CRM Integrations
Connect Hablr with your Customer Relationship Management system to sync contacts, track interactions, and automate workflows. We support major CRM platforms and custom integrations via webhooks.
Prerequisites
Before setting up a CRM integration, ensure you have the following:
- ✓A Hablr account with admin or coordinator role
- ✓API access enabled on your CRM platform
- ✓CRM API credentials (Client ID, Client Secret, or API Key)
- ✓Webhook endpoint URL (for real-time sync)
Supported CRM Platforms
Salesforce
Enterprise-grade CRM integration with full contact sync, opportunity tracking, and custom object support.
- •Contact sync
- •Lead management
- •Custom fields
- •Activity logging
HubSpot
Seamless integration with HubSpot CRM for contact management, deal tracking, and marketing automation.
- •Contact sync
- •Deal pipeline
- •Email tracking
- •Form submissions
Custom CRM
Connect any CRM system using our webhook-based integration for maximum flexibility.
- •Webhook events
- •REST API
- •Custom mapping
- •Batch sync
Configuration Steps
Follow these steps to configure your CRM integration:
- Navigate to Integrations
Go to Settings → Integrations in your Hablr dashboard.
- Select your CRM platform
Choose from Salesforce, HubSpot, or Custom CRM.
- Enter API credentials
Provide your CRM API key or OAuth credentials.
- Configure field mapping
Map Hablr fields to your CRM fields for accurate data sync.
- Set sync preferences
Choose sync direction (one-way or bi-directional) and frequency.
- Test the connection
Use the test button to verify the integration is working.
{
"webhook_url": "https://your-crm.com/api/webhooks/hablr",
"events": [
"contact.created",
"contact.updated",
"interaction.completed",
"workflow.triggered"
],
"secret": "your-webhook-secret",
"retry_policy": {
"max_attempts": 3,
"backoff_multiplier": 2
}
}// Environment variables required
SALESFORCE_CLIENT_ID=your_client_id
SALESFORCE_CLIENT_SECRET=your_client_secret
SALESFORCE_REDIRECT_URI=https://hablr.co/api/integrations/salesforce/callback
SALESFORCE_INSTANCE_URL=https://your-instance.salesforce.com
// Token exchange endpoint
POST https://login.salesforce.com/services/oauth2/token
Content-Type: application/x-www-form-urlencoded
grant_type=authorization_code
&code={authorization_code}
&client_id={SALESFORCE_CLIENT_ID}
&client_secret={SALESFORCE_CLIENT_SECRET}
&redirect_uri={SALESFORCE_REDIRECT_URI}Troubleshooting
Common issues and their solutions:
Contacts not syncing
Verify your API credentials are correct and have the necessary permissions. Check that the field mapping matches your CRM schema.
Duplicate records created
Enable deduplication in your integration settings. Ensure the unique identifier field (email or external ID) is properly configured.
Webhook events not received
Confirm your webhook URL is publicly accessible and returns a 200 status. Check your firewall settings and SSL certificate validity.
Rate limit errors
Reduce sync frequency or enable batch mode. Consider upgrading your CRM plan for higher API limits.