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:

  1. Navigate to Integrations

    Go to Settings → Integrations in your Hablr dashboard.

  2. Select your CRM platform

    Choose from Salesforce, HubSpot, or Custom CRM.

  3. Enter API credentials

    Provide your CRM API key or OAuth credentials.

  4. Configure field mapping

    Map Hablr fields to your CRM fields for accurate data sync.

  5. Set sync preferences

    Choose sync direction (one-way or bi-directional) and frequency.

  6. Test the connection

    Use the test button to verify the integration is working.

Webhook Configuration Example
{
  "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
  }
}
Salesforce OAuth Configuration
// 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.

Next Steps