> ## Documentation Index
> Fetch the complete documentation index at: https://docs.telli.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Integrate with your CRM

> Integrate telli with your CRM to sync contacts and call data. This enables you to automate contact management, schedule calls, and sync call outcomes with your CRM or other systems.

## Overview

CRM integration with telli allows you to:

* **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`

## Integration Flow

```mermaid theme={null}
flowchart LR
    A[Your CRM] -->|Add contacts| B[telli]
    B -->|Make calls| C[AI Agent Calls]
    C -->|Call outcomes| D[Webhooks/API]
    D -->|Update records| A
```

## Key Integration Points

### Add Contacts in telli

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](/v1/endpoint/add-contact)

### 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](/v1/endpoint/schedule-call)

### 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:**

* [call\_ended](/webhook#call-ended): Get complete call data when calls finish
* [auto\_dialer\_status\_changed](/webhook#auto-dialer-status-changed): Track when contacts enter or exit the auto dialer
* [contact\_status\_changed](/webhook#contact-status-changed): Deprecated; use `auto_dialer_status_changed` for auto dialer changes

<Warning>The `contact_status_changed` webhook is deprecated and will be removed on July 1, 2027.</Warning>

Learn more: [Receive call data](/get-notified-about-calls)

## Next Steps

* [Add contacts & schedule calls](/add-contacts-and-schedule-calls) - add contacts to telli and schedule calls with them
* [Receive call data](/get-notified-about-calls) - Set up webhooks to receive call outcomes
* [Automation Platforms](./integrations/zapier) - Use automation platforms for quick setup
