Spun has a native, per-organization HubSpot connection: connect your own HubSpot account once, then push WhatsApp contacts into HubSpot and pull HubSpot changes back, on your terms rather than on a blind real-time firehose.
This is honest about what the connector does today: it is a configurable, mapping-driven contact sync, not an instant "every new WhatsApp chat becomes a HubSpot deal" automation. If you want the instant version, pair it with the Zapier/Make recipe below instead.
1. Connect your HubSpot account
- 1
Open the CRM Sync panel
In your Spun inbox: Settings, then CRM Sync. Connecting is manager/owner-only.
- 2
Authorize with HubSpot
You are sent through HubSpot's own OAuth screen and asked to approve Spun's access to your HubSpot account. Spun stores the resulting token encrypted, per organization.
- 3
Confirm the connection
Once connected, the panel shows connection status and gives you a "Sync Now" action for pushing contacts on demand.
2. Push WhatsApp contacts into HubSpot
Pushing is explicit, not silent: you trigger a sync (per contact or in bulk via "Sync Now"), and Spun creates or updates the matching HubSpot contact from your Spun contact record, optionally attaching a note.
{
"firstname": "Sarah",
"lastname": "Cohen",
"phone": "+972501234567",
"email": "[email protected]",
"note": "Synced from WhatsApp via Spun"
}These are HubSpot's own standard contact properties. Spun creates the contact if it does not already exist in HubSpot, or updates it if it does.
3. Map WhatsApp labels to HubSpot pipeline stages
If you already tag WhatsApp chats with labels (a "New Lead" or "Won" label, for example), the same CRM panel lets you map each label to a HubSpot pipeline stage, so applying a label on the WhatsApp side is the trigger for moving that contact forward in HubSpot, instead of doing it by hand in two places.
Related: How Spun labels work
4. Pull HubSpot changes back
The connection is two-way: HubSpot calls a webhook Spun exposes per connection whenever a synced contact changes on the HubSpot side, and Spun updates the matching Spun contact to match. Duplicate HubSpot notifications are de-duplicated automatically, so a HubSpot retry never creates double updates.