Bolna

Triggers voice agents for outbound outreach, monitors call execution status, and manages phone number assignments to automate your conversational voice workflows.

Try Bolna in Ceven

Ask Ceven anything
Standard

Why use Ceven?

  1. AI native Bolna integration

    • Describe the outcome and Ceven picks the right Bolna 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 Bolna data, across all 33 of its actions.
  2. Managed auth

    • Built in OAuth with automatic token refresh and rotation.
    • One place to manage, scope, and revoke Bolna 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 Bolna, when, and on whose behalf.
    • The agent pauses and asks when Bolna is unclear instead of plowing ahead.
  4. Enterprise grade security

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

Supported tools

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

Make phone call
Use this to initiate an immediate outbound call from a specific agent to a customer phone number.
Schedule call batch
Use this to schedule a large group of calls via a batch ID for high volume outreach.
Setup inbound call
Assign a Bolna agent to handle incoming calls on a specific phone number.
Get execution details
Pull the full transcript and metadata for a specific call execution using the execution ID.
Check execution status
Retrieve the current state of all executions for a specific agent to find dropped calls.
List all agents
Pull a list of every voice agent configured in the account to identify the right bot for a task.
Get agent by ID
Retrieve the specific configuration and prompts for one voice agent.
List phone numbers
Pull all available phone numbers linked to the account for assignment.
Fetch agent batches
List all call batches associated with a specific agent to track campaign progress.
Get batch details
Retrieve the specific configuration and target list for a single call batch.
List batch executions
Pull every individual call result from a specific batch to analyze conversion rates.
Stop call batch
Immediately halt a running batch of calls to prevent further outbound dialing.
Delete agent
Remove a voice agent from the account permanently using the agent ID.
Delete batch
Remove a call batch record from the system using the batch ID.
Delete agent by id
Delete an agent
Delete batch by id
Delete a batch
Fetch all batches by agent id
List all batches for agent
Get all agents
List all agents
Get all phone numbers
List all phone numbers for your account
Get execution by id
Retrieve specific execution by `execution id`
Make a phone call from agent
Initiate calls
Retrieve agent by id
Retrieve an agent
Retrieve agent execution details
Retrieve specific execution by an agent
Retrieve agent execution status
Retrieve all executions by an agent
Retrieve batch details by id
Retrieve a batch
Retrieve batch execution list
Retrieve all executions from a batch
Schedule batch by id
Schedule a batch for calling via agent
Setup inbound call for agent
Add agent for inbound calls
Stop batch by id
Stop a running batch

29 actions · scroll to see them all

Frequently asked questions

Ceven uses the Bolna API to send a request to the Make a phone call endpoint. When a trigger occurs in your connected SaaS tool, such as a new lead in Salesforce, Ceven identifies the correct Bolna agent ID and the customer phone number. It then sends the request to Bolna to initiate the voice interaction immediately. You can specify custom parameters in the workflow to pass specific customer data to the agent so the conversation feels personalized. The agent then handles the voice interaction while Ceven waits for the execution status to update in the background.
Yes. Ceven can pull the full list of executions from a Bolna batch. By using the Retrieve batch execution list action, the agent can scan every single call attempt in a campaign. It can identify which calls were answered, which went to voicemail, and which failed. You can then build a workflow that takes those results and updates your CRM or sends a Slack notification to your team for every successful call. This ensures that your sales team only follows up with the leads that actually spoke with the AI agent.
Ceven reads the available phone numbers directly from your Bolna account. You can use the List all phone numbers action to see what is available. Once you identify the number you want, you can use the Setup inbound call action to link a specific voice agent to that number. This allows you to dynamically shift which agent handles calls for a specific line based on the time of day or the type of campaign you are running. All number provisioning happens within Bolna, while Ceven handles the logic of the assignment.
Ceven monitors the execution status of every call it triggers. If the Retrieve agent execution status call returns a failed or disconnected state, you can configure a fallback workflow. For example, if a Bolna call fails three times, Ceven can automatically send an email or SMS to the customer instead. This ensures that no lead is dropped due to technical issues or network failures. You can set these rules based on the specific error codes returned by Bolna to differentiate between a busy signal and a system error.
Ceven is limited by the rate limits and tier gating of your Bolna account. Bolna enforces concurrency limits on how many active voice calls can happen at once depending on your subscription plan. If Ceven attempts to trigger more calls than your tier allows, Bolna will return a rate limit error. To handle this, Ceven can use a queue system where it schedules calls in smaller batches or spaces them out over time. You should check your Bolna dashboard to see your current concurrency cap to avoid interrupted workflows during high volume periods.
Currently, Ceven focuses on the execution and management of agents rather than the internal prompt engineering. You create and refine your voice agent prompts and conversational flows within the Bolna dashboard. Once the agent is configured and has a stable ID, Ceven takes over to trigger calls, manage batches, and process the results. This separation ensures that your voice design remains controlled in a dedicated environment while your operational logic lives within the Ceven workflow layer for maximum flexibility and integration.
No. Ceven does not store the raw audio files. It retrieves the execution details and transcripts via the Bolna API to determine the outcome of the call. If you need to access the original audio recording for quality assurance, you can do so directly within the Bolna dashboard. Ceven can provide you with the execution ID and a direct link to the record in Bolna, allowing you to jump from a CRM lead record straight to the audio playback in the Bolna interface.
When you use the Schedule batch action, Ceven sends the batch ID and the desired timing to Bolna. Bolna then handles the actual dialing logic and timing of the calls. Ceven continues to monitor the batch by polling the Retrieve batch details endpoint. Once the batch is marked as complete, Ceven can trigger a post processing workflow to analyze the results of all calls in that batch and generate a summary report for your team, including total reach rate and conversion percentages.

Alternatives to Bolna

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

Try Ceven on your stack

Plug Ceven on top of the tools you already run. Connect Bolna 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