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.
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
- GETget_call
Retrieves 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.
- GETlist_calls
Lists 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.
- POSTremove_call_from_memory
Removes a specific call from a memory store.
- POSTsend_call
Initiates 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.
- POSTstop_call
Ends a specific active phone call by its call_id.
Custom tool, 5 operations
- POSTcreate_custom_tool
Creates 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.
- DELETEdelete_custom_tool
Deletes a custom tool by its ID.
- GETget_custom_tool
Retrieves detailed information about a specific custom tool.
- GETlist_custom_tools
Retrieves all custom tools created for your account.
- PATCHupdate_custom_tool
Updates an existing custom tool's configuration including name, URL, method, headers, input schema, and response handling.
Pathway, 5 operations
- POSTcreate_pathway
Creates a new conversational pathway. The pathway can be further configured with nodes and edges via the developer portal or update endpoint.
- POSTdelete_pathway
Deletes a conversational pathway.
- GETget_pathway
Retrieves detailed information about a specific conversational pathway including name, description, nodes, and edges.
- GETlist_pathways
Retrieves all conversational pathways in your account including names, descriptions, nodes, and edges.
- POSTupdate_pathway
Updates a conversational pathway's name, description, nodes, and edges.
Inbound number, 4 operations
- POSTdelete_inbound_number
Deletes an inbound phone number that was uploaded through your own Twilio account or purchased via the API.
- GETget_inbound_number
Retrieves configuration and settings for an inbound phone number, including prompt, voice, webhook, pathway, background track, and max duration.
- GETlist_inbound_numbers
Retrieves a list of all inbound phone numbers configured for your account along with their associated settings.
- POSTupdate_inbound_number
Updates the AI agent configuration for an inbound phone number, including prompt, voice, model, pathway, tools, and all call settings.
Voice, 4 operations
- POSTclone_voice
Clones 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.
- DELETEdelete_voice
Deletes an existing cloned voice from your account. Preset/public voices cannot be deleted.
- GETget_voice
Retrieves detailed information about a specific voice by name or ID, including description, tags, public status, and ratings.
- GETlist_voices
Retrieves 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
- POSTcreate_web_agent
Creates 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.
- POSTdelete_web_agent
Deletes a web agent and all its configuration.
- GETlist_web_agents
Retrieves all web agents created for your account, including their IDs, prompts, voices, and configuration.
- POSTupdate_web_agent
Updates an existing web agent's settings, prompt, voice, and other configuration.
Batch, 3 operations
- POSTcreate_batch
Creates 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.
- GETget_batch
Retrieves metadata and configuration for a specific batch. Does not include logs; use get_batch_logs for that. Note: Uses v2 API path.
- POSTstop_batch
Stops a running batch campaign, canceling all pending calls while preserving completed call data. Calls already in progress will complete normally.
Memory, 3 operations
- POSTcreate_memory
Creates a new memory store to organize and track call interactions by phone numbers. Memories allow the AI to recall previous conversations.
- GETget_memory
Retrieves detailed information about a specific memory store including associated calls and user records.
- GETlist_memories
Retrieves all memory stores associated with your account.
Pathway chat, 2 operations
- POSTcreate_pathway_chat
Creates an instance of a pathway chat that can be used to send and receive messages to the pathway without making a phone call.
- POSTpathway_chat
Sends a message to an existing pathway chat instance and receives the AI response.
Postcall webhook, 2 operations
- POSTcreate_postcall_webhook
Creates and sends post-call webhooks for specified call IDs to a webhook URL.
- GETget_postcall_webhook
Retrieves post-call webhook details for a specific call.
Account, 1 operation
- GETget_account
Retrieves account details including billing balance, refill settings, and total call count.
Active call, 1 operation
- GETlist_active_calls
Lists all currently active (in-progress) calls on your account.
All active call, 1 operation
- POSTstop_all_active_calls
Ends 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
- POSTanalyze_call
Runs 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
- POSTanalyze_sms
Analyzes an SMS conversation using a citation schema to extract structured data from the conversation.
Batch log, 1 operation
- GETget_batch_logs
Retrieves detailed logs for a specific batch, including individual call results and statuses. Supports pagination. Note: Uses v2 API path.
Batche, 1 operation
- GETlist_batches
Retrieves a list of all batches created by your organization. Note: Uses v2 API path.
Corrected transcript, 1 operation
- GETget_corrected_transcript
Retrieves the corrected transcript for a specific call, providing improved accuracy over the raw transcript.
Generate voice sample, 1 operation
- POSTgenerate_voice_sample
Generates an audio sample for a specified voice. Useful for previewing voices before using them in calls.
Listen, 1 operation
- POSTlisten_to_call
Starts a live listen session for an active call, allowing real-time audio monitoring.
Outbound number, 1 operation
- GETlist_outbound_numbers
Retrieves a list of all outbound phone numbers configured for your account along with their associated settings.
Purchase inbound number, 1 operation
- POSTpurchase_inbound_number
Purchases 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
- POSTpurchase_outbound_number
Purchases a new outbound phone number for use as caller ID on outbound calls.
Recording, 1 operation
- GETget_recording
Retrieves 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
- POSTresend_postcall_webhook
Resends post-call webhooks for specified call IDs.
Sm, 1 operation
- POSTsend_sms
Sends an SMS message from an AI agent number to a user. Creates or resumes an SMS conversation.
Sms config, 1 operation
- POSTupdate_sms_config
Updates SMS configuration for a phone number including webhook, objective, tools, pathway, and other settings.
Speak, 1 operation
- POSTspeak
Converts 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.
Popular integrations
Instagram API with Instagram Login (graph.instagram.com). Manage a Business/Creator Instagram account…
Messaging platform API for building bots and integrations. Send messages, manage chats and channels, handle…
Google's video platform API for accessing video, channel, playlist, and comment data
Social media platform API for content creators and businesses. Access user info, manage videos, get…
Social media platform API for posting, reading, and managing Twitter/X content. Post tweets, read timelines,…
Google email service API for sending, receiving, and managing emails. Access messages, threads, labels,…
AI API from xAI (Elon Musk's AI company) powering Grok models. Access state-of-the-art language models with…
Professional networking platform API for managing profiles, connections, and content. Share posts, manage…