Overview
Build custom CRM integrations with telli’s powerful workflow engine or directly through the telli API.
CRM integration with telli allows you to:
- Fetch CRM data: Retrieve records from your CRM’s API and use the returned data in workflow conditions and actions
- Sync contacts: Automatically add contacts from your CRM to telli for AI voice calls
- Track call outcomes: Receive real-time updates about call results and analysis
- Update CRM records: Automatically update contact status, notes, and fields based on call outcomes
- Maintain data consistency: Keep your CRM and telli in sync using
external_contact_id
Build a custom CRM integration
Use workflows to connect a CRM that exposes an HTTP API. An HTTP request block can fetch customer records, including results spread across multiple pages. Use returned fields in later steps, such as checking a lead’s current status before updating a telli contact. See Fetch CRM data with a custom integration for setup steps.
To send data back, start with Call ended, add conditions based on call outcomes, and use an HTTP request block to create or update CRM records. Map contact fields, call summaries, and collected data to the request your CRM expects. See Workflows for setup steps.
To send data from your CRM into telli, use the telli API to add contacts and schedule calls. You can also receive call outcomes through webhooks and handle CRM updates in your own application.
Integration Flow
Key Integration Points
Sync contacts from your CRM to telli so your AI agents can call them:
- Single contact: Add one contact at a time via API
- Batch import: Add up to 1,000 contacts in a single request
- Automation platforms: Use Zapier, Make, or n8n for no-code integration
Learn more: Add contacts
Schedule calls in telli
Schedule calls with the contacts you just added:
- Single call: Schedule one call at a time via API
- Batch scheduling: Schedule up to 1,000 calls in a single request
- Automation platforms: Use Zapier, Make, or n8n for no-code integration
Learn more: Schedule calls
Receive call data in your CRM
Get real-time updates about call outcomes to keep your CRM current:
- Webhooks: Receive instant notifications when calls complete
- Call analysis: Access transcripts, summaries, and automated insights
Possible events:
The contact_status_changed webhook is deprecated and will be removed on July 1, 2027.
Learn more: Webhooks
Next Steps