---
title: Integrations | Telnyx
canonical: https://telnyx.com/integrations
---
# Integrations | Telnyx

Integrations

# Your tools, callable from the call.

Thirty systems an assistant reads and writes mid-sentence. Plus your frameworks, and the PBX you already run.

[Build an assistant](https://telnyx.com/sign-up)[Browse tools](#tools)[Bring your own](#byo)

POST /v2/ai/assistantstools attach in the same request

```
{
  "name": "front_desk",
  "tools": [
    { "type": "integration", "provider": "salesforce" },
    { "type": "integration", "provider": "calendly" },
    { "type": "mcp_server", "url": "https://mcp.yourco.com" },
    { "type": "webhook", "url": "https://api.yourco.com/lookup" },
    { "type": "transfer" },
    { "type": "send_sms" }
  ]
}
```

// t+118 ms: the tool call executes in the same PoP as the media plane

## Thirty systems, one line each in the assistant config.

OAuth once. Then the assistant reads and writes by voice.

COMPOSITION

## Pick the job. The tools and the primitives light up.

Eight assistants built on the tools above. Pick one and the blocks it runs on light up, the create call writes itself with the integrations attached, the meter prices it. Or click any single block: every primitive sells alone.

Loading...

One request. Tools attached. You pay the minute, not the connector.

[Voice API](https://telnyx.com/products/voice-api)[SIP Trunking](https://telnyx.com/products/sip-trunks)[TeXML](https://telnyx.com/products/texml)[WebRTC](https://telnyx.com/products/webrtc)[Conversation Relay](https://telnyx.com/products/conversation-relay)[SMS API](https://telnyx.com/products/sms-api)[MMS API](https://telnyx.com/products/mms-api)[RCS](https://telnyx.com/products/rcs)[WhatsApp Business](https://telnyx.com/products/whatsapp-business-api)[Short code](https://telnyx.com/products/sms-short-code)[10DLC](https://telnyx.com/products/10dlc-registration)[Alphanumeric sender ID](https://telnyx.com/products/alphanumeric-sender-id)[Email API](https://telnyx.com/products/email-api)[Global numbers](https://telnyx.com/products/phone-numbers)[Toll-free numbers](https://telnyx.com/products/toll-free-numbers)[Number porting](https://telnyx.com/products/number-porting)[Fax API](https://telnyx.com/products/fax-api)[Microsoft Teams](https://telnyx.com/products/enterprise-integrations-ms-teams)[Zoom Phone](https://telnyx.com/products/enterprise-integrations-zoom-phone)[Voice AI Agents](https://telnyx.com/products/voice-ai-agents)[Text-to-Speech](https://telnyx.com/products/text-to-speech-api)[Speech-to-Text](https://telnyx.com/products/speech-to-text-api)[Voice Design](https://telnyx.com/products/voice-design-lab)[Agent Browser](https://telnyx.com/products/agent-browser)[Meeting Bot](https://telnyx.com/products/meeting-bot)[Web Search API](https://telnyx.com/products/web-search-api)[Deepfake Detection](https://telnyx.com/products/deepfake-detection)[Branded Calling](https://telnyx.com/products/branded-calling)[Verify API](https://telnyx.com/products/verify-api)[Number Lookup API](https://telnyx.com/products/number-lookup)[Number Reputation](https://telnyx.com/products/number-reputation)[Virtual Cross Connects](https://telnyx.com/products/programmable-networking)[Cloud VPN](https://telnyx.com/products/cloud-vpn)[Global IP](https://telnyx.com/products/global-ip)[IoT SIM Card](https://telnyx.com/products/iot-sim-card)[eSIM](https://telnyx.com/products/esim)[Private Wireless Gateways](https://telnyx.com/products/iot-vpn)[Mobile Voice](https://telnyx.com/products/mobile-voice)[Functions](https://telnyx.com/products/functions)[StatefulActor](https://telnyx.com/products/stateful-actors)[KV](https://telnyx.com/products/kv)[SQLDB](https://telnyx.com/products/sqldb)[Inference](https://telnyx.com/products/inference)[AgentSDK](https://telnyx.com/products/agentsdk)[Embeddings API](https://telnyx.com/products/embeddings-api)[Missions](https://telnyx.com/products/missions)[LiveKit on Telnyx](https://telnyx.com/products/livekit-on-telnyx)[Object Storage](https://telnyx.com/products/storage)[CloudFS](https://telnyx.com/products/cloudfs)[Salesforce](https://telnyx.com/integrations/salesforce)[Zendesk](https://telnyx.com/integrations/zendesk)[Intercom](https://telnyx.com/integrations/intercom)[Jira Service Management](https://telnyx.com/integrations/jira-service-management)[ServiceNow](https://telnyx.com/integrations/servicenow)[UiPath](https://telnyx.com/integrations/uipath)[Calendly](https://telnyx.com/integrations/calendly)[Outlook](https://telnyx.com/integrations/outlook)[Notion](https://telnyx.com/integrations/notion)[Confluence](https://telnyx.com/integrations/confluence)[SharePoint](https://telnyx.com/integrations/sharepoint)[Shopify](https://telnyx.com/integrations/shopify)[Stripe](https://telnyx.com/integrations/stripe)[QuickBooks Online](https://telnyx.com/integrations/quickbooks-online)[Greenhouse](https://telnyx.com/integrations/greenhouse)

How a tool call fits in a turn

## The tool runs where the call is.

Elsewhere a tool call is an internet round trip. Here it's one building.

one turn, with a tool callfra-pop-2

1. t+0PSTN in
2. t+40STTGPU, same rack
3. t+118tool call · salesforce.lookup(phone)your Function, same PoP
4. t+156LLMGPU, same rack
5. t+338TTSGPU, same rack
6. t+460audio out

x-hops-to-gpu: 0  
x-public-internet-transits: 0

### Five ways to add a tool

`integration`30 catalog tools, OAuth once

`mcp_server`your MCP server, any tools

`webhook`any HTTPS endpoint

`client_side`drive your web UI from the call

`built_in`transfer, handoff, sms, dtmf, refer

Frameworks, MCP and CLI

## Bring yours. The stack underneath doesn't change.

Each one runs on the Telnyx product named above it.

* [InferenceVercel AI SDKlanguageModel, speechModel, transcriptionModel and embeddingModel in one provider package.@telnyx/ai-sdk-provider](https://github.com/team-telnyx/ai-sdk-provider)
* [InferenceLangChainPoint ChatOpenAI at the Telnyx base URL. Chat, embeddings and tools on owned metal.Docs](https://developers.telnyx.com/docs/inference/langchain-integration)
* [AIPipecatTelnyx STT and TTS as Pipecat services, over the realtime WebSocket APIs.pipecat-plugin](https://github.com/team-telnyx/pipecat-plugin)
* [Voice APILiveKitLiveKit agents and rooms on Telnyx, with telephony and models in the same PoP.LiveKit on Telnyx](https://telnyx.com/products/livekit-on-telnyx)
* [SharedMCPapi.telnyx.com/v2/mcp over streamable-http. Every primitive as a tool.Remote MCP docs](https://developers.telnyx.com/development/mcp/remote-mcp)
* [SharedTelnyx CLIThe whole REST API as a Go binary. Generated from the OpenAPI spec, so it tracks the API instead of drifting from it.telnyx-cli](https://github.com/team-telnyx/telnyx-cli)

PBX, CPaaS and contact center

## Bring your own carrier. Or bring your carrier here.

Standard SIP. Sit Telnyx under what you run, or migrate. Numbers port free.

* [Microsoft TeamsDirect Routing and Operator Connect at trunk rates, not per seat.Teams Phone](https://telnyx.com/products/enterprise-integrations-ms-teams)
* [Zoom PhoneBYOC through the Zoom Provider Exchange. Minutes at trunk rates.Zoom Phone](https://telnyx.com/products/enterprise-integrations-zoom-phone)
* [3CX, FreePBX, AsteriskStandard SIP, IP or credential auth. 65 config guides.Config guides](https://developers.telnyx.com/docs/voice/sip-trunking/configuration-guides)
* [Twilio, Plivo, VonageTwiML runs on TeXML unchanged. Numbers port free.Migrate](https://telnyx.com/the-best-twilio-alternative)
* [Talkdesk, UJET, GenesysCarrier under the contact center. One trace per incident.Contact center](https://telnyx.com/solutions/contact-center)
* [DialogflowNative Dialogflow ES on Programmable Voice, or Conversation Relay to any NLU you host.Dialogflow docs](https://developers.telnyx.com/docs/voice/programmable-voice/dialogflow-es)

Start from a build

## Eight builds that call tools.

Working code, README, .env.example.

* [ai assistant client side toolsAssistant drives a Next.js UI: navigate, theme, modals, form state.Node.js · Clone](https://github.com/team-telnyx/telnyx-code-examples/tree/main/ai-assistant-client-side-tools-nextjs)
* [ai assistant multiparticipant callingAnswer inbound, dial a second party, join both with ai\_assistant\_join.Node.js · Clone](https://github.com/team-telnyx/telnyx-code-examples/tree/main/ai-assistant-multiparticipant-calling-nodejs)
* [build conversational workflowClaim intake with branches, backend tools, priority follow-up.Node.js · Clone](https://github.com/team-telnyx/telnyx-code-examples/tree/main/build-conversational-workflow-nodejs)
* [edge ai assistant backendEdge Compute function as the assistant backend. No server.Go · Clone](https://github.com/team-telnyx/telnyx-code-examples/tree/main/edge-ai-assistant-backend-go)
* [agent with tool callingGLM-5.2 picks send\_sms, make\_call or check\_status, then answers.Node.js · Clone](https://github.com/team-telnyx/telnyx-code-examples/tree/main/agent-with-tool-calling)
* [abandoned cart recoverySMS at 1h, AI call at 24h. Shopify and Stripe wired in.Python · Clone](https://github.com/team-telnyx/telnyx-code-examples/tree/main/abandoned-cart-recovery-python)
* [ecommerce order status botCall or text an order number for live Shopify tracking.Python · Clone](https://github.com/team-telnyx/telnyx-code-examples/tree/main/ecommerce-order-status-bot-python)
* [edge mcp server deployMCP server on Edge Compute exposing Telnyx APIs as tools.Python · Clone](https://github.com/team-telnyx/telnyx-code-examples/tree/main/edge-mcp-server-deploy-python)

[All 517 builds](https://github.com/team-telnyx/telnyx-code-examples)

## Attach a tool. Make a call. Watch it act.

No code in Mission Control, or one POST by API.

[Build an assistant](https://telnyx.com/sign-up)[Talk to an engineer](https://telnyx.com/contact-us)

## FAQ

### What does an integration cost?

Nothing. Tools come with Voice AI at $0.05 a minute. You pay the minute, not the connector.

### How is auth handled?

### What if my system isn't listed?

[Start building](https://telnyx.com/sign-up)

CHOOSE BY USE CASE OR PRODUCT

Use caseProducts

* Sales follow-upCalls the lead, logs it, books the meeting
* Support deskTickets opened and updated from the call
* Order statusOrders, refunds and tracking, by voice or text
* Appointment bookingSlots offered, invite sent, reminder texted
* IT helpdeskRequests raised, automations run, status read back
* Knowledge agentAnswers from your docs, in the call
* Recruiting screenerCandidates screened, interviews scheduled
* CollectionsBalance read, payment taken, plan agreed

* CommsVoice API
* CommsSMS API
* CommsGlobal numbers
* AIVoice AI Agents
* AIText-to-Speech
* AISpeech-to-Text
* IdentityBranded Calling
* IdentityNumber Lookup API
* EdgeStatefulActor
* EdgeInference
* IntegrationSalesforce
* IntegrationCalendly

RESULTS

cURL

```
# sales follow-up — create the agent# tools attach in the same requestcurl -X POST https://api.telnyx.com/v2/ai/assistants \  -H "Authorization: Bearer $TELNYX_API_KEY" \  -H "Content-Type: application/json" \  -d '{    "name": "sales-followup",    "model": "meta-llama/Meta-Llama-3.1-8B-Instruct",    "instructions": "Call the lead back, log the outcome to the CRM, book the next meeting.",    "integrations": [      { "integration_id": "salesforce" },      { "integration_id": "calendly" }    ]  }'# 10 primitives · 1 vendor · 1 bill# 2 tools · GET /v2/ai/integrations
```

Sales follow-up

Primitives composed

10 of 50

Tools attached

2

Est. latency budget

\~460 ms

Est. unit cost (all-in)

$0.05/min

Vendors required

1

SELECT USE CASE

* Sales follow-upCalls the lead, logs it, books the meeting
* Support deskTickets opened and updated from the call
* Order statusOrders, refunds and tracking, by voice or text
* Appointment bookingSlots offered, invite sent, reminder texted
* IT helpdeskRequests raised, automations run, status read back
* Knowledge agentAnswers from your docs, in the call
* Recruiting screenerCandidates screened, interviews scheduled
* CollectionsBalance read, payment taken, plan agreed

SELECT USE CASE

* Sales follow-upCalls the lead, logs it, books the meeting
* Support deskTickets opened and updated from the call
* Order statusOrders, refunds and tracking, by voice or text
* Appointment bookingSlots offered, invite sent, reminder texted
* IT helpdeskRequests raised, automations run, status read back
* Knowledge agentAnswers from your docs, in the call
* Recruiting screenerCandidates screened, interviews scheduled
* CollectionsBalance read, payment taken, plan agreed

OR SELECT PRODUCT

* CommsVoice API
* CommsSIP Trunking
* CommsTeXML
* CommsWebRTC
* CommsConversation Relay
* CommsSMS API
* CommsMMS API
* CommsRCS
* CommsWhatsApp Business
* CommsShort code
* Comms10DLC
* CommsAlphanumeric sender ID
* CommsEmail API
* CommsGlobal numbers
* CommsToll-free numbers
* CommsNumber porting
* CommsFax API
* CommsMicrosoft Teams
* CommsZoom Phone
* AIVoice AI Agents
* AIText-to-Speech
* AISpeech-to-Text
* AIVoice Design
* AIAgent Browser
* AIMeeting Bot
* AIWeb Search API
* IdentityDeepfake Detection
* IdentityBranded Calling
* IdentityVerify API
* IdentityNumber Lookup API
* IdentityNumber Reputation
* NetworkVirtual Cross Connects
* NetworkCloud VPN
* NetworkGlobal IP
* NetworkIoT SIM Card
* NetworkeSIM
* NetworkPrivate Wireless Gateways
* NetworkMobile Voice
* EdgeBuild
* EdgeFunctions
* EdgeStatefulActor
* EdgeKV
* EdgeSQLDB
* EdgeInference
* EdgeAgentSDK
* EdgeEmbeddings API
* EdgeMissions
* EdgeLiveKit on Telnyx
* EdgeObject Storage
* EdgeCloudFS
* IntegrationSalesforce
* IntegrationZendesk
* IntegrationIntercom
* IntegrationJira Service Management
* IntegrationServiceNow
* IntegrationUiPath
* IntegrationCalendly
* IntegrationOutlook
* IntegrationNotion
* IntegrationConfluence
* IntegrationSharePoint
* IntegrationShopify
* IntegrationStripe
* IntegrationQuickBooks Online
* IntegrationGreenhouse

RESULTS

cURL

```
# sales follow-up — create the agent# tools attach in the same requestcurl -X POST https://api.telnyx.com/v2/ai/assistants \  -H "Authorization: Bearer $TELNYX_API_KEY" \  -H "Content-Type: application/json" \  -d '{    "name": "sales-followup",    "model": "meta-llama/Meta-Llama-3.1-8B-Instruct",    "instructions": "Call the lead back, log the outcome to the CRM, book the next meeting.",    "integrations": [      { "integration_id": "salesforce" },      { "integration_id": "calendly" }    ]  }'# 10 primitives · 1 vendor · 1 bill# 2 tools · GET /v2/ai/integrations
```

Sales follow-up

Primitives composed

10 of 50

Tools attached

2

Est. latency budget

\~460 ms

Est. unit cost (all-in)

$0.05/min

Vendors required

1

RESULTS

cURL

```
# sales follow-up — create the agent# tools attach in the same requestcurl -X POST https://api.telnyx.com/v2/ai/assistants \  -H "Authorization: Bearer $TELNYX_API_KEY" \  -H "Content-Type: application/json" \  -d '{    "name": "sales-followup",    "model": "meta-llama/Meta-Llama-3.1-8B-Instruct",    "instructions": "Call the lead back, log the outcome to the CRM, book the next meeting.",    "integrations": [      { "integration_id": "salesforce" },      { "integration_id": "calendly" }    ]  }'# 10 primitives · 1 vendor · 1 bill# 2 tools · GET /v2/ai/integrations
```

Sales follow-up

Primitives composed

10 of 50

Tools attached

2

Est. latency budget

\~460 ms

Est. unit cost (all-in)

$0.05/min

Vendors required

1

### Ask AI

* [![GPT](https://d2efw2akbx8gaf.cloudfront.net/https://dotcom-payload-assets-prod.s3.us-east-1.amazonaws.com/cms-media/chatgpt_icon-ea55e09d.jpeg?width=92&format=webp)](https://chat.openai.com/?q=What makes Telnyx's global network different, breakdown call quality for normal phone calls and voice AI calls.)
* [![Claude](https://d2efw2akbx8gaf.cloudfront.net/https://dotcom-payload-assets-prod.s3.us-east-1.amazonaws.com/cms-media/claude_icon-c7c8eef3.webp?width=92&format=webp)](https://claude.ai/new?q=What makes Telnyx's global network different, breakdown call quality for normal phone calls and voice AI calls.)
* [![Perplexity](https://d2efw2akbx8gaf.cloudfront.net/https://dotcom-payload-assets-prod.s3.us-east-1.amazonaws.com/cms-media/perplexity_icon-cd5b74f1.webp?width=92&format=webp)](https://www.perplexity.ai/search?q=What makes Telnyx's global network different, breakdown call quality for normal phone calls and voice AI calls.)
* [![Gemini](https://d2efw2akbx8gaf.cloudfront.net/https://dotcom-payload-assets-prod.s3.us-east-1.amazonaws.com/cms-media/gemini_icon-4ff1cbf4.webp?width=92&format=webp)](https://www.google.com/search?udm=50&aep=11&q=What makes Telnyx's global network different, breakdown call quality for normal phone calls and voice AI calls.)
* [![Grok](https://d2efw2akbx8gaf.cloudfront.net/https://dotcom-payload-assets-prod.s3.us-east-1.amazonaws.com/cms-media/grok_icon-e588e5bd.webp?width=92&format=webp)](https://x.com/i/grok?text=What makes Telnyx's global network different, breakdown call quality for normal phone calls and voice AI calls.)