Skip to content

CRM Integration (HubSpot)

Spun integrates with HubSpot CRM for bidirectional contact sync — keep your WhatsApp contacts and CRM records in sync automatically.

What syncs

DirectionWhatNotes
Spun → HubSpotNew contactsWhatsApp contacts appear as HubSpot contacts
Spun → HubSpotLabels → TagsSpun labels sync as HubSpot tags
HubSpot → SpunContact fieldsName, email, company, custom fields
HubSpot → SpunDeal statusSee deal stage in Spun contact details
BidirectionalNotesContact notes sync both ways

Setup

  1. Navigate: Settings → CRM Sync
  2. Click "Connect HubSpot" — this opens HubSpot's OAuth authorization page
  3. Authorize access — select the HubSpot account to connect
  4. Field mapping: Configure which HubSpot fields map to which Spun fields
  5. Sync direction: Choose Spun→HubSpot, HubSpot→Spun, or Bidirectional
  6. Initial sync: Click "Sync Now" to import existing contacts (can take 5-30 minutes depending on volume)

Field mapping

Default mappings:

Spun fieldHubSpot field
Phone numberPhone
Display nameFull name
EmailEmail
LabelsTags
NotesNotes
Last message dateLast activity date

Custom fields: Map any Spun custom contact field to a HubSpot property.

Sync behavior

  • Real-time: Changes sync within 60 seconds.
  • Conflict resolution: Last-write-wins (most recent edit takes priority).
  • Deletions: Deleting in Spun does NOT delete in HubSpot (safety measure).
  • Deduplication: Matches by phone number first, then email.

Plan requirements

FeaturePlan
CRM SyncAny paid plan
Bidirectional syncAny paid plan
Custom field mappingAny paid plan

Other CRMs

Currently, Spun has native integration with:

  • HubSpot — full OAuth integration
  • 🔄 Pipedrive — coming soon
  • 🔄 GoHighLevel (GHL) — coming soon

For other CRMs, use Webhooks to build custom integrations.

Common issues

"Contacts aren't syncing" → Check Settings → CRM Sync → Status. If "Disconnected", re-authorize. HubSpot tokens expire every 6 hours and auto-refresh — if this fails, reconnect.

"Duplicate contacts in HubSpot" → Ensure phone numbers are in the same format. Spun normalizes to international format (+972...), but your HubSpot might have local format (05...).

  • Contacts — manage contacts in Spun
  • Labels — organize contacts before syncing
  • Webhooks — custom CRM integrations
Was this page helpful?

Spun Docs - the documentation for Spun, the WhatsApp team inbox by Spun Life LLC.