CRM Integrations
LeadHub can push every new lead to any of the 13 supported CRM platforms the moment it arrives. Configure one or more CRM integrations from Settings โ Integrations.
How CRM Integrations Workโ
- A new lead enters LeadHub (from any source).
- LeadHub calls the target CRM's API in the background (via the queue worker).
- A new contact, lead, or deal record is created in the CRM.
- If the API call fails, LeadHub retries automatically (up to 3 attempts).
HubSpotโ
HubSpot uses OAuth 2.0. You must create a HubSpot app to obtain credentials.
Step 1 โ Create a HubSpot Private Appโ
- Log in to app.hubspot.com.
- Click your account name โ Integrations โ Private Apps.
- Click Create a private app.
- Give it a name (e.g. LeadHub) and under Scopes enable:
crm.objects.contacts.writecrm.objects.deals.writecrm.pipelines.orders.read
- Click Create app โ copy the Access Token shown.
Step 2 โ Configure in LeadHubโ
- Go to Settings โ Integrations โ HubSpot.
- Fill in:
Field Value Access Token Paste the token from Step 1 Create Deal Toggle on to also create a Deal in HubSpot Deal Pipeline ID of the pipeline (from HubSpot pipeline settings) Deal Stage ID of the stage to place the deal in - Click Save & Test.
Tip: Leave Deal Pipeline and Deal Stage blank to use HubSpot's default pipeline.
Salesforceโ
Salesforce uses OAuth 2.0 via a Connected App.
Step 1 โ Create a Connected Appโ
- In Salesforce, go to Setup โ App Manager โ New Connected App.
- Enable OAuth Settings.
- Set the Callback URL to
https://yourdomain.com/oauth/salesforce/callback. - Select OAuth scopes:
api,refresh_token. - Save and note the Consumer Key (Client ID) and Consumer Secret.
Step 2 โ Configure in LeadHubโ
- Go to Settings โ Integrations โ Salesforce.
- Fill in:
Field Value Client ID Consumer Key from Step 1 Client Secret Consumer Secret from Step 1 Instance URL Your Salesforce URL, e.g. https://yourorg.salesforce.comObject Type LeadorContact - Click Connect with Salesforce to complete the OAuth flow.
Pipedriveโ
Pipedrive uses a simple API key.
Step 1 โ Get Your API Keyโ
- Log in to Pipedrive โ click your avatar โ Personal Preferences โ API.
- Copy your API Token.
Step 2 โ Configure in LeadHubโ
- Go to Settings โ Integrations โ Pipedrive.
- Paste your API Key and click Save & Test.
LeadHub creates a new Person record for each lead.
Zoho CRMโ
Zoho uses OAuth 2.0.
Step 1 โ Create a Zoho OAuth Clientโ
- Visit api-console.zoho.com.
- Click Add Client โ choose Server-based Applications.
- Set the Redirect URI to
https://yourdomain.com/oauth/zoho/callback. - Note the Client ID and Client Secret.
Step 2 โ Configure in LeadHubโ
- Go to Settings โ Integrations โ Zoho CRM.
- Fill in:
Field Value Client ID From Step 1 Client Secret From Step 1 Region Your data center: com,eu,in,com.au,jp - Click Connect with Zoho to complete the OAuth flow.
Freshsalesโ
Step 1 โ Get Your API Keyโ
- In Freshsales, go to Settings โ API Settings.
- Copy the API Key.
- Note your subdomain (the part before
.freshsales.io).
Step 2 โ Configure in LeadHubโ
- Go to Settings โ Integrations โ Freshsales.
- Fill in:
Field Value API Key From Step 1 Domain Your subdomain only, e.g. mycompanyCreate Deal Toggle on to also create a Deal record - Click Save & Test.
Monday.comโ
Step 1 โ Get Your API Key and Board IDโ
- In Monday.com, click your avatar โ Administration โ API.
- Copy the Personal API Token.
- Open the board you want leads added to โ copy the Board ID from the URL
(
https://yourteam.monday.com/boards/123456789โ ID is123456789).
Step 2 โ Configure in LeadHubโ
- Go to Settings โ Integrations โ Monday.com.
- Fill in:
Field Value API Key Personal API Token Board ID Numeric board ID from Step 1 - Click Save & Test.
Copper CRMโ
Step 1 โ Get API Credentialsโ
- In Copper, go to Settings โ Integrations โ API Keys.
- Copy the API Key.
- Note the email address associated with your Copper account.
Step 2 โ Configure in LeadHubโ
- Go to Settings โ Integrations โ Copper CRM.
- Fill in:
Field Value API Key From Step 1 User Email Email address tied to the API key - Click Save & Test.
Close CRMโ
Step 1 โ Get Your API Keyโ
- In Close, go to Settings โ API Keys โ Generate API Key.
- Copy the key.
Step 2 โ Configure in LeadHubโ
- Go to Settings โ Integrations โ Close CRM.
- Paste your API Key and click Save & Test.
LeadHub creates a new Lead in Close with the contact as an Activity.
Streak (Gmail CRM)โ
Step 1 โ Get Your API Keyโ
- In Gmail, open Streak โ Settings โ API.
- Copy the API Key.
- Open the pipeline you want leads added to โ copy the Pipeline Key from the URL.
Step 2 โ Configure in LeadHubโ
- Go to Settings โ Integrations โ Streak.
- Fill in:
Field Value API Key From Step 1 Pipeline Key The pipeline key from the URL - Click Save & Test.
Insightlyโ
Step 1 โ Get Your API Keyโ
- In Insightly, go to User Settings (click your avatar) โ scroll to API Key.
- Copy the key.
Step 2 โ Configure in LeadHubโ
- Go to Settings โ Integrations โ Insightly.
- Paste your API Key and click Save & Test.
Bitrix24โ
Bitrix24 uses an inbound webhook URL.
Step 1 โ Create an Inbound Webhookโ
- In Bitrix24, go to Applications โ Webhooks โ Add Inbound Webhook.
- Enable the CRM permission.
- Copy the full Webhook URL (looks like
https://yourcompany.bitrix24.com/rest/1/abc123xyz/).
Step 2 โ Configure in LeadHubโ
- Go to Settings โ Integrations โ Bitrix24.
- Paste your Webhook URL and click Save & Test.
SugarCRMโ
Step 1 โ Get an Access Tokenโ
Use the SugarCRM REST v11 API to get an OAuth access token, or use an admin-generated token from Admin โ Password Management โ OAuth Keys.
Step 2 โ Configure in LeadHubโ
- Go to Settings โ Integrations โ SugarCRM.
- Fill in:
Field Value Access Token OAuth access token Instance URL Your SugarCRM URL, e.g. https://yourcrm.sugarcrm.com - Click Save & Test.
Vtigerโ
Step 1 โ Get an Access Keyโ
- In Vtiger, go to My Preferences (click your name in the top right).
- Scroll to Access Key and copy it.
- Note your Vtiger URL (e.g.
https://yourcompany.vtiger.com).
Step 2 โ Configure in LeadHubโ
- Go to Settings โ Integrations โ Vtiger.
- Fill in:
Field Value Access Token Access Key from Step 1 Instance URL Your Vtiger URL - Click Save & Test.
Troubleshootingโ
| Problem | Solution |
|---|---|
| "Authentication failed" | Re-check API key or re-run the OAuth flow |
| "Record not created" | Check that the API key has write permissions on contacts/leads |
| Leads not syncing | Confirm the queue worker is running (cron job set up correctly) |
| OAuth callback error | Ensure the redirect URI in the CRM app matches exactly |
See Server Requirements and the Shared Hosting Guide if cron is not running.