Telnyx Voice
Answer incoming calls on your Telnyx number with a Connic voice agent. Let it explain your products, check information, and carry out tasks with the tools you provide.
Overview
Make your Connic agent available on an existing Telnyx number. Connect your account, choose the number, and link a deployed voice agent. Connic sets up the Telnyx application that handles incoming calls and carries audio between the caller and the agent throughout the conversation.
You decide what the agent knows and can do. Connect your product documentation for spoken answers, or give it tools to look up orders, book appointments, and create support tickets in your systems. Configure the greeting and conversation behavior alongside the agent's prompt, knowledge, and tools.
How it works
Deploy a voice agent
Choose a supported realtime model and add voice_config to the agent YAML. Set an opening greeting and configure the instructions, knowledge sources, and tools it needs. Deploy it to the environment that will receive calls.
Save your Telnyx connection
Save your Telnyx API key and the account's Ed25519 public key. The API key allows Connic to configure the number; the public key verifies incoming webhook signatures. Reuse this saved connection for other Telnyx Voice and Messaging connectors.
Select the number and link the agent
Choose an existing active Telnyx number and link exactly one deployed voice agent. Saving replaces the number's existing call routing with Connic's Call Control application. Clear call forwarding or destination rewriting in Telnyx before setup.
Test a complete conversation
Call the number and try a question that requires a lookup or action. Check the transcript, tool results, and errors in the run, then adjust the agent before using the number for customer calls.
Production patterns
Patterns teams ship in production, with Connic running the queues, workers, and schedulers.
How do I connect the replacement sensor?
Incoming callGive the agent access to your product manuals. It asks which model the caller has, retrieves the matching instructions, and walks through the connection steps. The caller can ask follow-up questions in the same conversation.
How do I connect the replacement sensor?
Incoming callGive the agent access to your product manuals. It asks which model the caller has, retrieves the matching instructions, and walks through the connection steps. The caller can ask follow-up questions in the same conversation.
Has order 1042 shipped yet?
Incoming callConnect an order lookup tool and define the customer details the agent must verify. It collects the required information, checks your order system, and explains the latest shipping status to the caller.
Has order 1042 shipped yet?
Incoming callConnect an order lookup tool and define the customer details the agent must verify. It collects the required information, checks your order system, and explains the latest shipping status to the caller.
Is there an installation appointment on Friday?
Incoming callProvide tools to check available times and create bookings. The agent asks for the service and location, offers matching slots, confirms the caller's choice, and saves the appointment through your booking tool.
Is there an installation appointment on Friday?
Incoming callProvide tools to check available times and create bookings. The agent asks for the service and location, offers matching slots, confirms the caller's choice, and saves the appointment through your booking tool.
The same error appears every time I restart the device.
Incoming callEquip the agent with a tool for your ticket system. It asks about the device and error, collects the troubleshooting steps already tried, and creates a ticket containing the details your support team needs.
The same error appears every time I restart the device.
Incoming callEquip the agent with a tool for your ticket system. It asks about the device and error, collects the troubleshooting steps already tried, and creates a ticket containing the details your support team needs.
Use your knowledge and tools during the call
Give the agent the sources it needs to answer accurately: product guides, service instructions, or other knowledge available to your Connic agent. For information that changes, add a tool that checks the relevant system during the call. The order status or available appointment times then come from that lookup.
Use your configured Python or MCP tools for actions such as saving a booking or creating a ticket. Describe which information the agent must collect and what it should confirm with the caller before taking an action. Connect and configure those tools in your project.
Set the voice and conversation behavior
Choose a supported realtime model, its voice, and an opening greeting in the agent YAML. Configure interruptions, the pause used to detect when the caller has finished speaking, and the inactivity timeout. When interruptions are enabled, the caller can speak over a response and Connic clears queued playback.
The agent can end the call after saying goodbye, or you can disable that ability in its voice settings. Check the Voice documentation when adapting an existing agent: voice runs have their own supported feature set, and input/output guardrails and human approvals are currently unavailable.
Keep your account and reuse its connection
Your phone number stays in your Telnyx account. Connic uses the saved API key to list eligible numbers and configure the selected number's Call Control application. The account's public Ed25519 key lets Connic verify that incoming events were signed by Telnyx.
Save these credentials once and select the same connection when adding another number. You can also reuse it for Telnyx Messaging. Each connector still has its own number or messaging sender, channel, and agent links. Update credentials in the saved connection when they change.
Manage the number's call routing
Connic creates a dedicated Call Control application and assigns your selected number to it. You do not need to create a SIP connection for this connector. Check the number's forwarding and destination settings before setup so calls reach the agent under the expected number.
When you switch numbers or remove the connector, Connic clears only the call routing it still owns. Routes changed manually in Telnyx are preserved, and earlier provider settings are not restored. The Telnyx Voice setup guide explains number requirements and what to do if a number cannot be detached automatically.
Review what happened in the conversation
Open the run to read the transcript and inspect the tools the agent called, their inputs, and their results. Use traces and timings to investigate a slow lookup or an answer that did not match the returned information. Refine the prompt or tool and repeat the test call.
For a failed call, inspect both the Connic run error and the call details in Telnyx. Confirm that the connector is enabled, the number still points to its Connic application, and exactly one deployed voice agent is linked.
Information
- Publisher
- By Connic
- Connectors
- Connectors
- Modes
- Sync
- Documentation
- Telnyx Voice docs
Frequently Asked Questions
voice_config. Reuse its prompt, knowledge, and supported tools, then link exactly one deployed agent to the connector. Check the Voice documentation for features that voice runs do not support, including guardrails and human approvals.Bring the event source, payload shape, result destination, and any private-network or approval requirements. We will map Telnyx Voice to the right Connic connector mode, deployment path, and observability setup.
Talk to Sales