# Bland ## Docs - [Delete Test Scenario](https://docs.bland.ai/api-v1/delete/agent-testing-scenarios-id.md): Delete a test scenario and all related data. - [Delete Alarm](https://docs.bland.ai/api-v1/delete/alarms-id.md): Delete an alarm configuration. - [Delete Block Rule](https://docs.bland.ai/api-v1/delete/blocked-numbers-id.md): Permanently delete a block rule. - [Delete Guard Rail](https://docs.bland.ai/api-v1/delete/guard-rails-id.md): Delete a guard rail. - [Delete Knowledge Base](https://docs.bland.ai/api-v1/delete/knowledge-id.md): Soft deletes a knowledge base by setting its status to 'DELETED'. - [Leave Organization](https://docs.bland.ai/api-v1/delete/org_leave_self_memberships_id.md): Remove the authenticated user from an organization. - [Delete Organization](https://docs.bland.ai/api-v1/delete/orgs.md): Delete an organization. - [Delete Folder](https://docs.bland.ai/api-v1/delete/pathway_folder.md): Deletes a specific folder for the authenticated user. The folder must be empty to be deleted. - [Delete Pathway Version](https://docs.bland.ai/api-v1/delete/pathway_version.md): Marks a specific version of a pathway as archived, effectively deleting it from active use. - [Delete Persona](https://docs.bland.ai/api-v1/delete/personas-id.md): Delete a persona. - [Cancel Port Request](https://docs.bland.ai/api-v1/delete/sip-port-cancel.md): Cancel an in-progress number porting request. - [Delete Conversation](https://docs.bland.ai/api-v1/delete/sms-conversations.md): Delete a specific conversation and all of its associated messages. This action is permanent. - [Delete Messages from Conversation](https://docs.bland.ai/api-v1/delete/sms-conversations-message.md): Delete SMS conversations by their IDs. - [Delete Custom Tool](https://docs.bland.ai/api-v1/delete/tools-tool-id.md): Delete your Custom Tool. - [Delete Knowledge Base](https://docs.bland.ai/api-v1/delete/vectors-id.md): Remove a knowledge base from your account. - [Delete a Voice](https://docs.bland.ai/api-v1/delete/voices-id.md): Delete an existing cloned voice. - [Delete Custom Component](https://docs.bland.ai/api-v1/delete/widget-custom-components-id.md): Deletes a specific custom component by ID. - [List Active Calls](https://docs.bland.ai/api-v1/get/active.md): Retrieve all currently active calls for your organization. Active calls include both queued and in-progress calls that have not yet completed. - [Get Test Analytics](https://docs.bland.ai/api-v1/get/agent-testing-analytics.md): Get basic testing analytics for a pathway over a time window. - [Get Enhanced Analytics](https://docs.bland.ai/api-v1/get/agent-testing-analytics-enhanced.md): Get enhanced testing analytics including node failure heatmap, weakest link, trend analysis, and Sankey flow data. - [Get Test Batch](https://docs.bland.ai/api-v1/get/agent-testing-batches-id.md): Retrieve a test batch and all its runs. - [List Test Runs](https://docs.bland.ai/api-v1/get/agent-testing-runs.md): List test runs with optional filtering and pagination. - [Get Test Run](https://docs.bland.ai/api-v1/get/agent-testing-runs-id.md): Retrieve detailed results for a specific test run including chat history, assertion results, and scores. - [List Test Scenarios](https://docs.bland.ai/api-v1/get/agent-testing-scenarios.md): List all test scenarios for your organization. - [Get Test Scenario](https://docs.bland.ai/api-v1/get/agent-testing-scenarios-id.md): Retrieve a specific test scenario with its assertions. - [Get Simulation Set](https://docs.bland.ai/api-v1/get/agent-testing-simulation-sets-id.md): Retrieve a simulation set with its statistics including pass rates, flakiness detection, and score distributions. - [List Test Templates](https://docs.bland.ai/api-v1/get/agent-testing-templates.md): List out-of-box test scenario templates. Templates are automatically seeded on first access. - [Get Active Tornado Session](https://docs.bland.ai/api-v1/get/agent-testing-tornado-active.md): Get the currently active tornado session for a pathway. - [Get Tornado Status](https://docs.bland.ai/api-v1/get/agent-testing-tornado-status.md): Get detailed progress for a tornado session including iteration data and fix plans. - [List Web Agents](https://docs.bland.ai/api-v1/get/agents.md): Retrieves each web agent you've created, along with their settings. - [List Alarms](https://docs.bland.ai/api-v1/get/alarms.md): List alarm configurations for your organization. - [List Alarm Events](https://docs.bland.ai/api-v1/get/alarms-history.md): Get recent alarm events across all alarms in your organization. - [Get Alarm](https://docs.bland.ai/api-v1/get/alarms-id.md): Get a single alarm configuration by ID. - [Get All Pathways Information](https://docs.bland.ai/api-v1/get/all_pathway.md): Returns a set of information about all the conversational pathways in your account - including the name, description, nodes and edges. - [List Audit Logs](https://docs.bland.ai/api-v1/get/audit-logs.md): Retrieve a paginated, filterable list of audit events for your organization. Designed for SIEM integration and compliance workflows. - [List Batches](https://docs.bland.ai/api-v1/get/batches.md): Retrieve a list of all batches created by your organization. - [Get Batch](https://docs.bland.ai/api-v1/get/batches-id.md): Retrieve metadata for a specific batch. This does not include logs, use the logs endpoint for that. - [Get Batch Logs](https://docs.bland.ai/api-v1/get/batches-id-logs.md): Retrieve logs for a specific batch. - [List Block Rules](https://docs.bland.ai/api-v1/get/blocked-numbers.md): Retrieve block rules associated with your inbound numbers. - [Get Block Rule](https://docs.bland.ai/api-v1/get/blocked-numbers-id.md): Retrieve the details of a specific block rule. - [List Calls](https://docs.bland.ai/api-v1/get/calls.md): Returns a set of metadata for each call dispatched by your account. - [Get corrected transcripts](https://docs.bland.ai/api-v1/get/calls-corrected-transcript.md): Get the corrected transcript from your call's recording. - [Call Details](https://docs.bland.ai/api-v1/get/calls-id.md): Retrieve detailed information, metadata and transcripts for a call. - [Get Call Recording](https://docs.bland.ai/api-v1/get/calls-id-recording.md): Retrieve an audio stream for a call recording. - [Get Citation Schema](https://docs.bland.ai/api-v1/get/citation-schemas-id.md): Retrieve a specific citation schema by ID. - [List Citation Schemas](https://docs.bland.ai/api-v1/get/citation-schemas-list.md): Retrieve all citation schemas for your organization. - [List Contacts](https://docs.bland.ai/api-v1/get/contacts.md): List all contacts for your organization. Each contact includes identifiers, contact_memories (per persona/agent), and memory entities. Paginated. - [Find Contact](https://docs.bland.ai/api-v1/get/contacts-find.md): Find a contact by phone number, email, or external ID. Returns the contact with all identifiers, contact_memories (per persona/agent), and memory entities. - [Get Contact](https://docs.bland.ai/api-v1/get/contacts-id.md): Retrieve a contact by its unique ID, including all identifiers, contact_memories (per persona/agent), and memory entities. - [Get Custom Dialing Pool](https://docs.bland.ai/api-v1/get/custom-dialing-pool.md): Retrieve a specific custom dialing pool by its ID. - [List Custom Dialing Pools](https://docs.bland.ai/api-v1/get/custom-dialing-pools.md): Retrieve all custom dialing pools for your organization. - [Event Stream](https://docs.bland.ai/api-v1/get/event-stream.md): Retrieve stream of events that occured during the call. - [Get Pathways in Folder](https://docs.bland.ai/api-v1/get/folder_pathways.md): Retrieves all pathways within a specific folder for the authenticated user. - [List Guard Rails](https://docs.bland.ai/api-v1/get/guard-rails.md): Retrieve a list of all guard rails in your organization. - [Get Guard Rail](https://docs.bland.ai/api-v1/get/guard-rails-id.md): Retrieve a specific guard rail by ID. - [List Numbers](https://docs.bland.ai/api-v1/get/inbound.md): Retrieves a list of all inbound phone numbers configured for your account, along with their associated settings. - [Number Details](https://docs.bland.ai/api-v1/get/inbound-number.md): Retrieve settings for your inbound phone number. - [List Knowledge Bases](https://docs.bland.ai/api-v1/get/knowledge.md): Retrieves a paginated list of knowledge bases for the authenticated organization. - [Get Knowledge Base](https://docs.bland.ai/api-v1/get/knowledge-id.md): Retrieves a specific knowledge base by ID. - [Account Details](https://docs.bland.ai/api-v1/get/me.md): Returns call data for your account. - [List All Memories](https://docs.bland.ai/api-v1/get/memory.md): Retrieve all memory stores associated with your account. - [Get Memory Changes](https://docs.bland.ai/api-v1/get/memory-changes.md): Retrieve what memory was captured or updated during a specific call or SMS conversation. Shows the memory state before and after the interaction. - [Get Contact Memory](https://docs.bland.ai/api-v1/get/memory-contact-id.md): Retrieve a contact's full memory record by ID, including their conversation summary, structured facts, recent messages, and open items. - [List Recent Messages](https://docs.bland.ai/api-v1/get/memory-contact-id-messages.md): Retrieve the recent message history for a contact memory. Returns cross-channel messages (voice and SMS) in chronological order. - [Get Memory Context](https://docs.bland.ai/api-v1/get/memory-context.md): Retrieve the full memory context for a contact scoped to a persona or agent number. Returns everything the agent sees at the start of a conversation: summary, facts, recent messages, entities, and open items. - [Get Memory Details](https://docs.bland.ai/api-v1/get/memory-memory-id.md): Retrieve detailed information about a specific memory store and its users. - [Get Node Test Run](https://docs.bland.ai/api-v1/get/node_test_run.md): Retrieve a node test run. - [Get Organization Billing Information](https://docs.bland.ai/api-v1/get/org_billing_information.md): Retrieve the current billing details for an organization. - [Get Organization Billing Refill Information](https://docs.bland.ai/api-v1/get/org_billing_refill_information.md): Retrieve the recharge amount for an organization's billing. - [Get Organization's Current Service Version](https://docs.bland.ai/api-v1/get/org_current_version.md): Retrieve the current version of a specified service for an organization. - [Get User Organization Memberships](https://docs.bland.ai/api-v1/get/org_list_self_memberships.md): Retrieve a list of organizations the authenticated user is a member of. - [List Organization's Service Versions](https://docs.bland.ai/api-v1/get/org_list_versions.md): Retrieve a list of available versions for a specified service within an organization. - [Get Organization Members](https://docs.bland.ai/api-v1/get/org_members.md): Retrieve the list of members in an organization. - [Get Organization](https://docs.bland.ai/api-v1/get/orgs.md): Retrieve details of an organization. - [Get Single Pathway Information](https://docs.bland.ai/api-v1/get/pathway.md): Returns a set of information about the conversational pathway in your account - including the name, description, nodes and edges. - [Pathway Chat](https://docs.bland.ai/api-v1/get/pathway-chat.md): Get conversation history for a pathway chat. - [Get Pathway Generation Status](https://docs.bland.ai/api-v1/get/pathway-generate-status-job-id.md): Poll pathway generation status and retrieve the generated pathway ID when ready. - [Get Pathway Session Token](https://docs.bland.ai/api-v1/get/pathway-session.md): Creates a new pathway session token for the authenticated user. This token can be used to access pathway chat and expires after 1 hour. - [Get All Folders](https://docs.bland.ai/api-v1/get/pathway_folders.md): Retrieves all folders for the authenticated user, including folder ID, name, and parent folder ID. - [Get Specific Pathway Version](https://docs.bland.ai/api-v1/get/pathway_version.md): Retrieves a specific version of a pathway, including its name, nodes, edges, version number, and latest status. - [Get Pathway Versions](https://docs.bland.ai/api-v1/get/pathway_versions.md): Retrieves all versions of a specific pathway, including version number, creation date, name, and latest status. - [List Personas](https://docs.bland.ai/api-v1/get/personas.md): Retrieve a list of all personas in your organization. - [Get Persona](https://docs.bland.ai/api-v1/get/personas-id.md): Retrieve a specific persona. - [List Persona Versions](https://docs.bland.ai/api-v1/get/personas-id-versions.md): Retrieve all versions of a specific persona. - [Get Specific Persona Version](https://docs.bland.ai/api-v1/get/personas-id-versions-version-id.md): Retrieve a specific persona version. - [Get Post Call Webhook](https://docs.bland.ai/api-v1/get/postcall-webhooks-get.md): Get the post call webhook data for a specific call. - [List Prompts](https://docs.bland.ai/api-v1/get/prompts.md): Retrieves all your saved prompts. - [Prompt Details](https://docs.bland.ai/api-v1/get/prompts-id.md): Retrieves data for a specific prompt_id. - [Get SIP Call Logs](https://docs.bland.ai/api-v1/get/sip-calls.md): Retrieve SIP call logs for a phone number with cursor-based pagination. - [Get SIP Config](https://docs.bland.ai/api-v1/get/sip-config.md): Retrieve the current SIP configuration for a phone number. - [Get Discovery Status](https://docs.bland.ai/api-v1/get/sip-discover-status.md): Poll the status and results of a SIP endpoint discovery session. - [Get Firewall IPs](https://docs.bland.ai/api-v1/get/sip-firewall-ips.md): Get Bland's static IP addresses and ports for your region. Use these to configure your firewall. - [List SIP Numbers](https://docs.bland.ai/api-v1/get/sip-numbers.md): List all phone numbers with SIP configurations for your organization. - [Get Outbound Setup](https://docs.bland.ai/api-v1/get/sip-outbound-setup.md): Get Bland's SIP server details and PBX configuration instructions for outbound call routing. - [Check Number Portability](https://docs.bland.ai/api-v1/get/sip-port-check.md): Check whether phone numbers are eligible for porting to Bland. - [List Port Requests](https://docs.bland.ai/api-v1/get/sip-port-requests.md): List all number porting requests for your organization. - [Get Trunk Health](https://docs.bland.ai/api-v1/get/sip-status.md): Get the health status of a SIP trunk by probing the endpoint with SIP OPTIONS. - [Get Test Call Status](https://docs.bland.ai/api-v1/get/sip-test-call-status.md): Poll the status and trace of a SIP test call. - [List Conversations](https://docs.bland.ai/api-v1/get/sms-conversations.md): Retrieve a paginated list of SMS conversations for the authenticated user, with filtering, sorting, and metadata. - [Get Conversation by ID](https://docs.bland.ai/api-v1/get/sms-conversations-id.md): Retrieve a single SMS conversation and its messages by its ID - [Get Post Conversation Webhook](https://docs.bland.ai/api-v1/get/sms-conversations-webhook.md): Retrieve the webhook delivery log for an SMS conversation, including the payload, URL, response codes, and timing. - [List SMS Numbers](https://docs.bland.ai/api-v1/get/sms-numbers.md): Retrieve all phone numbers configured for SMS, along with their configuration and conversation counts. - [List TTS Generations](https://docs.bland.ai/api-v1/get/speak-samples.md): List your stored text-to-speech generations. - [Get TTS Generation](https://docs.bland.ai/api-v1/get/speak-samples-id.md): Retrieve a single stored text-to-speech generation. - [List Custom Tools](https://docs.bland.ai/api-v1/get/tools.md): Retrieve Custom Tools you've created. - [Custom Tool Details](https://docs.bland.ai/api-v1/get/tools-tool-id.md): Retrieve a Custom Tool you've created. - [List Knowledge Bases](https://docs.bland.ai/api-v1/get/vectors.md): List all knowledge bases in your account. - [List Knowledge Base Details](https://docs.bland.ai/api-v1/get/vectors-id.md): View the details for a specific knowledge base. - [List Voices](https://docs.bland.ai/api-v1/get/voices.md): Retrieves all available voices for your account. - [Voice Details](https://docs.bland.ai/api-v1/get/voices-id.md): Retrieve detailed information about a specific voice. - [List Custom Components](https://docs.bland.ai/api-v1/get/widget-custom-components.md): Retrieves a specific custom component by ID. - [Get Widget by ID](https://docs.bland.ai/api-v1/get/widget-id.md): Retrieves a specific widget by ID. - [Get Widget Threads](https://docs.bland.ai/api-v1/get/widget-id-threads.md): Retrieves all conversation threads for a specific widget. Returns threads ordered by creation date (newest first) with associated messages ordered chronologically. - [List Widgets](https://docs.bland.ai/api-v1/get/widgets.md): Retrieves all widgets associated with your account. - [Update Alarm](https://docs.bland.ai/api-v1/patch/alarms-id.md): Update an alarm configuration. - [Update Citation Schema](https://docs.bland.ai/api-v1/patch/citation-schemas.md): Update an existing citation schema's name, description, or schema configuration. - [Update Contact](https://docs.bland.ai/api-v1/patch/contacts-id.md): Update an existing contact's information. - [Update Guard Rail](https://docs.bland.ai/api-v1/patch/guard-rails-id.md): Update an existing guard rail configuration. - [Update Contact Facts](https://docs.bland.ai/api-v1/patch/memory-contact-id-facts.md): Merge new facts into a contact's memory record. Existing keys are updated and new keys are added, but no keys are deleted. Facts are structured key-value pairs (e.g. name, plan, timezone) that persist across all conversations. - [Update Conversation Summary](https://docs.bland.ai/api-v1/patch/memory-contact-id-summary.md): Overwrite the conversation summary for a contact memory. The summary is a plain-text overview of past interactions that the agent uses for context at the start of each conversation. - [Update Organization Member Permissions](https://docs.bland.ai/api-v1/patch/org_member_permissions.md): Modify the permissions of an existing member within an organization. - [Update Organization Members](https://docs.bland.ai/api-v1/patch/org_members.md): Add or remove members from an organization. - [Update Organization Properties](https://docs.bland.ai/api-v1/patch/org_properties.md): Modify specific properties of an organization. - [Update Organization's Service Version](https://docs.bland.ai/api-v1/patch/org_version.md): Update the current version of a specified service for an organization. - [Update Persona](https://docs.bland.ai/api-v1/patch/personas-id.md): Update an existing persona configuration. - [Update Persona Number Settings](https://docs.bland.ai/api-v1/patch/personas-id-inbound-phone-settings.md): Update persona-specific settings for a phone number attached to a persona. Use this to configure per-number pathway overrides while still using the persona's base configuration. - [Update Advanced Config](https://docs.bland.ai/api-v1/patch/sip-config.md): Update advanced SIP configuration including failover, codecs, and alerts. - [Update SMS Conversation](https://docs.bland.ai/api-v1/patch/sms-conversations-id.md): Updates properties of an existing SMS conversation. - [Update Knowledge Base](https://docs.bland.ai/api-v1/patch/vectors-id.md): Update a knowledge base. - [Rename a Voice](https://docs.bland.ai/api-v1/patch/voices-id.md): Update the name of an existing cloned voice. - [Update Custom Component](https://docs.bland.ai/api-v1/patch/widget-custom-components-id.md): Retrieves a specific custom component by ID. - [Update Widget](https://docs.bland.ai/api-v1/patch/widget-id.md): Updates an existing widget. All fields in the request body are optional. - [Create Encrypted Key](https://docs.bland.ai/api-v1/post/accounts.md): Integrate your own Twilio account with Bland. See [Custom Twilio Integration](/tutorials/custom-twilio) for more information. - [Delete Encrypted Key](https://docs.bland.ai/api-v1/post/accounts-delete.md): Disable an encrypted key for a Twilio account integration. See [Custom Twilio Integration](/tutorials/custom-twilio) for more information. - [Batch Run Scenarios](https://docs.bland.ai/api-v1/post/agent-testing-batch-run.md): Execute multiple test scenarios as a batch. Returns immediately with a batch ID while tests execute asynchronously. - [Analyze Failed Run](https://docs.bland.ai/api-v1/post/agent-testing-runs-analyze.md): Run AI-powered analysis on a failed test run to get root cause and fix suggestions. - [Create Test Scenario](https://docs.bland.ai/api-v1/post/agent-testing-scenarios.md): Create a new test scenario with assertions for a pathway or persona. - [Generate Scenario from Call](https://docs.bland.ai/api-v1/post/agent-testing-scenarios-generate.md): Generate a test scenario from a historical call transcript using AI analysis. - [Run Test Scenario](https://docs.bland.ai/api-v1/post/agent-testing-scenarios-run.md): Execute a single test scenario. Returns immediately with a run ID while the test executes asynchronously. - [Create Simulation Set](https://docs.bland.ai/api-v1/post/agent-testing-simulation-sets.md): Create a simulation set that runs each scenario multiple times to detect flaky behavior. Returns immediately while simulations execute asynchronously. - [Clone Test Template](https://docs.bland.ai/api-v1/post/agent-testing-templates-clone.md): Clone a template to create a new scenario bound to your pathway or persona. - [Cancel Tornado Session](https://docs.bland.ai/api-v1/post/agent-testing-tornado-cancel.md): Cancel a running tornado session. - [Start Tornado Session](https://docs.bland.ai/api-v1/post/agent-testing-tornado-start.md): Start an iterative fix loop that runs tests, analyzes failures, applies fixes, and retests until all scenarios pass. Returns immediately while the loop executes asynchronously. - [Create a Web Agent](https://docs.bland.ai/api-v1/post/agents.md): Configure all of the settings for a new web agent. - [Update Web Agent Settings](https://docs.bland.ai/api-v1/post/agents-id.md): Update your web agent's settings, prompt and other details. - [Authorize a Web Agent Call](https://docs.bland.ai/api-v1/post/agents-id-authorize.md): Create a single-use session token for a client to talk with your web agent. - [Delete Web Agent](https://docs.bland.ai/api-v1/post/agents-id-delete.md): Delete a web agent. - [Create Alarm](https://docs.bland.ai/api-v1/post/alarms.md): Create an alarm configuration for your organization. - [Test Alarm Notifications](https://docs.bland.ai/api-v1/post/alarms-id-notify.md): Send a test alarm or recovery notification. - [Toggle Alarm](https://docs.bland.ai/api-v1/post/alarms-id-toggle.md): Enable or disable an alarm. - [Trigger Alarm Evaluation](https://docs.bland.ai/api-v1/post/alarms-id-trigger.md): Manually trigger alarm evaluation with current data. - [Create Batch](https://docs.bland.ai/api-v1/post/batches.md): Create a new batch of calls using direct input. - [Stop Batch](https://docs.bland.ai/api-v1/post/batches-id-stop.md): Stop a batch that is currently running or scheduled. - [Create Block Rules](https://docs.bland.ai/api-v1/post/blocked-numbers.md): Create one or more block rules to prevent specific phone numbers from reaching your inbound numbers. - [Edit Block Rule](https://docs.bland.ai/api-v1/post/blocked-numbers-id-edit.md): Update attributes of an existing block rule. - [Send Call](https://docs.bland.ai/api-v1/post/calls.md): Send an AI phone call with a custom objective and actions. - [Stop All Active Calls](https://docs.bland.ai/api-v1/post/calls-active-stop.md): End all active phone calls on your account. - [Analyze Call with AI](https://docs.bland.ai/api-v1/post/calls-id-analyze.md): Analyzes a call of calls based using questions and goals. - [Listen to Active Call](https://docs.bland.ai/api-v1/post/calls-id-listen.md): Initiate a live listen session for an active call - [Stop Active Call](https://docs.bland.ai/api-v1/post/calls-id-stop.md): End an active phone call by call_id. - [Send Call With Task (Simple)](https://docs.bland.ai/api-v1/post/calls-simple.md): Send an AI phone call using a task. - [Send Call using Pathways (Simple)](https://docs.bland.ai/api-v1/post/calls-simple-pathway.md): Send an AI phone call with your own conversational pathway agent! Links - [Video Tutorial](https://www.loom.com/share/5ce5a84ec97149efad7cf5eff66a93c5?sid=697dc436-53cf-494c-a3e9-a25031df6496) | [Step-by-step web tutorial](https://docs.bland.ai/tutorials/pathways) - [Create Citation Schema](https://docs.bland.ai/api-v1/post/citation-schemas.md): Create a new citation schema for extracting structured data from call transcripts. - [Backfill Citation Schema](https://docs.bland.ai/api-v1/post/citation-schemas-backfill.md): Retroactively apply one or more citation schemas to extract data from existing call transcripts. - [Clone](https://docs.bland.ai/api-v1/post/clone.md): Create a custom voice clone using Bland's BTTS - [Merge Contacts](https://docs.bland.ai/api-v1/post/contacts-merge.md): Merge two contacts into one. All data from the duplicate contact is moved to the primary contact, and the duplicate is deleted. - [Resolve Contact](https://docs.bland.ai/api-v1/post/contacts-resolve.md): Find an existing contact or create a new one. - [Create Folder](https://docs.bland.ai/api-v1/post/create_pathway_folder.md): Creates a new folder for the authenticated user. - [Create Pathway Version](https://docs.bland.ai/api-v1/post/create_pathway_version.md): Creates a new version of a specific pathway, including its name, nodes, and edges. - [Update Custom Dialing Pool](https://docs.bland.ai/api-v1/post/custom-dialing-pool-update.md): Update an existing custom dialing pool with new phone numbers or credentials. - [Create Custom Dialing Pool](https://docs.bland.ai/api-v1/post/custom-dialing-pools.md): Create a new custom dialing pool with phone numbers for optimized call routing. - [Delete Pathway](https://docs.bland.ai/api-v1/post/delete_pathway.md): Delete your conversational pathway. - [Create Guard Rail](https://docs.bland.ai/api-v1/post/guard-rails.md): Create a new guard rail for compliance monitoring. - [Upload Inbound Phone Numbers](https://docs.bland.ai/api-v1/post/inbound-insert.md): Add inbound numbers to Bland from your own Twilio account. See [Custom Twilio Integration](/tutorials/custom-twilio) for more information. - [Delete Inbound Phone Number](https://docs.bland.ai/api-v1/post/inbound-number-delete.md): Remove an inbound number that was uploaded through your own Twilio account. See [Custom Twilio Integration](/tutorials/custom-twilio) for more information. - [Update Inbound Number Details](https://docs.bland.ai/api-v1/post/inbound-number-update.md): Update your inbound agent's settings, prompt and other details. - [Purchase Phone Number](https://docs.bland.ai/api-v1/post/inbound-purchase.md): Purchase a new phone number (inbound/outbound). ($15/mo. subscription using your stored payment method). - [Create Inbound Session](https://docs.bland.ai/api-v1/post/inbound-session.md): Create a session token that can be used to pass variables to inbound calls via SIP headers. This allows you to tie specific data to a call session before the call is initiated. - [Update Inbound Number Label](https://docs.bland.ai/api-v1/post/inbound-update-label.md): Update the label shown for one of your inbound phone numbers. - [Chat with Knowledge Base](https://docs.bland.ai/api-v1/post/knowledge-chat.md): Performs a conversational query against knowledge bases with context. - [Discover Sitemap URLs](https://docs.bland.ai/api-v1/post/knowledge-crawl.md): Discovers URLs from a website's sitemap for web scraping. - [Upload File](https://docs.bland.ai/api-v1/post/knowledge-learn-file.md): Creates a new knowledge base by uploading a file. - [Upload Text](https://docs.bland.ai/api-v1/post/knowledge-learn-text.md): Creates a new knowledge base from direct text input. - [Scrape Websites](https://docs.bland.ai/api-v1/post/knowledge-learn-web.md): Creates a new knowledge base by scraping content from web URLs. - [Create Contact Memory](https://docs.bland.ai/api-v1/post/memory-contact.md): Create a memory record for a contact scoped to a persona or agent number. If a record already exists for that pair, it is returned instead of creating a duplicate. - [Create Memory](https://docs.bland.ai/api-v1/post/memory-create.md): Create a new memory to organize and track call interactions by phone numbers. - [Enable or Disable Memory](https://docs.bland.ai/api-v1/post/memory-enable.md): Enable or disable memory for a pathway or persona version. - [Add Call to Memory](https://docs.bland.ai/api-v1/post/memory-memory-id-add-call.md): Add an existing call to a memory. - [Add User to Memory](https://docs.bland.ai/api-v1/post/memory-memory-id-add-user.md): Add a new user/phone number to an existing memory. - [Remove Call from Memory](https://docs.bland.ai/api-v1/post/memory-memory-id-call-call-id-delete.md): Remove a specific call from a memory. - [Delete Memory](https://docs.bland.ai/api-v1/post/memory-memory-id-delete.md): Permanently delete an entire memory and all associated data including users, calls, and metadata. - [Update Memory](https://docs.bland.ai/api-v1/post/memory-memory-id-update.md): Update the name of an existing memory. - [Get User Memory Details](https://docs.bland.ai/api-v1/post/memory-memory-id-user.md): Retrieve detailed memory information for a specific user or phone number in a memory store. - [Remove User from Memory](https://docs.bland.ai/api-v1/post/memory-memory-id-user-delete.md): Remove a specific user/phone number and all their associated data from a memory. - [Search User Calls in Memory](https://docs.bland.ai/api-v1/post/memory-memory-id-user-search.md): Retrieve call history and data for a specific user/phone number within a memory. - [Update User Memory Data](https://docs.bland.ai/api-v1/post/memory-memory-id-user-update.md): Update the metadata and summary information for a specific user within a memory. - [Reset Contact Memory](https://docs.bland.ai/api-v1/post/memory-reset.md): Permanently delete all memory for a contact scoped to a specific persona or agent number. All conversation history, facts, summaries, and entities for that pair are removed. This cannot be undone. - [Move Pathway](https://docs.bland.ai/api-v1/post/move-pathway-folder.md): Moves a pathway to a different folder or to the root level. - [Invoke Node Test Run](https://docs.bland.ai/api-v1/post/node_test_invoke.md): Start a node test run for a given node and pathway with a new prompt and sample conversations. - [Create Organization](https://docs.bland.ai/api-v1/post/orgs.md): Create a new organization. - [Pathway Chat](https://docs.bland.ai/api-v1/post/pathway-chat.md): Send a message to a pathway and receive a response. - [Create Pathway Chat](https://docs.bland.ai/api-v1/post/pathway-chat-create.md): Create an instance of a pathway chat, which can be used to send and receive messages to the pathway. - [Generate Pathway](https://docs.bland.ai/api-v1/post/pathway-generate.md): Create an asynchronous pathway generation job from a detailed prompt. - [Promote Pathway Version](https://docs.bland.ai/api-v1/post/pathway-promote.md): Promote a pathway version for a pathway ID to either staging or production environment. - [Create Pathway](https://docs.bland.ai/api-v1/post/pathways.md): Create a new conversational pathway - [Create Persona](https://docs.bland.ai/api-v1/post/personas.md): Create a new persona. - [Attach Phone Numbers to Persona](https://docs.bland.ai/api-v1/post/personas-id-inbound-attach.md): Attach one or more inbound phone numbers to a persona. The same endpoint handles voice, SMS, and WhatsApp numbers — channel capability is determined by the number's own configuration, not by this call. - [Detach Phone Numbers from Persona](https://docs.bland.ai/api-v1/post/personas-id-inbound-detach.md): Detach one or more inbound phone numbers from a persona. Detached numbers will no longer use the persona's configuration and will have their persona settings cleared. - [Promote Persona Version](https://docs.bland.ai/api-v1/post/personas-id-versions-promote.md): Promote a persona's draft version to production. - [Create Post Call Webhook](https://docs.bland.ai/api-v1/post/postcall-webhooks-create.md): Create and send post call webhooks for specified calls. - [Resend Post Call Webhook](https://docs.bland.ai/api-v1/post/postcall-webhooks-resend.md): Resend post call webhooks for specified calls. - [Create Prompt](https://docs.bland.ai/api-v1/post/prompts.md): Create and store a prompt for future use. - [Attach SIP Configuration](https://docs.bland.ai/api-v1/post/sip-attach.md): Attach SIP configuration to one or more phone numbers for inbound and/or outbound routing. - [Detach SIP Configuration](https://docs.bland.ai/api-v1/post/sip-detach.md): Remove SIP configuration from a phone number for specified directions. - [Discover SIP Endpoint](https://docs.bland.ai/api-v1/post/sip-discover.md): Auto-discover optimal SIP connection settings by probing your endpoint with DNS resolution and SIP OPTIONS. - [Upload Port Document](https://docs.bland.ai/api-v1/post/sip-port-document.md): Upload a Letter of Authorization (LOA) or proof of ownership document for number porting. - [Initiate Port Request](https://docs.bland.ai/api-v1/post/sip-port-initiate.md): Submit a number porting request to transfer phone numbers from another carrier to Bland. - [Send SIP Test Call](https://docs.bland.ai/api-v1/post/sip-test-call.md): Place a live test call to your SIP endpoint to verify connectivity. Rate limited to 10 calls per 15 minutes. - [Update SIP Direction](https://docs.bland.ai/api-v1/post/sip-update.md): Update an existing SIP routing direction for a phone number. - [SMS Conversation Analysis](https://docs.bland.ai/api-v1/post/sms-analyze.md): Answer questions and extract information from an SMS conversation. - [Send SMS Batch](https://docs.bland.ai/api-v1/post/sms-batch.md): Send SMS messages to a large list of recipients from a pre-uploaded CSV file. Processing is handled asynchronously via a background workflow. - [Create SMS Conversation](https://docs.bland.ai/api-v1/post/sms-create.md): Create an SMS conversation with specific pathway state without triggering immediate message sending. - [Send SMS Message](https://docs.bland.ai/api-v1/post/sms-send.md): Send an SMS message from an agent to a user. This creates or resumes a conversation and triggers processing workflows. - [Update SMS Configuration](https://docs.bland.ai/api-v1/post/sms-update.md): Update the SMS configuration for a phone number owned by the authenticated user. - [Speak](https://docs.bland.ai/api-v1/post/speak.md): Convert text to speech - [Create a Custom Tool](https://docs.bland.ai/api-v1/post/tools.md): Create a Custom Tool that can take AI input and call external APIs. - [Update Custom Tool](https://docs.bland.ai/api-v1/post/tools-tool-id.md): Change your Custom Tool's parameters and characteristics. - [Update Pathway Version](https://docs.bland.ai/api-v1/post/update-pathway-version.md): Updates a specific version of a pathway, including its version name, nodes, and edges. - [Update Folder](https://docs.bland.ai/api-v1/post/update_pathway_folder.md): Updates the name of a specific folder for the authenticated user. - [Update Pathway](https://docs.bland.ai/api-v1/post/update_pathways.md): Update a conversational pathway's fields - including name, description, nodes and edges. - [Upload Media](https://docs.bland.ai/api-v1/post/upload-media.md): Upload a media file as a new knowledge base - [Upload Text](https://docs.bland.ai/api-v1/post/upload-text.md): Upload a text file as a new knowledge base - [Create a Knowledge Base](https://docs.bland.ai/api-v1/post/vectors.md): Create a new knowledge base. - [Generate Audio Sample](https://docs.bland.ai/api-v1/post/voices-id-sample.md): Generate an audio sample for a voice. - [Create Widget](https://docs.bland.ai/api-v1/post/widget.md): Creates a new widget. - [Create Custom Component](https://docs.bland.ai/api-v1/post/widget-custom-components.md): Create a new custom component. - [Send Live Agent Message](https://docs.bland.ai/api-v1/post/widget-thread-webhook.md): Send a message from a live agent to the user, or end the conversation. - [Update Test Scenario](https://docs.bland.ai/api-v1/put/agent-testing-scenarios-id.md): Update an existing test scenario. If assertions are provided, they replace all existing assertions. - [Update Knowledge Base](https://docs.bland.ai/api-v1/put/knowledge-id.md): Updates a knowledge base's name and/or description. - [List Tools](https://docs.bland.ai/api-v2/get/tools.md): Retrieve a paginated list of your tools. Returns tools that are not tied to a specific resource connection. - [Tool Execution Logs](https://docs.bland.ai/api-v2/get/tools-logs.md): Retrieve per-execution logs for your tools with optional filtering and pagination. - [Tool Execution Stats](https://docs.bland.ai/api-v2/get/tools-logs-stats.md): Retrieve aggregated execution statistics for your tools, grouped and filtered by integration, status, date, and more. Maximum date range is 90 days. - [Create Tool](https://docs.bland.ai/api-v2/post/tools.md): Create a new tool. Tools connect to built-in integrations (e.g. Slack, OpenAPI) and are invoked automatically by your agent during calls and SMS conversations. - [Update Tool](https://docs.bland.ai/api-v2/post/tools-tool-id.md): Update an existing tool. All fields are optional. Only the fields you provide will be updated. - [January 5, 2026](https://docs.bland.ai/changelog/01_05_2026.md): Pathway generation improvements, web widget enhancements, and warm transfer stability fixes - [January 12, 2026](https://docs.bland.ai/changelog/01_12_2026.md): Salesforce Case creation, org-level webhook fallback, and SMS timeout messaging - [January 20, 2026](https://docs.bland.ai/changelog/01_20_2026.md): Triggers and Automations, Knowledge Base editing, and BTTS V2 voice rollout - [February 2, 2026](https://docs.bland.ai/changelog/02_02_2026.md): Watchtower and other platform improvements - [February 9, 2026](https://docs.bland.ai/changelog/02_09_2026.md): Pathway UI redesign, memory upgrades, and SMS support for personas - [February 16, 2026](https://docs.bland.ai/changelog/02_16_2026.md): Bland Console, canary deployments, and pathway blocks library - [February 23, 2026](https://docs.bland.ai/changelog/02_23_2026.md): Standards, Outcomes, and native widget components - [March 11, 2026](https://docs.bland.ai/changelog/03_11_2026.md): Pathway testbed, SIP wizard, and Bland Speech - [March 23, 2026](https://docs.bland.ai/changelog/03_23_2026.md): Tools on pathway nodes, custom standards messages, and widget translation - [April 6, 2026](https://docs.bland.ai/changelog/04_06_2026.md): Code, Custom Tool, and Tool Chain support on pathway nodes - [April 13, 2026](https://docs.bland.ai/changelog/04_13_2026.md): Agent-to-agent testing, persona authentication, and multiplayer pathways - [May 2, 2025](https://docs.bland.ai/changelog/05_02_2025.md): Latest updates and improvements to our voice-AI platform - [May 12, 2025](https://docs.bland.ai/changelog/05_12_2025.md): Latest updates and improvements to our voice-AI platform - [May 19, 2025](https://docs.bland.ai/changelog/05_19_2025.md): Introducing SMS support, performance optimizations, and platform-wide fixes - [May 26, 2025](https://docs.bland.ai/changelog/05_26_2025.md): Call Logs, Emails, and Personas - [June 2, 2025](https://docs.bland.ai/changelog/06_02_2025.md): Quality of life, admin, and SMS improvements - [June 9, 2025](https://docs.bland.ai/changelog/06_09_2025.md): Voice Studio, Block Inbound Callers, and more - [June 16, 2025](https://docs.bland.ai/changelog/06_16_2025.md): New Pathway Generation Dashboard, SMS Batch Messaging, and more - [June 23, 2025](https://docs.bland.ai/changelog/06_23_2025.md): Latest updates and improvements to our voice-AI platform - [June 30, 2025](https://docs.bland.ai/changelog/06_30_2025.md): Babel improvements, SSO, and voice over web chat - [July 7, 2025](https://docs.bland.ai/changelog/07_07_2025.md): Outbound SIP, global navigation redesign, and more - [July 14, 2025](https://docs.bland.ai/changelog/07_14_2025.md): SIP Management UI, Citations Enhancements, and other improvements - [July 21, 2025](https://docs.bland.ai/changelog/07_21_2025.md): Call Reviewing System, Call Metrics, and other enhancements - [July 28, 2025](https://docs.bland.ai/changelog/07_28_2025.md): PCI Compliance Controls, Translate Button, and enhanced UI improvements - [August 4, 2025](https://docs.bland.ai/changelog/08_04_2025.md): Knowledge Base Overhaul, platform improvements, and MCP with Bland documentation - [August 11, 2025](https://docs.bland.ai/changelog/08_11_2025.md): Citations enhancements and quality of life improvements - [August 18, 2025](https://docs.bland.ai/changelog/08_18_2025.md): Improvements and fixes across voice, web agents, and platform - [September 2, 2025](https://docs.bland.ai/changelog/09_02_2025.md): Live call translation, multi-knowledge bases, and platform improvements - [September 8, 2025](https://docs.bland.ai/changelog/09_08_2025.md): JWT authentication, custom web widget components, and other platform improvements - [September 15, 2025](https://docs.bland.ai/changelog/09_15_2025.md): Personas Builder, SMS improvements, and platform optimizations - [September 22, 2025](https://docs.bland.ai/changelog/09_22_2025.md): Call logs filtering, personas polish, voicemail detection, and platform improvements - [September 29, 2025](https://docs.bland.ai/changelog/09_29_2025.md): SSO improvements, endpoint enhancements, and other platform fixes - [October 6, 2025](https://docs.bland.ai/changelog/10_06_2025.md): Call filtering enhancements, voice improvements, and platform optimizations - [October 13, 2025](https://docs.bland.ai/changelog/10_13_2025.md): UI/UX improvements, SMS updates, and call management fixes - [October 20, 2025](https://docs.bland.ai/changelog/10_20_2025.md): Audio support enhancements, citations improvements, and other platform updates - [October 27, 2025](https://docs.bland.ai/changelog/10_27_2025.md): Call log enhancements, batch configuration updates, and knowledge base improvements - [November 3, 2025](https://docs.bland.ai/changelog/11_03_2025.md): Call compliance guard rails, enhanced voicemail detection, and platform improvements - [November 10, 2024](https://docs.bland.ai/changelog/11_10_2024.md): Call log, pathway, and platform improvements - [November 17, 2025](https://docs.bland.ai/changelog/11_17_2025.md): Knowledge base gaps identification, pathway enhancements, and platform improvements - [November 24, 2025](https://docs.bland.ai/changelog/11_24_2025.md): Live translation enhancements, webhook improvements, and pathway upgrades - [December 1, 2025](https://docs.bland.ai/changelog/12_01_2025.md): Node level testing, citation validation, and other QoL improvements - [December 8, 2025](https://docs.bland.ai/changelog/12_08_2025.md): Integrations platform launch with Salesforce, Calendly, SMS, and Notion connectivity - [December 15, 2025](https://docs.bland.ai/changelog/12_15_2025.md): Web widget enhancements, SMS delivery tracking, and pathway testing improvements - [December 22, 2025](https://docs.bland.ai/changelog/12_22_2025.md): Web widget gallery and timeout settings, SMS guard rails, and citation testing improvements - [SIP Integration](https://docs.bland.ai/enterprise-features/SIP-integration.md): Configure and manage SIP for call routing to and from Bland, with guided setup wizard, auto-discovery, test calls, and number porting. - [SSO Support](https://docs.bland.ai/enterprise-features/SSO.md): Configure Single Sign-On using OIDC or SAML 2.0 with your identity provider - [Citations](https://docs.bland.ai/enterprise-features/citations.md): Extract structured insights from post-call transcripts using custom schemas. - [Custom Code Node](https://docs.bland.ai/enterprise-features/custom-code-node.md): Execute custom JavaScript code within conversational pathways - [Custom Dialing](https://docs.bland.ai/enterprise-features/custom-dialing.md) - [Infrastructure & Releases](https://docs.bland.ai/enterprise-features/infrastructure-and-releases.md): Dedicated infrastructure, version-controlled releases, and canary deployments for enterprise customers. - [JWT Signature Configuration](https://docs.bland.ai/enterprise-features/jwt-authentication.md): Asymmetric JWT signing for enterprise-grade webhook and request authentication - [Scheduling Node](https://docs.bland.ai/enterprise-features/scheduling-node.md): Enable intelligent meeting scheduling within conversational pathways using webhook integration - [Twilio Studio Flow Integration](https://docs.bland.ai/enterprise-features/studio-flow-integration.md): Integrate Bland within Twilio Studio Flows - [Billing & Plans](https://docs.bland.ai/platform/billing.md): Understand how usage is billed, what plans are available, and where to manage your billing details. - [Command Line Interface](https://docs.bland.ai/sdks/cli.md): Manage your Bland account from the terminal: make calls, build and test pathways, configure phone numbers, and more. - [Dev Terminal](https://docs.bland.ai/sdks/dev-terminal.md): An interactive AI-powered REPL for building, testing, and deploying phone agents, without leaving your terminal. - [Web Agent SDK](https://docs.bland.ai/sdks/web-agent-sdk.md): Embed a Bland voice agent into any web application with secure, token-based authentication. - [Batch Calls](https://docs.bland.ai/tutorials/batch-calls.md): Send out a batch of calls to a csv of recipients. - [Blocked Numbers](https://docs.bland.ai/tutorials/blocked-numbers.md): Understand how to manage and configure blocked phone numbers directly within the Bland dashboard. - [BTTS v2 Voice Cloning](https://docs.bland.ai/tutorials/btts.md): How to create, configure, and optimize voice clones using BTTS v2. - [Call Logs](https://docs.bland.ai/tutorials/call-logs.md): View, filter, and analyze your call history - [Web Chat Widget](https://docs.bland.ai/tutorials/chat-widget.md) - [Custom Twilio Integration](https://docs.bland.ai/tutorials/custom-twilio.md): Connect Bland to your own Twilio account - [Guard Rails](https://docs.bland.ai/tutorials/guard-rails.md): Automated monitoring that runs continuously on every AI response to catch critical failures before they reach your customers. - [Memory](https://docs.bland.ai/tutorials/memories.md): Preserve context across conversations by enabling memory on your pathway or persona. - [Outcomes](https://docs.bland.ai/tutorials/outcomes.md): Combine pathway tags, citations, and call metadata to define what truly happened on each call. - [Conversational Pathways](https://docs.bland.ai/tutorials/pathways.md): Gain greater control over your AI agent and the conversational flow. [Create a Pathway Now!](https://app.bland.ai/dashboard?page=convo-pathways) - [Personas](https://docs.bland.ai/tutorials/personas.md): Create unified AI agents that manage all your phone numbers and use cases. Build once, use everywhere. - [Post Call Webhooks](https://docs.bland.ai/tutorials/post-call-webhooks.md) - [Scenarios](https://docs.bland.ai/tutorials/scenarios.md): Validate your AI pathways and personas with automated test scenarios. - [Secrets](https://docs.bland.ai/tutorials/secrets.md): How to securely create, store, and reference secrets in workflows. - [Messaging](https://docs.bland.ai/tutorials/sms.md): Use SMS and RCS to create a personal contact that a user can call and text. - [Standards](https://docs.bland.ai/tutorials/standards.md): Bland's node-level regression test framework. - [Testbed](https://docs.bland.ai/tutorials/testbed.md): Iterate on node prompts using real call data and lock in behavior with standards - [Custom Tools (Legacy)](https://docs.bland.ai/tutorials/tools.md): Create, configure, and use custom tools in your pathways, and prompts. - [Tools](https://docs.bland.ai/tutorials/v2-tools.md): Give your AI agent the ability to take actions during live calls. - [Tools: Integration Tools](https://docs.bland.ai/tutorials/v2-tools-built-in.md): Connect to Cal.com, Salesforce, Slack, and other services. - [Tools: Custom API Integration](https://docs.bland.ai/tutorials/v2-tools-custom-api.md): Create tools that call your own backend, internal services, or any HTTP endpoint. - [Warm Transfer](https://docs.bland.ai/tutorials/warm-transfer.md): Live human agent transfers facilitated by Bland - [Webhook Signing](https://docs.bland.ai/tutorials/webhook-signing.md) - [Webhooks](https://docs.bland.ai/tutorials/webhooks.md): Configure outbound API requests inside your pathways using the webhook node. - [Welcome to Bland](https://docs.bland.ai/welcome-to-bland.md) ## Optional - [Community & Support](https://discord.gg/QvxDz8zcKe) - [Blog](https://www.bland.ai/blog) - [Enterprise inquiries](https://forms.default.com/361589)