Quick reference
What HubSpot integration does
HubSpot does not send WhatsApp messages for you — it enriches who the customer is while your team uses Chat.
Example: Harbor Legal Services
Harbor uses HubSpot for intake pipeline stages.- Integrations → HubSpot → Connect
- HubSpot OAuth — approve Vendschat app for their portal
- Default field mappings created (name, email, phone, company, lifecycle stage)
- Initial contact sync runs in background
- When a new WhatsApp lead messages Chat, recipient panel shows synced HubSpot fields
- Lifecycle stage updates in HubSpot when ops updates mapped fields in Vendschat
Integration catalog card
On Settings → Workspace → Integrations:
Search: Use “Search integrations…” to filter cards.
Connect flow (OAuth)
- HubSpot portal ID and domain
- OAuth tokens (refreshed automatically)
- Connection status (active / disconnected)
Default contact field mappings
When you connect, these mappings are created automatically:
Locked identity fields:
email, phone, mobilephone — mapped to core Vendschat identity fields and not remapped to arbitrary targets.
You can adjust visible/editable mappings after connect where the product UI allows.
Sync behavior
If sync seems stale, try manual sync or disconnect/reconnect after checking HubSpot permissions.
Disconnect
Disconnecting:- Revokes the active HubSpot connection for the workspace
- Stops future sync
- Does not delete historical Chat threads
HubSpot vs webhooks vs API
Many teams use HubSpot + webhooks together: CRM for contacts, webhooks for message-triggered automations.