What it does
- Receive HubSpot workflow leads - A HubSpot workflow posts to a RevDesk lead source, and connected jobs begin within seconds
- Log all calls - Every AI conversation is logged to HubSpot with transcript, recording URL, duration, and outcome
- Auto-create contacts - New callers are added to HubSpot automatically, existing contacts get updated
- Sync qualification data - AI qualification scores, call summaries, and custom properties sync to HubSpot in real-time
- Create deals - When AI qualifies a lead above your threshold, a deal is created in your pipeline automatically
Setup
1
Connect HubSpot
Go to Settings → Integrations → HubSpot and click “Connect HubSpot”. Sign in and grant permissions for
contacts, deals, and custom properties.
2
Configure sync settings
Choose what to sync: call activity logging (default on), custom contact properties (default on), and deal
creation (default off).
3
Set up triggers (optional)
Create a HubSpot lead source in Directory → Lead sources, map HubSpot contact fields, connect it to a
Speed to Lead job, and copy its webhook URL and secret into the HubSpot workflow.
Trigger calls from HubSpot
Set up a HubSpot workflow to trigger outbound AI calls instantly:1
Create a lead source in RevDesk
Go to Directory → Lead sources, create a HubSpot source, and connect it to a Speed to Lead job.
2
Copy the webhook URL
Copy the webhook URL and secret from the source card. Credentials are visible to workspace admins only.
3
Create a HubSpot workflow
In HubSpot, create a workflow triggered by your desired event (form fill, deal stage change, etc.).
4
Add a webhook action
Add a “Send webhook” action to the workflow. Set the method to POST and paste the RevDesk webhook URL.
5
Configure the payload
Include the contact’s phone, email, first name, and last name in the webhook body.
What gets synced back
After every AI call, RevDesk syncs these to HubSpot:Call engagement (timeline activity)
Custom contact properties
These properties are created automatically in a “RevDesk” property group. Use them in HubSpot workflows and reports.
Deals (optional)
When deal creation is enabled and a lead qualifies above your threshold (default: 60), RevDesk creates a deal associated with the contact.Data sync
Use cases
- Speed to Lead - Form fill on your website → HubSpot workflow → AI calls the lead within 15 seconds
- After-hours coverage - Inbound calls handled by AI → logged to HubSpot with full details
- Job outreach - Give a job HubSpot contacts → AI calling → results sync back to HubSpot
- Lead qualification - AI calls → scores the lead → creates deal if qualified → assigns to sales rep via HubSpot workflow
Requirements
- HubSpot account (Free CRM, Starter, or higher)
- Admin or sales permissions in HubSpot
- OAuth authorization with contact + deal + property scopes
- No additional cost from RevDesk
Troubleshooting
Calls not triggering from HubSpot workflow
Calls not triggering from HubSpot workflow
Verify the source webhook URL and secret in the HubSpot workflow action. Check the source card for the
latest attempt and mapping error, confirm a connected job is active, and ensure the payload includes a
phone number.
Call results not appearing in HubSpot
Call results not appearing in HubSpot
Check that your HubSpot connection has the required scopes. Go to Settings → Integrations → HubSpot. If
you see “Reconnect needed”, click to re-authorize with the new permissions.
Custom properties not appearing
Custom properties not appearing
Click “Setup Custom Properties” in the HubSpot integration settings. RevDesk creates them automatically in
a “RevDesk” property group.
Contacts not syncing
Contacts not syncing
Check that contact sync is enabled in Settings → Integrations → HubSpot → Sync Settings. Contacts are
synced after each call or when imported from HubSpot.
Duplicate contacts
Duplicate contacts
RevDesk deduplicates by email first, then phone number. If a HubSpot contact already exists with the same
email or phone, it’s linked rather than duplicated.
Connect HubSpot
Set up the integration now