Bland AI integration
Bland AI is an enterprise-grade AI phone calling platform for automating outbound and inbound calls at scale. Build AI agents that can make thousands of simultaneous calls, handle complex conversations, transfer to humans, and integrate with CRMs and workflows. Ideal for sales outreach, appointment setting, customer surveys, debt collection, and lead qualification campaigns.
Say what should happen.
The workflow builds itself.
Common Bland AI use cases
- automate call management
- automate pathway management
- automate custom tool management
- automate voice management
- automate web agent management
- automate inbound number management
- automate batch management
- automate memory management
- automate pathway chat management
- automate postcall webhook management
What you can do with Bland AI
Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.
Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.
Call, 5 operations
get_callGet callGETRetrieves detailed information about a specific call including transcript, corrected duration, queue status, recording URL, and AI-generated summary. The transcripts array contains speaker-labeled entries with timestamps.list_callsList callsGETLists all calls with filtering options for date range, batch, completion status, pagination, and sorting. Returns call summaries including ID, phone numbers, status, duration, and answered_by.remove_call_from_memoryRemove call from memoryPOSTRemoves a specific call from a memory store.send_callSend callPOSTInitiates an outbound AI phone call to a specified number. The AI agent conducts the conversation based on the provided task or pathway instructions and can use tools, transfer calls, and send SMS. Returns a call_id for tracking.stop_callStop callPOSTEnds a specific active phone call by its call_id.
Custom tool, 5 operations
create_custom_toolCreate custom toolPOSTCreates a custom tool that the AI agent can use during calls to call external APIs or perform actions. Define the endpoint, method, input schema, and response handling.delete_custom_toolDelete custom toolDELETEDeletes a custom tool by its ID.get_custom_toolGet custom toolGETRetrieves detailed information about a specific custom tool.list_custom_toolsList custom toolsGETRetrieves all custom tools created for your account.update_custom_toolUpdate custom toolPATCHUpdates an existing custom tool's configuration including name, URL, method, headers, input schema, and response handling.
Pathway, 5 operations
create_pathwayCreate pathwayPOSTCreates a new conversational pathway. The pathway can be further configured with nodes and edges via the developer portal or update endpoint.delete_pathwayDelete pathwayPOSTDeletes a conversational pathway.get_pathwayGet pathwayGETRetrieves detailed information about a specific conversational pathway including name, description, nodes, and edges.list_pathwaysList pathwaysGETRetrieves all conversational pathways in your account including names, descriptions, nodes, and edges.update_pathwayUpdate pathwayPOSTUpdates a conversational pathway's name, description, nodes, and edges.
Inbound number, 4 operations
delete_inbound_numberDelete inbound numberPOSTDeletes an inbound phone number that was uploaded through your own Twilio account or purchased via the API.get_inbound_numberGet inbound numberGETRetrieves configuration and settings for an inbound phone number, including prompt, voice, webhook, pathway, background track, and max duration.list_inbound_numbersList inbound numbersGETRetrieves a list of all inbound phone numbers configured for your account along with their associated settings.update_inbound_numberUpdate inbound numberPOSTUpdates the AI agent configuration for an inbound phone number, including prompt, voice, model, pathway, tools, and all call settings.
Voice, 4 operations
clone_voiceClone voicePOSTClones a voice from audio samples. Upload audio files (1-5 per request, max 5 total samples per voice, WAV/MP3, max 10MB each, 1-60s duration) to create a custom voice. Uses multipart/form-data.delete_voiceDelete voiceDELETEDeletes an existing cloned voice from your account. Preset/public voices cannot be deleted.get_voiceGet voiceGETRetrieves detailed information about a specific voice by name or ID, including description, tags, public status, and ratings.list_voicesList voicesGETRetrieves all available voices for your account, including preset voices and custom cloned voices. Returns voice IDs, names, descriptions, tags, and ratings.
Web agent, 4 operations
create_web_agentCreate web agentPOSTCreates a new web agent with configurable prompt, voice, model, tools, and analysis settings. Web agents can be embedded in websites for browser-based AI conversations.delete_web_agentDelete web agentPOSTDeletes a web agent and all its configuration.list_web_agentsList web agentsGETRetrieves all web agents created for your account, including their IDs, prompts, voices, and configuration.update_web_agentUpdate web agentPOSTUpdates an existing web agent's settings, prompt, voice, and other configuration.
Batch, 3 operations
create_batchCreate batchPOSTCreates and sends a batch of AI phone calls simultaneously. Each call in the batch can be customized while sharing global properties. Note: Batches use the v2 API.get_batchGet batchGETRetrieves metadata and configuration for a specific batch. Does not include logs; use get_batch_logs for that. Note: Uses v2 API path.stop_batchStop batchPOSTStops a running batch campaign, canceling all pending calls while preserving completed call data. Calls already in progress will complete normally.
Memory, 3 operations
create_memoryCreate memoryPOSTCreates a new memory store to organize and track call interactions by phone numbers. Memories allow the AI to recall previous conversations.get_memoryGet memoryGETRetrieves detailed information about a specific memory store including associated calls and user records.list_memoriesList memoriesGETRetrieves all memory stores associated with your account.
Pathway chat, 2 operations
create_pathway_chatCreate pathway chatPOSTCreates an instance of a pathway chat that can be used to send and receive messages to the pathway without making a phone call.pathway_chatPathway chatPOSTSends a message to an existing pathway chat instance and receives the AI response.
Postcall webhook, 2 operations
create_postcall_webhookCreate postcall webhookPOSTCreates and sends post-call webhooks for specified call IDs to a webhook URL.get_postcall_webhookGet postcall webhookGETRetrieves post-call webhook details for a specific call.
Account, 1 operation
get_accountGet accountGETRetrieves account details including billing balance, refill settings, and total call count.
Active call, 1 operation
list_active_callsList active callsGETLists all currently active (in-progress) calls on your account.
All active call, 1 operation
stop_all_active_callsStop all active callsPOSTEnds all active phone calls on your account. Returns the number of calls being stopped. Calls may take a moment to fully terminate.
Analyze call, 1 operation
analyze_callAnalyze callPOSTRuns custom AI-powered analysis on a call transcript using a goal description and structured questions. Returns typed answers (boolean, string, number, list) for each question.
Analyze sm, 1 operation
analyze_smsAnalyze smsPOSTAnalyzes an SMS conversation using a citation schema to extract structured data from the conversation.
Batch log, 1 operation
get_batch_logsGet batch logsGETRetrieves detailed logs for a specific batch, including individual call results and statuses. Supports pagination. Note: Uses v2 API path.
Batche, 1 operation
list_batchesList batchesGETRetrieves a list of all batches created by your organization. Note: Uses v2 API path.
Corrected transcript, 1 operation
get_corrected_transcriptGet corrected transcriptGETRetrieves the corrected transcript for a specific call, providing improved accuracy over the raw transcript.
Generate voice sample, 1 operation
generate_voice_sampleGenerate voice samplePOSTGenerates an audio sample for a specified voice. Useful for previewing voices before using them in calls.
Listen, 1 operation
listen_to_callListen to callPOSTStarts a live listen session for an active call, allowing real-time audio monitoring.
Outbound number, 1 operation
list_outbound_numbersList outbound numbersGETRetrieves a list of all outbound phone numbers configured for your account along with their associated settings.
Purchase inbound number, 1 operation
purchase_inbound_numberPurchase inbound numberPOSTPurchases a new inbound phone number for AI call handling. Choose by area code and country or specify an exact number.
Purchase outbound number, 1 operation
purchase_outbound_numberPurchase outbound numberPOSTPurchases a new outbound phone number for use as caller ID on outbound calls.
Recording, 1 operation
get_recordingGet recordingGETRetrieves the audio recording stream for a completed call. Only available if record was set to true when the call was created. Supports MP3 (audio/mpeg) and WAV (audio/wav) formats, defaulting to WAV.
Resend postcall webhook, 1 operation
resend_postcall_webhookResend postcall webhookPOSTResends post-call webhooks for specified call IDs.
Sm, 1 operation
send_smsSend smsPOSTSends an SMS message from an AI agent number to a user. Creates or resumes an SMS conversation.
Sms config, 1 operation
update_sms_configUpdate sms configPOSTUpdates SMS configuration for a phone number including webhook, objective, tools, pathway, and other settings.
Speak, 1 operation
speakSpeakPOSTConverts text to speech using Bland's Beige voice engine. Returns audio output in the requested format.
Use Bland AI from Claude Code, Cursor or Codex
Connect Bland AI in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Bland AI operations become tools the client can call, next to every other integration you connected.
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect Bland AI
- Create your workspace
Sign up free. Nothing to install.
- Connect Bland AI once
Add your Bland AI connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.
- Describe the job in chat
The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.
Bland AI integration FAQ
What can you do with the Bland AI integration?
LiveContext exposes 55 operations on Bland AI, covering call, custom tool, pathway and inbound number. Common uses include automate call management, automate pathway management and automate custom tool management.
