Bolna
Create conversational voice agents using Bolna AI to enhance interactions, streamline operations and automate support.
Uses your own API key. Composio asks for it once and keeps it; Quilt never sees it.
Reads on its own40
Agents use these right away.
- Get all sub-accounts usageRetrieve usage and cost breakdowns for every organization sub-account.
- Get dispositionRetrieve one disposition, optionally requiring an agent link.
- Get execution raw logsRetrieve raw transcriber, LLM, synthesizer, and telephony logs for a call.
- Get knowledgebase by IDTool to retrieve details of a specific knowledgebase by its ID.
- Get SIP trunkRetrieve full details of one SIP trunk.
- Get sub-account usageRetrieve one sub-account's usage and cost breakdown for up to 32 days.
- Get User InformationTool to retrieve information about the authenticated user.
- List custom LLM modelsList custom LLM models available in the current Bolna account scope.
- List dispositionsList account-owned dispositions or dispositions linked to one agent.
- List extraction categoriesList an agent's extraction categories and the dispositions inside each.
- List KnowledgebasesList knowledgebases in your Bolna account, with optional status filtering and pagination.
- List all phone numbersTool to list all phone numbers associated with your Bolna account.
- List all providersRetrieve all providers associated with your Bolna account Returns a list of all configured providers including: - Provider IDs (unique identifiers) - Provider names (e.g., API key types) - Masked provider values (secrets) - Creation…
- List SIP trunksList SIP trunks, optionally filtered by active status.
- List sub-accountsList all sub-accounts linked to the organization.
- List numbers on SIP trunkList all phone numbers assigned to a SIP trunk.
- Fetch all batches by agent idRetrieve all batches associated with a specific Bolna Voice AI agent.
- Get all agentsRetrieve all agents configured in your Bolna account Returns a comprehensive list of all voice agents with their configurations including: - Agent metadata (ID, name, type, status) - Task configurations (conversation settings, toolchains)…
- Get execution by idRetrieve detailed information about a specific phone call execution by its ID.
- Get workflowRetrieve workflow status, live settings, and version history.
- Get workflow campaignRetrieve a campaign with entry-status and validation-error counts.
- Get workflow campaign entries templateGet the exact CSV header expected by a campaign's pinned workflow version.
- Get workflow campaign reportGet aggregate statuses, termination reasons, and per-node funnel counts.
- Get workflow draftRetrieve a workflow's editable draft definition and revision.
- Get workflow executionRetrieve one contact's status, node attempts, state, and recent timeline.
- Get workflow versionRetrieve a specific published workflow version and its full node graph.
- List TTS providers and modelsList TTS providers and models supported for a language.
- List violationsList flagged call violations, optionally filtered by status.
- List available voicesList available voices for a TTS provider, model, and language, with pagination.
- List workflow campaign entriesList a campaign's uploaded contacts, including row validation failures.
- List workflow campaign executionsList and filter the per-contact executions created by a campaign.
- List workflow campaignsList workflow campaigns with filters, sorting, and offset pagination.
- List workflow node typesList workflow node types and their supported configuration fields.
- List workflowsList account workflows with optional name filtering and offset pagination.
- Retrieve agent by idRetrieve details for a specific Bolna voice AI agent by ID, including name, type, status, tasks, timestamps, and the first task's prompt when available.
- Retrieve agent execution statusRetrieve a paginated, filterable list of executions for a specific agent, including call status, costs, transcripts, and telephony data when available.
- Retrieve Batch Details by IDRetrieve comprehensive details about a specific Bolna batch by its ID.
- Retrieve batch execution listRetrieve a page of executions from a specific batch.
- Search available phone numbersSearch for available phone numbers to purchase for Bolna Voice agents in the US or India, with an optional prefix pattern.
- Validate workflowCheck a saved workflow draft for errors and warnings before publishing.
Asks someone first57
Anything that sends, creates, changes or deletes waits for a person to approve it in the session’s chat.
- Add custom LLM modelRegister an OpenAI-compatible custom LLM endpoint with Bolna.
- Add Provider to BolnaTool to add a new telephony or voice service provider to your Bolna account.
- Add number to SIP trunkAdd a DID phone number to a SIP trunk.
- Bulk create dispositionsAtomically create multiple dispositions linked to one agent.
- Buy phone numberPurchase an available phone number in the US or India with a recurring account charge.
- Create Bolna BatchTool to create a new outbound calling batch by uploading a CSV of contacts to obtain a batch_id.
- Create dispositionCreate a structured transcript extraction disposition linked to an agent.
- Create extraction categoryCreate an extraction category on an agent.
- Create Bolna KnowledgebaseTool to create a new knowledgebase for Voice AI agents to reference during conversations.
- Create SIP trunkCreate a bring-your-own-telephony SIP trunk.
- Create sub-accountCreate an enterprise sub-account with its own concurrency limits and API key.
- Delete custom LLM modelDelete a custom LLM model and its stored endpoint key from Bolna.
- Delete dispositionPermanently delete a disposition without changing past call results.
- Delete extraction categoryPermanently delete an extraction category and every disposition inside it.
- Delete phone numberPermanently release a purchased phone number and stop recurring billing.
- Delete SIP trunkPermanently delete a SIP trunk and its gateways, IP identifiers, and numbers.
- Delete sub-accountPermanently delete a sub-account and all of its data.
- Patch Bolna Voice AI agent (v2)Partially update a Bolna v2 agent without replacing its full configuration.
- Remove number from SIP trunkRemove a phone number and any agent mapping from a SIP trunk.
- Stop queued or scheduled callCancel a queued or scheduled call before it starts.
- Submit violationSubmit evidence for a Bolna violation and move it to submitted state.
- Test dispositions against a transcriptRun every linked disposition against a transcript.
- Unlink inbound agentRemove automatic inbound agent routing from a phone number.
- Update Bolna Voice AI Agent (v2)Tool to update all settings and configuration of an existing Bolna Voice AI agent using the v2 API.
- Update dispositionPartially update a disposition, with optional agent-scoped copy-on-write.
- Update extraction categoryRename an extraction category and/or change its extraction model.
- Update SIP trunkPartially update a SIP trunk; supplied gateway arrays replace existing arrays.
- Update sub-accountPartially update an enterprise sub-account's name or concurrency limits.
- Abort workflow campaignMove a running or paused campaign to the terminal aborted state and stop its executions.
- Cancel workflow executionStop one workflow execution before its next external action.
- Copy Bolna AgentTool to create a duplicate copy of an existing Bolna voice AI agent.
- Create Bolna Voice AI Agent (v2)Tool to create a new Bolna Voice AI agent using the v2 API.
- Create workflowCreate an empty, unpublished workflow and return its identifier.
- Create workflow campaignCreate a draft campaign pinned to a published workflow version.
- Delete agent by idPermanently delete a Voice AI agent and all associated data including batches, executions, and configurations
- Delete batch by idPermanently delete a batch campaign by its ID, removing it from the system.
- Delete KnowledgebaseTool to permanently delete a knowledgebase from your Bolna account.
- Delete workflowPermanently delete a workflow, its draft, and all published versions.
- Delete workflow campaignPermanently delete an empty campaign only while it is draft or scheduled.
- Import Bolna AgentTool to import an existing Bolna voice AI agent by its ID.
- Make an outbound phone call from agentInitiate an outbound phone call using a configured Bolna Voice AI agent.
- Pause workflow campaignMove a scheduled or running campaign to paused; only paused campaigns can be resumed, while aborted campaigns are terminal.
- Publish workflowFreeze the current valid draft as a new immutable workflow version.
- Remove Provider from Bolna AccountTool to remove a provider from your Bolna account by its key name.
- Rename workflowRename an existing workflow.
- Resend workflow execution webhookQueue redelivery of a finished workflow execution's original webhook.
- Resume workflow campaignMove a paused campaign back to running.
- Run workflowRun one contact through the workflow's latest published version.
- Save workflow draftOverwrite a workflow draft using revision-based optimistic concurrency.
- Schedule Batch by IDSchedule a batch to execute at a specific time.
- Setup inbound call for agentAdd agent for inbound calls
- Start workflow campaignMove a draft or scheduled campaign to running.
- Stop Agent CallsStop queued or scheduled calls for a specific Voice AI agent, optionally filtered by user or sub-account.
- Stop batch by idStop a running batch by its ID.
- Test workflow webhookSend a sample terminal execution event to a workflow's saved webhook.
- Update workflow settingsApply an RFC 7396 merge patch to a workflow's live settings.
- Upload workflow campaign entriesUpload JSON contacts to a draft, scheduled, or running workflow campaign.
5 more of its actions are no longer kept up by Bolna and are left out.