CRM integrations are available on the starter and growth plans. They are not available on solo or free plans.
How it works
Once you connect a CRM, you can search for contacts from the demo generation UI or pass them through the API. Demomatic uses the contact details — name, job title, company, and industry — to personalize the video narration and on-screen text.Connect HubSpot
The connection uses OAuth. Demomatic handles the token exchange; you only need to redirect the user to the authorize URL and handle the return.1
Start the OAuth flow
Redirect the user to the Demomatic HubSpot authorize endpoint. Replace Demomatic redirects the user to HubSpot, where they approve the connection. HubSpot then redirects back to Demomatic, which stores the tokens and forwards the user to your
{account_id} with your Demomatic account ID and {redirect_uri} with the page you want to send the user to after connecting.redirect_uri.2
Handle the return
On your
redirect_uri page, check the query parameters to determine the outcome:- Success:
?connected=hubspot - Error:
?integration_error=<code>(e.g.invalid_state,token_exchange_failed,plan_not_allowed)
Connect Attio
The Attio flow works the same way as HubSpot:1
Start the OAuth flow
Redirect the user to the Attio authorize endpoint:
2
Handle the return
Check for
?connected=attio or ?integration_error=<code> on your redirect_uri page.List connected integrations
Retrieve all active CRM connections for an account:Disconnect an integration
Delete a connection by itsid:
