# Bland AI integration

> Ultra-realistic AI phone-call and SMS agents with conversational pathways, voices, and knowledge bases.

- Authentication: apiKey

## Tools (259)

- **Add Comment**: Adds a comment to a triage issue, optionally dispatching a Norm investigation.
- **Add Flag**: Flags a point in an attached call's transcript on a triage issue.
- **Add Library Voice**: Add a shared library voice to your organization.
- **Add Voice Sample**: Append additional training samples to an existing voice clone.
- **Analyze Call**: Run LLM analysis on a completed call to extract answers to a list of questions.
- **Analyze Failed Run**: Runs AI analysis on a failed test run to surface a root cause and fix suggestions.
- **Attach Call**: Attaches a call to a triage issue by call id.
- **Attach Phone Numbers to Persona**: Attaches one or more owned inbound numbers to a persona.
- **Attach Resource**: Attaches a call, SMS conversation, or file to an issue as evidence.
- **Attach SIP Configuration**: Attach SIP configuration to one or more phone numbers for inbound and/or outbound call routing.
- **Backfill Citation Schema**: Retroactively applies citation schemas to existing calls or SMS conversations.
- **Batch Run Scenarios**: Runs multiple test scenarios as a batch and returns a batch ID.
- **Cancel Port Request**: Cancel an in-progress number porting request.
- **Cancel Tornado Session**: Cancels a running tornado session.
- **Chat with Knowledge Base**: Asks a question and gets an answer grounded in a knowledge base's content.
- **Check Number Portability**: Check whether one or more phone numbers are eligible to be ported to Bland.
- **Check Voice Name Availability**: Check whether a voice name is available before cloning.
- **Clone Test Template**: Creates a new test scenario by cloning a template onto a pathway or persona.
- **Clone Voice**: Create a custom voice clone from an audio sample.
- **Create Agent Session**: Starts a new Norm agent session on a triage issue.
- **Create Alarm**: Creates a new alarm that monitors a metric and sends notifications when it crosses a threshold.
- **Create Batch**: Dispatch a batch of calls with shared configuration and per-recipient variables.
- **Create Block Rules**: Block one or more phone numbers from reaching your inbound numbers.
- **Create Category**: Adds a custom triage issue category to the organization.
- **Create Citation Schema**: Creates a citation schema for extracting structured data from transcripts.
- **Create Contact Memory**: Sets up a memory record for a contact so future calls or texts can recall prior context.
- **Create Custom Component**: Creates a custom iframe component to render at a widget pathway node.
- **Create Custom Dialing Pool**: Create a pool of phone numbers used for geographically optimized outbound dialing.
- **Create Encrypted Key**: Store your own Twilio account credentials with Bland for BYOT calling.
- **Create Folder**: Creates a new folder for organizing pathways.
- **Create Guard Rail**: Creates a guard rail that monitors calls for compliance or custom violations and triggers an action when tripped.
- **Create Inbound Session**: Create a session token used to attach variables to an inbound call over SIP.
- **Create Issue**: Creates a new triage issue.
- **Create Organization**: Creates a new organization under your Bland account.
- **Create Pathway**: Create a new conversational pathway (empty scaffold).
- **Create Pathway Chat**: Starts a new conversational session against a pathway for testing or embedding.
- **Create Pathway Version**: Saves the current node and edge graph as a new named version of a pathway.
- **Create Persona**: Creates a new persona for routing calls and messages.
- **Create Post Call Webhook**: Creates and sends post-call webhooks for one or more calls that don't already have one.
- **Create Prompt**: Save a reusable prompt template.
- **Create Simulation Set**: Runs a set of scenarios multiple times each to detect flaky behavior.
- **Create SMS Conversation**: Create an SMS conversation at a specific pathway state without sending a message.
- **Create Test Scenario**: Creates a new test scenario that validates agent behavior against a pathway or persona.
- **Create Tool**: Create a custom tool the AI agent can invoke during a call (e.g. hit an external API).
- **Create Web Agent**: Create a browser-embeddable web-call agent.
- **Create Widget**: Creates a new embeddable widget backed by a pathway or a freeform agent prompt.
- **Delete Alarm**: Deletes an alarm configuration.
- **Delete Block Rule**: Permanently delete a block rule.
- **Delete Conversation**: Permanently delete an SMS conversation and all of its messages.
- **Delete Custom Component**: Deletes a custom component.
- **Delete Encrypted Key**: Remove a stored Twilio account integration from Bland.
- **Delete Folder**: Deletes an empty pathway folder.
- **Delete Guard Rail**: Deletes a guard rail and detaches it from all sources.
- **Delete Inbound Phone Number (BYOT)**: Remove a phone number that was uploaded from your own Twilio account.
- **Delete Issue**: Permanently deletes a triage issue and its associated metadata.
- **Delete Knowledge Base**: Delete a knowledge base by id.
- **Delete Messages from Conversation**: Delete specific messages from an SMS conversation.
- **Delete Organization**: Permanently deletes an organization after confirming its slug.
- **Delete Pathway**: Delete a conversational pathway.
- **Delete Pathway Version**: Permanently removes one saved version of a pathway.
- **Delete Persona**: Deletes a persona and its versions.
- **Delete Test Scenario**: Deletes a test scenario and all of its run history.
- **Delete Voice**: Delete a cloned voice from the account.
- **Delete Voice Samples**: Remove training samples from a voice clone.
- **Delete Web Agent**: Delete a web-call agent by id.
- **Detach Call**: Removes a call from a triage issue.
- **Detach Phone Numbers from Persona**: Detaches inbound numbers from a persona.
- **Detach SIP Configuration**: Remove SIP routing configuration from a phone number.
- **Discover SIP Endpoint**: Probe a SIP endpoint to auto-discover its optimal connection settings.
- **Discover Sitemap URLs**: Finds all the page URLs listed in a website's sitemap.
- **Edit Block Rule**: Update the reason or active status of an existing block rule.
- **Enable or Disable Memory**: Turns contact memory on or off for a pathway or persona version.
- **Event Stream**: Retrieves the stream of events that occurred during a call.
- **Find Contact**: Look up a contact by phone number or other identifier.
- **Generate Pathway**: Kicks off AI generation of a full pathway graph from a natural-language prompt.
- **Generate Scenario from Call**: Uses AI to draft a test scenario from a historical call transcript.
- **Get Account Details**: Fetch account status, current credit balance, and cumulative call count.
- **Get Active Tornado Session**: Fetches the currently active tornado session for a pathway or persona.
- **Get Affected Context**: Summarizes the pathways and personas involved across an issue's attached calls.
- **Get Alarm**: Fetches a single alarm configuration by id.
- **Get All Folders**: Lists every pathway folder on the account.
- **Get Batch**: Fetch a single batch with progress counts and per-call status.
- **Get Batch Logs**: Fetches the lifecycle and execution log entries for a batch.
- **Get Billing Information**: Fetches an organization's current account balance and auto-refill configuration.
- **Get Billing Refill Information**: Fetches the amount an organization's balance will be recharged to when auto-refill triggers.
- **Get Block Rule**: Fetch the details of a single block rule.
- **Get Call Details**: Fetch full metadata, transcript, and analysis for a single call.
- **Get Call Recording**: Download the audio recording (WAV or MP3) for a call that was dispatched with record=true.
- **Get Citation Schema**: Fetches a single citation schema by ID.
- **Get Contact**: Fetch a single contact record by id.
- **Get Contact Memory**: Fetches everything remembered about a contact, including their summary and recent messages.
- **Get Corrected Transcript**: Fetch the LLM-corrected transcript for a call, with cleaned punctuation and speaker labels.
- **Get Current Service Version**: Checks which version of a Bland service an organization is currently pinned to.
- **Get Custom Dialing Pool**: Fetch a single custom dialing pool by id.
- **Get Discovery Status**: Poll the status and results of a SIP endpoint discovery session.
- **Get Enhanced Analytics**: Fetches enhanced testing analytics with node failure heatmaps and trend data for a pathway.
- **Get Firewall IPs**: Get Bland's static IP addresses and ports to allowlist in your firewall for SIP trunking.
- **Get Guard Rail**: Fetches a single guard rail by ID.
- **Get Issue**: Fetches a single triage issue by id.
- **Get Knowledge Base**: Fetch a single knowledge base with its indexed content.
- **Get Memory Changes**: Shows what a specific call or text conversation added or changed in a contact's memory.
- **Get Memory Context**: Fetches the full memory context for a contact, ready to inject into a conversation.
- **Get Node Test Run**: Checks the status and results of a pathway node test run.
- **Get Organization**: Fetches profile and configuration details for a single organization.
- **Get Organization Members**: Lists every member of an organization along with their roles and contact info.
- **Get Outbound Setup**: Get Bland's SIP server details and PBX setup instructions for routing outbound calls.
- **Get Pathway**: Fetch a single pathway with its full node/edge graph.
- **Get Pathway Chat History**: Fetches the full message history of a pathway chat session.
- **Get Pathway Generation Status**: Checks whether an in-progress pathway generation job has finished.
- **Get Pathway Session Token**: Mints a short-lived session token for authenticating pathway operations.
- **Get Pathways in Folder**: Lists the pathways contained in a specific folder.
- **Get Pathway Versions**: Lists all saved versions of a pathway.
- **Get Persona**: Fetches a single persona with its production and draft versions.
- **Get Phone Number Details**: Fetch full configuration for a single inbound phone number.
- **Get Post Call Webhook**: Retrieves the post-call webhook payload and delivery history for a specific call.
- **Get Post Conversation Webhook**: View the webhook delivery log for an SMS conversation.
- **Get Simulation Set**: Fetches a simulation set's pass rates, flakiness, and score distribution.
- **Get SIP Call Logs**: Retrieve SIP call logs for a phone number.
- **Get SIP Config**: Fetch the inbound and outbound SIP configuration for a phone number.
- **Get SMS Conversation**: Fetch a single SMS conversation with its full message history.
- **Get Specific Pathway Version**: Fetches the full node and edge graph for one specific pathway version.
- **Get Specific Persona Version**: Fetches a single named version of a persona.
- **Get Test Analytics**: Fetches pathway testing pass-rate and score analytics for a time window.
- **Get Test Batch**: Fetches a test batch and all of its runs.
- **Get Test Call Status**: Poll the status and result of a SIP test call.
- **Get Test Run**: Fetches detailed results for a single test run.
- **Get Test Scenario**: Fetches a single test scenario including its assertions and configuration.
- **Get Tornado Status**: Fetches detailed progress for a tornado session, including per-iteration fix plans.
- **Get Trunk Health**: Check the health of a phone number's SIP trunk by probing its endpoint.
- **Get TTS Generation**: Retrieve a single stored text-to-speech generation.
- **Get User Memberships**: Lists every organization the authenticated user belongs to along with their role in each.
- **Get Voice**: Get details for one voice by id.
- **Get Voice Sample**: Download a single training sample from a voice clone.
- **Get Voice Settings**: Fetch the synthesis defaults and valid parameter ranges for a voice.
- **Get Widget**: Fetches a single widget by its ID.
- **Get Widget Threads**: Lists conversation threads for a widget, newest first.
- **Initiate Port Request**: Submit a request to port one or more phone numbers over to Bland.
- **Invoke Node Test Run**: Runs a pathway node against sample conversations to test a prompt or variable extraction change.
- **Leave Organization**: Removes the authenticated user from an organization they belong to.
- **Link Related Issue**: Links a triage issue to another related issue.
- **List Active Calls**: Return every call currently in-progress on the account.
- **List Activity**: Lists the activity timeline for a triage issue.
- **List Agents**: Lists the agent profiles available to investigate triage issues.
- **List Alarm Events**: Lists recent alarm trigger and recovery events across all alarms.
- **List Alarms**: Lists the alarm configurations set up for the organization.
- **List Audit Logs**: Returns a paginated, filterable log of auditable actions taken within an organization, for compliance and SIEM use.
- **List Batches**: List call batches on the account with skip/take pagination.
- **List Block Rules**: List the block rules configured on your account.
- **List Calls**: List calls on the account with rich filtering by direction, status, dates, and duration.
- **List Categories**: Lists the organization's triage issue categories.
- **List Citation Schemas**: Lists every citation schema defined for the organization.
- **List Contacts**: List contact records on the account (phone-number → memory / metadata bindings).
- **List Custom Components**: Lists custom iframe components available for widget pathway nodes.
- **List Custom Dialing Pools**: List the custom dialing pools configured on your account.
- **Listen to Active Call**: Starts a real-time audio listening session for an in-progress call and returns a WebSocket URL to stream it.
- **List Flags**: Lists the flags raised on a triage issue.
- **List Flag Types**: Lists the flag types previously used in the organization.
- **List Guard Rails**: Lists the guard rails configured for your organization.
- **List Issues**: Lists triage issues with filtering, search, and pagination.
- **List Knowledge Bases**: List every knowledge base on the account.
- **List Pathways**: List all conversational pathways on the account.
- **List Personas**: Lists all personas in the organization.
- **List Persona Versions**: Lists every version of a persona, newest first.
- **List Phone Numbers**: List inbound phone numbers configured on the account.
- **List Port Requests**: List all number porting requests for the organization.
- **List Prompts**: List saved prompt templates on the account.
- **List Recent Messages**: Lists the most recent messages exchanged with a contact across calls and texts.
- **List Relations**: Lists issues related to a given triage issue.
- **List Resources**: Lists the resources attached to a triage issue.
- **List Service Versions**: Lists every available version of a Bland service that an organization can pin to.
- **List Shared Voices**: Browse the public library of shared Bland voices.
- **List SIP Numbers**: List every phone number that has a SIP configuration on the account.
- **List SMS Conversations**: List SMS conversations with filtering, sorting, and page-based pagination.
- **List SMS Numbers**: List phone numbers configured for SMS along with their configuration.
- **List Test Runs**: Lists test runs with optional filtering and pagination.
- **List Test Scenarios**: Lists test scenarios for your organization with optional filters.
- **List Test Templates**: Lists the out-of-the-box test scenario templates available to clone.
- **List Tools**: List every custom tool defined on the account.
- **List TTS Generations**: List your stored text-to-speech generations.
- **List TTS Models**: List the available text-to-speech models and their capabilities.
- **List Voices**: List every voice the account can use: Bland presets, cloned voices, library additions, and org-owned voices.
- **List Voice Samples**: List the training samples attached to a voice clone.
- **List Web Agents**: List every web-call agent on the account.
- **List Widgets**: Lists every widget configured on the account.
- **Mark Issue Viewed**: Marks a triage issue as viewed, clearing its unread indicator.
- **Merge Contacts**: Merges a duplicate contact's data into a primary contact and deletes the duplicate.
- **Mint Stream Input Token**: Mint a short-lived token for opening a streaming speech WebSocket connection.
- **Move Pathway**: Moves a pathway into a different folder, or to the root level.
- **Pathway Chat**: Sends a message into an existing pathway chat session and advances the conversation.
- **Promote Pathway Version**: Publishes a specific pathway version to production or staging.
- **Promote Persona Version**: Promotes a persona's draft version to production.
- **Prompt Details**: Retrieves a single saved prompt template by id.
- **Prompt Norm**: Sends a prompt to an active Norm agent session on a triage issue.
- **Purchase Phone Number**: Provision a new inbound phone number linked to your account.
- **Rate Voice**: Give a voice a 1 to 5 star rating.
- **Remove Flag**: Deletes a flag from a triage issue.
- **Remove Relation**: Removes a relation between two triage issues.
- **Remove Resource**: Detaches a resource from a triage issue.
- **Rename Voice**: Change the display name of a voice you own.
- **Resend Post Call Webhook**: Resends a previously delivered post-call webhook for one or more calls.
- **Reset Contact Memory**: Permanently erases everything remembered about a contact.
- **Resolve Contact**: Finds an existing contact by identifier or creates one if none exists.
- **Run Test Scenario**: Runs a single test scenario asynchronously and returns a run ID.
- **Scrape Website into Knowledge Base**: Crawl one or more URLs and index the content into a knowledge base.
- **Send Call**: Dispatch an outbound AI phone call with a freeform task or a conversational pathway.
- **Send Call Using Pathway (Simple)**: Dispatch a call driven by a conversational pathway with minimal parameters.
- **Send Call With Task (Simple)**: Dispatch a call with just a phone number and task prompt using platform defaults.
- **Send Live Agent Message**: Sends a live-agent message into an active widget conversation, or ends it.
- **Send SIP Test Call**: Place a live outbound test call to a phone number's configured SIP endpoint.
- **Send SMS Batch**: Send SMS messages to a large list of recipients from a pre-uploaded CSV.
- **Send SMS Message**: Send an SMS from a Bland-configured number, optionally routed through a pathway or persona.
- **SMS Conversation Analysis**: Run LLM analysis on an SMS conversation to extract answers using a citation schema.
- **Start Tornado Session**: Starts an iterative loop that tests, analyzes failures, applies fixes, and retests a pathway until scenarios pass.
- **Stop Active Call**: Terminate a live or scheduled call by id.
- **Stop All Active Calls**: Terminate every active call on the account at once.
- **Stop Batch**: Cancel any pending calls in a batch.
- **Stream Speech**: Generate speech audio with low-latency chunked streaming.
- **Test Alarm Notifications**: Sends a test notification through an alarm's configured channels.
- **Text-to-Speech (Speak)**: Generate an audio file from text using a chosen voice.
- **Toggle Alarm**: Enables or disables an alarm.
- **Tool Execution Logs**: Lists individual runs of custom tools, with filtering by tool, status, and timing.
- **Tool Execution Stats**: Aggregates tool execution counts and timings grouped by dimensions like integration or date.
- **Transfer Active Call**: Transfers an in-progress call to a different phone number without announcing the transfer to either party.
- **Trigger Alarm Evaluation**: Manually runs an alarm's evaluation against current metrics right now.
- **Update Advanced Config**: Update advanced SIP settings for a phone number, including failover, codec preferences, and health alerts.
- **Update Alarm**: Updates an alarm's threshold, enabled state, or notification recipients.
- **Update Citation Schema**: Replaces a citation schema's name, description, or extraction configuration.
- **Update Contact**: Updates a contact's name, email, external id, or metadata.
- **Update Contact Facts**: Adds or updates known facts about a contact without erasing what's already stored.
- **Update Conversation Summary**: Overwrites the rolling summary stored for a contact.
- **Update Custom Component**: Updates an existing custom component's association or display settings.
- **Update Custom Dialing Pool**: Replace the phone numbers or credentials on an existing custom dialing pool.
- **Update Folder**: Renames an existing pathway folder.
- **Update Guard Rail**: Updates an existing guard rail's configuration or attachments.
- **Update Inbound Number**: Update prompt, pathway, voice, or webhook settings for an inbound number.
- **Update Inbound Number Label**: Rename the label shown for one of your inbound phone numbers.
- **Update Issue**: Updates fields on an existing triage issue.
- **Update Knowledge Base**: Renames or redescribes an existing knowledge base.
- **Update Member Permissions**: Changes the permission set assigned to an existing organization member.
- **Update Organization Members**: Adds a member to an organization with a set of permissions, or removes an existing member or invite.
- **Update Organization Properties**: Updates an organization's display name or preference settings such as recording retention.
- **Update Pathway**: Update a pathway's name, description, or node/edge graph.
- **Update Pathway Version**: Overwrites the graph and name of an existing pathway version.
- **Update Persona**: Updates a persona's metadata, prompts, tools, or call configuration.
- **Update Persona Number Settings**: Overrides or clears pathway routing for one number attached to a persona.
- **Update Service Version**: Pins an organization's API server or WebSocket server to a specific version.
- **Update SIP Direction**: Update the inbound or outbound SIP routing settings for a phone number.
- **Update SMS Configuration**: Update the SMS configuration for one of your phone numbers.
- **Update SMS Conversation**: Update the active status of an SMS conversation.
- **Update Test Scenario**: Updates an existing test scenario's configuration or assertions.
- **Update Tool**: Update the configuration of an existing custom tool.
- **Update Voice Config**: Update a voice's synthesis configuration; alias of Update Voice Settings.
- **Update Voice Sample Transcriptions**: Update the transcription text on a voice clone's training samples.
- **Update Voice Settings**: Update the default synthesis settings on a voice you own.
- **Update Widget**: Updates an existing widget's configuration, domains, or rate limit.
- **Upload File to Knowledge Base**: Uploads a document and creates a knowledge base from its indexed content.
- **Upload Inbound Phone Numbers (BYOT)**: Add phone numbers from your own Twilio account into Bland as inbound numbers.
- **Upload Port Document**: Upload a proof-of-ownership document, such as a utility bill or carrier invoice, for a number porting request.
- **Upload Text Knowledge Base**: Create a knowledge base from raw text content the agent can reference during calls.

## Related prompts

- [Daily AI voice collections calls on overdue QuickBooks invoices](https://www.generalinput.com/prompts/daily-ai-voice-collections-calls-on-overdue-quickbooks-invoices.md)
- [AI confirmation calls for tomorrow's appointments](https://www.generalinput.com/prompts/ai-confirmation-calls-for-tomorrows-appointments.md)
- [Call new Typeform leads within 60 seconds with Bland AI](https://www.generalinput.com/prompts/call-new-typeform-leads-within-60-seconds-with-bland-ai.md)
- [Call customers with Bland AI when a Stripe payment fails](https://www.generalinput.com/prompts/call-customers-with-bland-ai-when-a-stripe-payment-fails.md)

Connect Bland AI in General Input: https://www.generalinput.com/apps/bland-ai