Retell AI

Triggers outbound calls, syncs conversation transcripts to your CRM, and manages phone number assignments based on agent availability.

Try Retell AI in Ceven

Ask Ceven anything
Standard

Why use Ceven?

  1. AI native Retell AI integration

    • Describe the outcome and Ceven picks the right Retell AI calls, fills the parameters, and checks the result.
    • Structured, agent friendly tool schemas so each call runs reliably instead of by guesswork.
    • Rich coverage for reading, writing, and querying your Retell AI data, across all 67 of its actions.
  2. Managed auth

    • Built in OAuth with automatic token refresh and rotation.
    • One place to manage, scope, and revoke Retell AI access.
    • Per user and per environment credentials instead of shared keys.
  3. Agent optimized design

    • Actions are tuned from real success and error rates so reliability climbs over time.
    • Full execution logs so you always know what ran in Retell AI, when, and on whose behalf.
    • The agent pauses and asks when Retell AI is unclear instead of plowing ahead.
  4. Enterprise grade security

    • Fine grained access so you control which agents and people can reach Retell AI.
    • Least privilege by default, read scopes first and only the writes a workflow needs.
    • A full audit trail of every Retell AI action to support review and sign off.

Supported tools

Every action Ceven's agents can run on Retell AI, and when to use it.

Create outbound call
Use this to initiate a phone call to a specific number. Provide the from and to numbers in e.164 format.
Create web call
Generate a web call token and call ID for a browser based interaction using a specific agent ID.
Buy phone number
Purchase a new number with a specific area code and bind it to one or more agents immediately.
List phone numbers
Pull a list of all phone numbers currently associated with the account to check availability.
Get phone number details
Retrieve the specific configuration and status of a phone number using its e.164 format.
Update phone number
Change which agent is bound to an existing phone number to reroute inbound traffic.
Delete phone number
Remove a phone number from the account to stop billing and disconnect associated agents.
List calls
Retrieve call records filtered by agent ID or timestamps to analyze recent activity.
Get call details
Pull full details for a specific call ID including status, timestamps, and the web access token.
Get voice details
Retrieve metadata for a specific voice ID including accent, gender, and a preview audio URL.
Search calls
Query call history using pagination and sorting to find specific customer interactions.
Bind agent to number
Assign a specific AI agent to a phone number to handle inbound requests for that line.
Buy a new phone number bind agents
This endpoint allows purchasing a new phone number with a specified area code and binding it to designated agents for inbound and outbound calls. it requires json with agent ids and area code. responses indicate the creation status or error
Create a new outbound phone call
Initiate an outbound call by post to '/v2/create phone call'. requires 'from number' and 'to number' in e.164 format. optional overrides and metadata supported. on success, returns call details including type, status, and ids.
Create a new web call
The /v2/create web call endpoint creates a web call with a unique agent id, returning call details like type, token, call id, and status in json format, with a 201 response. optional metadata and variables can be included.
List all phone numbers
Retrieves a list of all phone numbers associated with the account.
Retrieve call details
The /v2/list calls endpoint retrieves call records with filters (agent id, timestamps), offers sorting, pagination, and handles different responses (success, bad request, unauthorized, server error) in json format.
Retrieve call details by id
Retrieve call details by id for web/phone calls, including type, agent id, status, timestamps, and web access token; covering responses from success to server errors.
Retrieve details of a specific phone number
Fetches the details of a given phone number in e.164 format.
Retrieve details of a specific voice
"access specific voice details including its name, provider, accent, gender, and a preview audio url using the unique voice id. parameters required."

20 actions · scroll to see them all

Frequently asked questions

Ceven monitors your Retell AI account for call completion events. Once a call status moves to ended, the agent automatically pulls the full transcript and call metadata using the call ID. This text is then passed through a parsing layer where Ceven extracts specific entities like dates, names, or intent. You can set up a workflow where a transcript containing the word cancel triggers a churn sequence in your CRM. Because this happens in real time, the data is available for downstream actions seconds after the caller hangs up, removing the need for manual review of call logs.
Yes. You can create a workflow that triggers the Buy phone number action. This is particularly useful for businesses that scale into new geographic markets and need local presence quickly. You can specify the area code and the agent ID that should handle the calls for that number. Ceven handles the API request to Retell AI and then confirms the purchase by verifying the number appears in your list of active assets. You can even chain this to a notification that alerts your team via Slack when a new local number goes live.
A phone call uses the traditional telephony network and requires a phone number in e.164 format for both the sender and receiver. A web call is a browser based voice interaction that does not require a phone line. Ceven handles web calls by requesting a unique token from Retell AI, which your frontend then uses to establish a direct voice connection between the user and the AI agent. Use phone calls for outbound lead reach out and web calls for in app support or interactive voice experiences on your own website.
While Ceven can trigger calls rapidly, you are bound by the concurrency limits of your specific Retell AI tier. If you attempt to launch more simultaneous outbound calls than your plan allows, Retell AI will return a 429 rate limit error. Ceven handles this by implementing an exponential backoff strategy, queuing the remaining call requests and retrying them as slots open up. To avoid delays during high volume campaigns, we recommend checking your Retell AI dashboard to ensure your concurrency limit matches your expected peak call volume.
Agent binding is the process of telling Retell AI which AI personality and prompt should answer calls coming into a specific number. In Ceven, you use the Update phone number action to map a phone number to an agent ID. This is a critical step for routing; for example, you can have one number bound to a sales agent and another bound to a support agent. When a call hits that number, Retell AI knows exactly which logic and voice to use. You can automate this based on time of day or staff shifts.
Ceven can retrieve details about available voices using the Get voice details action, which allows you to see the gender, accent, and provider for each voice ID. While you can use this information to decide which voice to assign, the actual configuration of the agent prompt and voice is typically managed within the Retell AI dashboard or via their agent management API. Ceven can then bind the resulting agent ID to your desired phone number to put that specific voice into production for your customers.
Retell AI requires all phone numbers to be in e.164 format, which means they must include the plus sign and country code without any spaces or dashes. Ceven includes a built in formatting layer that cleans user input before it reaches the Retell AI API. If a workflow pulls a phone number from a CRM that uses a local format like (555) 123 4567, Ceven automatically converts it to +15551234567. This prevents the common 400 bad request errors that occur when telephony APIs receive improperly formatted strings.
When a call is initiated, Retell AI provides a call ID that Ceven uses to track the status. If the call fails due to a busy signal, a wrong number, or a timeout, the call status will reflect this in the Retrieve call details response. You can build a conditional branch in your Ceven workflow to handle these failures. For example, if a call status is marked as failed, the agent can automatically send a follow up email or SMS to the customer to schedule a better time to talk.

Alternatives to Retell AI

Other tools that solve a similar problem. Ceven supports these too, so you can switch or run more than one at once.

Vapi logoVapiBland AI logoBland AIAir AI logoAir AI

Try Ceven on your stack

Plug Ceven on top of the tools you already run. Connect Retell AI and the rest of your stack, describe the outcome, and its agents handle the work end to end, days of it in minutes.

Get started for free