Why Connect HubSpot?
- Lead Capture: Automatically create contacts from chat interactions.
- Conversation Logging: Save chat transcripts to the contact’s timeline.
- Visitor Insights: Support agents see CRM properties and contact history in real-time.
- Page View Tracking: See which pages visitors viewed before chatting.
Visitor Insights for Support Agents
The HubSpot integration enriches the Visitor Insight panel in your BubblaV dashboard, giving support and sales agents critical context from your CRM:
- Contact Properties: View HubSpot contact properties like Lifecycle Stage, Lead Status, and Owner directly in the chat.
- Activity Timeline: See recent events such as emails, notes, and meetings to understand the customer’s history.
- Page View Tracking: Review a history of the specific pages and URLs the visitor has viewed on your site.
- Deal Status: Monitor any active or closed deals associated with the contact to prioritize high-value interactions.
Setup Steps
1
Navigate to Integrations
Go to Dashboard → Integrations → HubSpot
2
Connect Account
Click Connect HubSpot. You will be redirected to HubSpot’s OAuth page.
3
Select Account
Choose the HubSpot account you want to link and grant permissions.
4
Verify
Once redirected back, you’ll see your HubSpot Portal ID and connection status.
Configuration After Connection
After successfully connecting HubSpot, you can configure how contacts are synced, which workflows are triggered, and how conversations are logged.Contact Sync Defaults
Configure how new contacts are created and managed in HubSpot: Lifecycle Stage for New Contacts- The HubSpot lifecycle stage applied when a visitor first shares their email
- Default:
lead - Examples:
lead,subscriber,opportunity,customer - Location: In HubSpot integration settings → Contact sync defaults
- The lifecycle stage applied when a live-support escalation is created
- Default:
opportunity - Purpose: Helps sales teams pick up escalated conversations immediately
- Location: In HubSpot integration settings → Contact sync defaults
- Optional HubSpot owner ID to assign new contacts
- Default: Unassigned (leave blank)
- How to find: Use the HubSpot Owners API (
GET https://api.hubapi.com/crm/v3/owners) to look up owner IDs - Location: In HubSpot integration settings → Contact sync defaults
Workflow Triggers
Automatically enroll contacts into HubSpot workflows when specific intents or tags are detected in chat transcripts. To configure workflow triggers:- Go to Dashboard → Integrations → HubSpot
- Navigate to the Workflow Triggers section
- Add rules with:
- Match Type: Choose
tag(conversation tag) orintent(detected intent) - Value: The tag or intent value to match (e.g.,
sales-qualified,support-request) - Workflow ID: The internal HubSpot workflow ID to trigger
- Match Type: Choose
- Click Add rule for each workflow you want to configure
- Click Save HubSpot settings
- Match Type:
tag - Value:
sales-qualified - Workflow ID:
12345678 - Result: When a conversation is tagged with
sales-qualified, the contact is automatically enrolled in workflow12345678
Timeline Logging
Control whether chat transcripts are logged as notes in HubSpot. Log Transcripts as HubSpot Notes- Default: Enabled
- What it does: Attaches the latest conversation snippet to the contact record in HubSpot
- Additional: Notes are also associated with HubSpot tickets when available
- Location: In HubSpot integration settings → Timeline logging
Save Configuration
After configuring all settings:- Review your Contact Sync, Workflow Triggers, and Timeline Logging settings
- Click Save HubSpot settings to apply the configuration
- Test by having a conversation that should trigger your configured workflows
Features
- New Contact Creation: When a visitor provides their email in chat, a contact is created in HubSpot.
- Timeline Events: Chat sessions are logged as custom timeline events.
- Property Sync: Basic info (Name, Email) is synced automatically.
