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.