Build custom CRM integrations with telli’s workflow engine or API to fetch customer data, sync contacts, schedule calls, and send call outcomes to your CRM.
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.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"telli Documentation","description":"telli is the AI voice platform for agents that sell, support, and operate across millions of calls. These docs cover the telli platform, building and deploying agents, CRM and calendar integrations, cookbooks, and the REST API.","colors":{"primary":"#038BF7","light":"#F7F7F7","dark":"#252525"},"logo":{"light":"https://mintcdn.com/telli/wePiRZJJIgcmFhVf/logo/light.svg?fit=max\u0026auto=format\u0026n=wePiRZJJIgcmFhVf\u0026q=85\u0026s=4c36f76dafc00642a1b9b2e15f789484","dark":"https://mintcdn.com/telli/wePiRZJJIgcmFhVf/logo/dark.svg?fit=max\u0026auto=format\u0026n=wePiRZJJIgcmFhVf\u0026q=85\u0026s=f7568465bb135b4d15f8092f0ebfccce"},"favicon":"https://mintcdn.com/telli/JJ4Na5kgztKTjICd/favicon.svg?fit=max\u0026auto=format\u0026n=JJ4Na5kgztKTjICd\u0026q=85\u0026s=5856251fd37f13d48a2d819d4d2ad24f","appearance":{"default":"system"},"navbar":{"links":[{"href":"https://telli.com","label":"Homepage"},{"href":"mailto:[email protected]","label":"Support"}],"primary":{"type":"button","label":"Go to App","href":"https://app.telli.com"}},"footer":{"socials":{"x":"https://x.com/tellidotcom","linkedin":"https://www.linkedin.com/company/tellitechnologies"}},"seo":{"metatags":{"canonical":"https://docs.telli.com"},"indexing":"navigable"},"styling":{"latex":false},"errors":{"404":{"redirect":false,"title":"We couldn't find that page","description":"The page may have moved or no longer exists. Search the docs, start with the [product overview](/introduction), or contact [support](mailto:[email protected])."}},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"header"},"navigation":{"languages":[{"language":"en","href":"en/get-started"},{"language":"de","href":"de/get-started"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"telli","hasAudioNarration":false,"actualSubdomain":"telli","customDomains":["docs.telli.com"],"gitSource":{"type":"github","owner":"telli-ai","repo":"telli","deployBranch":"main","contentDirectory":"docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae76da60339475b5aac2966","collectionId":"bec894f8-cc1a-4cbc-a0e6-a1fd8d465a79","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae76da60339475b5aac2966"},"feedback":{"thumbs":true,"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae76da60339475b5aac2966","clientVersion":"0.0.4044","searchFilterCounts":[{"language":"en","tag":"API","count":34},{"language":"de","tag":"API","count":34},{"language":"en","tag":"Developer","count":31},{"language":"de","tag":"Entwickler","count":31},{"language":"en","tag":"Product","count":27},{"language":"de","tag":"Produkt","count":27},{"language":"en","tag":"Cookbooks","count":18},{"language":"de","tag":"Cookbooks","count":18},{"language":"en","tag":"Platform","count":17},{"language":"de","tag":"Plattform","count":17},{"language":"en","tag":"Get Started","count":13},{"language":"de","tag":"Erste Schritte","count":13},{"language":"en","tag":"Build Your First Agent","count":12},{"language":"de","tag":"Erstelle deinen ersten Agenten","count":12},{"language":"en","tag":"Providers","count":10},{"language":"de","tag":"Anbieter","count":10},{"language":"en","tag":"Calendar Integrations","count":9},{"language":"en","tag":"Feature Cookbooks","count":9},{"language":"de","tag":"Kalender-Integrationen","count":9},{"language":"de","tag":"Veraltete Kontakt-Endpunkte","count":9}],"searchSettings":{"showContentSnippets":false,"maxResults":8,"isFiltersEnabled":true}},"assistantConfig":{"enableStarterQuestions":true,"enableContextualStarterQuestions":true},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"styles.css","content":".frame{overflow-anchor:none}.frame>div.text-sm{font-size:11px;color:rgb(var(--gray-500));margin-top:4px;padding:0 12px}.frame>div.text-sm p{font-size:11px}img.nav-logo{height:20px}"}],"page":{"pagePath":"crm-integration","slug":"/crm-integration","pageMetadata":{"title":"Integrate with your CRM","description":"Build custom CRM integrations with telli's workflow engine or API to fetch customer data, sync contacts, schedule calls, and send call outcomes to your CRM.","href":"/crm-integration"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Build custom CRM integrations with telli’s workflow engine or API to fetch customer data, sync contacts, schedule calls, and send call outcomes to your CRM.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Mermaid,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Mermaid)_missingMdxReference(`Mermaid`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`overview`,children:`Overview`}),`\n`,_jsxs(_components.p,{children:[`Build custom CRM integrations with telli’s powerful `,_jsx(_components.a,{href:`/platform/workflows`,children:`workflow engine`}),` or directly through the `,_jsx(_components.a,{href:`/api-getting-started`,children:`telli API`}),`.`]}),`\n`,_jsx(_components.p,{children:`CRM integration with telli allows you to:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Fetch CRM data`}),`: Retrieve records from your CRM’s API and use the returned data in workflow conditions and actions`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Sync contacts`}),`: Automatically add contacts from your CRM to telli for AI voice calls`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Track call outcomes`}),`: Receive real-time updates about call results and analysis`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Update CRM records`}),`: Automatically update contact status, notes, and fields based on call outcomes`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Maintain data consistency`}),`: Keep your CRM and telli in sync using `,_jsx(_components.code,{children:`external_contact_id`})]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`build-a-custom-crm-integration`,children:`Build a custom CRM integration`}),`\n`,_jsxs(_components.p,{children:[`Use workflows to connect a CRM that exposes an HTTP API. An `,_jsx(_components.strong,{children:`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 `,_jsx(_components.a,{href:`/platform/workflows#fetch-crm-data-with-a-custom-integration`,children:`Fetch CRM data with a custom integration`}),` for setup steps.`]}),`\n`,_jsxs(_components.p,{children:[`To send data back, start with `,_jsx(_components.strong,{children:`Call ended`}),`, add conditions based on call outcomes, and use an `,_jsx(_components.strong,{children:`HTTP request`}),` block to create or update CRM records. Map contact fields, call summaries, and collected data to the request your CRM expects. See `,_jsx(_components.a,{href:`/platform/workflows`,children:`Workflows`}),` for setup steps.`]}),`\n`,_jsxs(_components.p,{children:[`To send data from your CRM into telli, use the `,_jsx(_components.a,{href:`/api-getting-started`,children:`telli API`}),` to add contacts and schedule calls. You can also receive call outcomes through `,_jsx(_components.a,{href:`/webhooks`,children:`webhooks`}),` and handle CRM updates in your own application.`]}),`\n`,_jsx(Heading,{level:`2`,id:`integration-flow`,children:`Integration Flow`}),`\n`,_jsx(Mermaid,{chart:`flowchart LR\n A[Your CRM] -->|Add contacts| B[telli]\n B -->|Make calls| C[AI Agent Calls]\n C -->|Call outcomes| D[Workflows / Webhooks / API]\n A -->|CRM data via HTTP requests| D\n D -->|Update records| A`}),`\n`,_jsx(Heading,{level:`2`,id:`key-integration-points`,children:`Key Integration Points`}),`\n`,_jsx(Heading,{level:`3`,id:`add-contacts-in-telli`,children:`Add Contacts in telli`}),`\n`,_jsx(_components.p,{children:`Sync contacts from your CRM to telli so your AI agents can call them:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Single contact`}),`: Add one contact at a time via API`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Batch import`}),`: Add up to 1,000 contacts in a single request`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Automation platforms`}),`: Use Zapier, Make, or n8n for no-code integration`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Learn more: `,_jsx(_components.a,{href:`/v1/endpoint/add-contact`,children:`Add contacts`})]}),`\n`,_jsx(Heading,{level:`3`,id:`schedule-calls-in-telli`,children:`Schedule calls in telli`}),`\n`,_jsx(_components.p,{children:`Schedule calls with the contacts you just added:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Single call`}),`: Schedule one call at a time via API`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Batch scheduling`}),`: Schedule up to 1,000 calls in a single request`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Automation platforms`}),`: Use Zapier, Make, or n8n for no-code integration`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Learn more: `,_jsx(_components.a,{href:`/v1/endpoint/schedule-call`,children:`Schedule calls`})]}),`\n`,_jsx(Heading,{level:`3`,id:`receive-call-data-in-your-crm`,children:`Receive call data in your CRM`}),`\n`,_jsx(_components.p,{children:`Get real-time updates about call outcomes to keep your CRM current:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Webhooks`}),`: Receive instant notifications when calls complete`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Call analysis`}),`: Access transcripts, summaries, and automated insights`]}),`\n`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Possible events:`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/webhooks/events/call-ended`,children:`call_ended`}),`: Get complete call data when calls finish`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/webhooks/events/auto-dialer-status-changed`,children:`auto_dialer_status_changed`}),`: Track when contacts enter or exit the auto dialer`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/webhooks/events/contact-status-changed`,children:`contact_status_changed`}),`: Deprecated; use `,_jsx(_components.code,{children:`auto_dialer_status_changed`}),` for auto dialer changes`]}),`\n`]}),`\n`,_jsxs(Warning,{children:[`The `,_jsx(_components.code,{children:`contact_status_changed`}),` webhook is deprecated and will be removed on July 1, 2027.`]}),`\n`,_jsxs(_components.p,{children:[`Learn more: `,_jsx(_components.a,{href:`/webhooks`,children:`Webhooks`})]}),`\n`,_jsx(Heading,{level:`2`,id:`next-steps`,children:`Next Steps`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/add-contacts-and-schedule-calls`,children:`Add contacts \u0026 schedule calls`}),` - add contacts to telli and schedule calls with them`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/webhooks`,children:`Webhooks`}),` - Set up an endpoint to receive call outcomes`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/integrations/zapier`,children:`Automation Platforms`}),` - Use automation platforms for quick setup`]}),`\n`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Integrate with your CRM","description":"Build custom CRM integrations with telli's workflow engine or API to fetch customer data, sync contacts, schedule calls, and send call outcomes to your CRM.","href":"/crm-integration"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Overview","slug":"overview","depth":2,"children":[]},{"title":"Build a custom CRM integration","slug":"build-a-custom-crm-integration","depth":2,"children":[]},{"title":"Integration Flow","slug":"integration-flow","depth":2,"children":[]},{"title":"Key Integration Points","slug":"key-integration-points","depth":2,"children":[{"title":"Add Contacts in telli","slug":"add-contacts-in-telli","depth":3,"children":[]},{"title":"Schedule calls in telli","slug":"schedule-calls-in-telli","depth":3,"children":[]},{"title":"Receive call data in your CRM","slug":"receive-call-data-in-your-crm","depth":3,"children":[]}]},{"title":"Next Steps","slug":"next-steps","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"telli","siteName":"telli Documentation","title":"Integrate with your CRM - telli Documentation","relatedPagesConfig":{"enabled":true,"limit":3,"mode":"automatic"},"contextualStarterQuestions":[{"_id":"6aa6acf765b884cc5cdb2347","deploymentId":"66bb8895b40b51d89b0a83b9","questionText":"How do I update CRM records?","status":"active","generatedBy":"contextual","path":"crm-integration","createdAt":"2026-09-13T14:02:31.195Z","updatedAt":"2026-09-13T14:02:31.195Z","__v":0},{"_id":"6aa6acf765b884cc5cdb2345","deploymentId":"66bb8895b40b51d89b0a83b9","questionText":"How do I fetch CRM data?","status":"active","generatedBy":"contextual","path":"crm-integration","createdAt":"2026-09-13T14:02:31.195Z","updatedAt":"2026-09-13T14:02:31.195Z","__v":0},{"_id":"6aa6acf765b884cc5cdb2346","deploymentId":"66bb8895b40b51d89b0a83b9","questionText":"How do I sync contacts to telli?","status":"active","generatedBy":"contextual","path":"crm-integration","createdAt":"2026-09-13T14:02:31.195Z","updatedAt":"2026-09-13T14:02:31.195Z","__v":0}],"navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/crm-integration","matchLevel":0},"de":{"href":"/de/crm-integration","matchLevel":1}}},"lastModified":"2026-09-13T14:02:17.901Z","originalFileLocation":"crm-integration.mdx","locale":"en"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Build custom CRM integrations with telli\u0026#x27;s workflow engine or API to fetch customer data, sync contacts, schedule calls, and send call outcomes to your CRM.\">\u003cmeta data-mint-head name=\"application-name\" content=\"telli Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/telli/w1SvW0Ef7Oi-1lIC/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/telli/w1SvW0Ef7Oi-1lIC/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/telli/w1SvW0Ef7Oi-1lIC/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/telli/w1SvW0Ef7Oi-1lIC/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/telli/w1SvW0Ef7Oi-1lIC/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/telli/w1SvW0Ef7Oi-1lIC/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/telli/w1SvW0Ef7Oi-1lIC/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/telli/w1SvW0Ef7Oi-1lIC/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/telli/w1SvW0Ef7Oi-1lIC/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Integrate with your CRM - telli Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Build custom CRM integrations with telli\u0026#x27;s workflow engine or API to fetch customer data, sync contacts, schedule calls, and send call outcomes to your CRM.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"telli Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.telli.com/crm-integration\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://telli.mintlify.app/_mintlify/api/og/v2?division=CRM\u0026amp;title=Integrate+with+your+CRM\u0026amp;description=Build+custom+CRM+integrations+with+telli%27s+workflow+engine+or+API+to+fetch+customer+data%2C+sync+contacts%2C+schedule+calls%2C+and+send+call+outcomes+to+your+CRM.\u0026amp;theme=4771eb168d9240cc3ca1a4ca\u0026amp;signature=382f0da15454571c63193d3c6e82f520eb7fcda40f2d59a285f7582e33192f83\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Integrate with your CRM - telli Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Build custom CRM integrations with telli\u0026#x27;s workflow engine or API to fetch customer data, sync contacts, schedule calls, and send call outcomes to your CRM.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://telli.mintlify.app/_mintlify/api/og/v2?division=CRM\u0026amp;title=Integrate+with+your+CRM\u0026amp;description=Build+custom+CRM+integrations+with+telli%27s+workflow+engine+or+API+to+fetch+customer+data%2C+sync+contacts%2C+schedule+calls%2C+and+send+call+outcomes+to+your+CRM.\u0026amp;theme=4771eb168d9240cc3ca1a4ca\u0026amp;signature=382f0da15454571c63193d3c6e82f520eb7fcda40f2d59a285f7582e33192f83\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/telli/w1SvW0Ef7Oi-1lIC/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"telli Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#038BF7\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.telli.com/crm-integration\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/crm-integration.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.telli.com/crm-integration\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"de\" href=\"https://docs.telli.com/de/crm-integration\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.telli.com/crm-integration\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.telli.com/#organization\",\"name\":\"telli Documentation\",\"url\":\"https://docs.telli.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/telli/wePiRZJJIgcmFhVf/logo/light.svg?fit=max\u0026auto=format\u0026n=wePiRZJJIgcmFhVf\u0026q=85\u0026s=4c36f76dafc00642a1b9b2e15f789484\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.telli.com#website\",\"name\":\"telli Documentation\",\"url\":\"https://docs.telli.com\",\"publisher\":{\"@id\":\"https://docs.telli.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.telli.com/crm-integration#webpage\",\"url\":\"https://docs.telli.com/crm-integration\",\"name\":\"Integrate with your CRM\",\"description\":\"Build custom CRM integrations with telli's workflow engine or API to fetch customer data, sync contacts, schedule calls, and send call outcomes to your CRM.\",\"dateModified\":\"2026-09-13T14:02:17.901Z\",\"isPartOf\":{\"@id\":\"https://docs.telli.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.telli.com/crm-integration#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.telli.com/crm-integration#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"telli Documentation\",\"item\":\"https://docs.telli.com\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Integrate with your CRM\",\"item\":\"https://docs.telli.com/crm-integration\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.telli.com/crm-integration#article\",\"headline\":\"Integrate with your CRM\",\"name\":\"Integrate with your CRM\",\"description\":\"Build custom CRM integrations with telli's workflow engine or API to fetch customer data, sync contacts, schedule calls, and send call outcomes to your CRM.\",\"url\":\"https://docs.telli.com/crm-integration\",\"mainEntityOfPage\":{\"@id\":\"https://docs.telli.com/crm-integration#webpage\"},\"dateModified\":\"2026-09-13T14:02:17.901Z\",\"publisher\":{\"@id\":\"https://docs.telli.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.telli.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"telli Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"telli Documentation","nav":{"global":null,"languages":[{"language":"en","tabs":[{"tab":"Get Started","icon":"play","pages":[{"title":"Get Started","href":"/en/get-started"}]},{"tab":"Product","icon":"rocket","pages":[{"title":"Product","href":"/introduction"}]},{"tab":"Developer","icon":"code","pages":[{"title":"Overview","href":"/integrations-overview"},{"group":"Credentials","pages":[{"title":"Bearer token","href":"/credentials/bearer-token"},{"title":"HMAC-SHA256","description":"Add HMAC-SHA256 signatures to HTTP requests and verify them at your endpoint","href":"/credentials/hmac-sha256"}]},{"group":"CRM","pages":[{"title":"Integrate with your CRM","href":"/crm-integration"},{"title":"Add contacts \u0026 schedule calls","description":"Add contacts to telli from your CRM or other systems and schedule calls with them","href":"/add-contacts-and-schedule-calls"},{"group":"Providers","pages":[{"title":"Salesforce","href":"/integrations/salesforce"},{"title":"HubSpot","href":"/integrations/hubspot"}]}]},{"group":"Webhooks","pages":[{"title":"Webhooks","href":"/webhooks"},{"group":"Events","pages":[{"title":"Call ended","openapi":"openapi-v2.json webhook call_ended","href":"/webhooks/events/call-ended"},{"title":"Call rescheduled","openapi":"openapi-v2.json webhook call_rescheduled","href":"/webhooks/events/call-rescheduled"},{"title":"Auto dialer status changed","openapi":"openapi-v2.json webhook auto_dialer_status_changed","href":"/webhooks/events/auto-dialer-status-changed"},{"title":"Contact status changed","openapi":"openapi-v2.json webhook contact_status_changed","href":"/webhooks/events/contact-status-changed"}]}]},{"group":"Calendar Integrations","pages":[{"title":"Connect your calendars","href":"/calendar-integrations"},{"group":"Providers","pages":[{"title":"bookingtime","href":"/integrations/bookingtime"},{"title":"Calendly","href":"/integrations/calendly"},{"title":"Zeeg","href":"/integrations/zeeg"},{"title":"Cal.com","href":"/integrations/cal-com"},{"title":"HubSpot Meetings","href":"/integrations/hubspot-meetings"},{"title":"TIMIFY","href":"/integrations/timify"},{"title":"Propstack","href":"/integrations/propstack"},{"title":"Custom calendar","href":"/integrations/custom-calendar"}]}]},{"group":"Automation Platforms","pages":[{"title":"Make","href":"/integrations/make"},{"title":"Zapier","href":"/integrations/zapier"},{"title":"n8n","href":"/integrations/n8n"},{"title":"MCP","href":"/integrations/mcp"},{"title":"Slack","href":"/integrations/slack"},{"title":"Microsoft Teams","href":"/integrations/microsoft-teams"}]},{"group":"Custom Integrations","pages":[{"title":"Custom HTTP Tools","href":"/custom-tools"},{"title":"Custom code execution","href":"/custom-code"},{"title":"Contact lookup webhook","href":"/contact-lookup-webhook"}]},{"group":"Reference","pages":[{"title":"Phone Number Format","href":"/phone-number-format"}]}]},{"tab":"API","icon":"square-terminal","pages":[{"title":"API","href":"/api-getting-started"}]},{"tab":"Cookbooks","icon":"book-open","pages":[{"title":"Cookbooks","href":"/cookbooks/overview"}]}]},{"language":"de","pages":[{"title":"de","href":"/de/crm-integration"}]}]},"basePath":"","title":"Integrate with your CRM - telli Documentation","buildId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","deploymentId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","dynamics":[],"chunks":[]}