CRM Integrations Guide

CRM Integrations Guide

ICTContact connects with major CRM platforms so your agents never have to switch between systems. Call data, dispositions, and contact updates sync automatically between ICTContact and your CRM in real time.

ICTContact Integrations page showing CRM connections including callback, SOAP API and HTTP sync
Integrations — connect ICTContact to any CRM or external system

Supported Integration Types

Type Use Case
Callback Queue Push inbound call data to your CRM when a call enters the queue
HTTP (REST) Sync contacts with any CRM that has a REST API (Salesforce, HubSpot, custom)
SOAP / WSDL Connect to legacy enterprise systems using SOAP protocol
SMS Gateway Route outbound SMS through an external SMS provider

Supported CRM Platforms

Setting Up a New Integration

  1. Go to Messages > Integrations
  2. Click New Integration
  3. Enter a name and select the integration type (callback, HTTP, SOAP, SMS)
  4. Fill in the endpoint URL for your CRM’s API
  5. For HTTP integrations, enter the field mappings (ICTContact field → CRM field)
  6. Set the trigger event: on call answer, on disposition, on campaign end
  7. Save and test using the test button

What Data Gets Synced

  • Contact name, phone, email
  • Call disposition (Interested, Converted, Not Interested, etc.)
  • Call duration and timestamp
  • Agent who handled the call
  • Campaign name
  • Call notes entered by the agent

Troubleshooting Integration Failures

  • Check that the CRM API endpoint URL is correct and publicly accessible
  • Verify API key or OAuth token has not expired
  • Check the CRM’s API rate limits — ICTContact may be sending too many requests during high-volume campaigns
  • Use the integration’s Edit screen to view the last sync status and error message

Related: Disposition Management Guide | CRM Contact Center Software | Full User Guide