Skip to content

How Bland’s scores are calculated

The full audit trail, recomputed from the verdict data at build time through the same code that produced the leaderboard: verdict × quality × story weight per cell, cells sum to dimension scores, dimensions blend into the PA Score. Every number on the product page is reproducible from this page alone; for why the formula looks like this, see the methodology.

verdict factors: full ×1.0 · partial ×0.6 · disputed ×0.3 · none ×0.0 · n/a excluded from both sides · cell points = weight × quality × factor · cell max = weight × 10

PA Score38/100

Agent-ready 55.0 × 0.30 = 16.50

API quality 12.0 × 0.20 = 2.40

Openness 14.0 × 0.20 = 2.80

Built-in AI 57.8 × 0.15 = 8.67

Automation 48.3 × 0.15 = 7.24

(16.50 + 2.40 + 2.80 + 8.67 + 7.24) ÷ (0.30 + 0.20 + 0.20 + 0.15 + 0.15) = 37.61 ÷ 1.00 = 37.6

Scores are stored to 1 decimal; the product page’s pills round to whole numbers for display. Each dimension below shows the stories, verdicts, and cited evidence behind its number.

Agent-ready55.0/100×0.30 of the PA blend

Outside-in: can YOUR agent reach and drive this product — API, MCP, CLI, headless runs, agent docs.

Point an agent at llms.txt or agent-oriented docsweight 2

2 (weight) × 8 (quality) × 1.0 (full) = 16.0 of 20 max

  • [probe] https://docs.bland.ai/llms.txtPROBE llms.txt: HTTP 200 at https://docs.bland.ai/llms.txt # Bland Documentation Bland is an enterprise voice AI platform for high-volume, regulated, and complex phone workflows.
  • [claimed-docs] https://docs.bland.ai/integrations/mcp/overview.mdThe Bland MCP server lets AI coding agents work with your Bland account through natural language: place and inspect calls, build and validate pathways, manage agents, query analytics, run evals
  • [claimed-docs] https://docs.bland.ai/integrations/mcp/overview.mdThe Bland MCP server lets AI coding agents work with your Bland account through natural language: place and inspect calls, build and validate pathways, manage agents, query analytics, run evals, and search the Bland docs, all without leaving your editor.
  • [probe] https://docs.bland.ai/integrations/mcp/overviewofficial MCP server documented at https://docs.bland.ai/integrations/mcp/overview
  • [probe] https://docs.bland.ai/integrations/mcp/overviewPROBE runtime (recorded 2026-09-05): keyless JSON-RPC initialize POST to the hosted MCP endpoint https://api.bland.ai/v1/mcp returned HTTP 401 — the remote MCP server is live and API-key-gated exactly as the MCP integration docs describe.

Run the product headlessly / in CI for automationweight 2

2 (weight) × 8 (quality) × 1.0 (full) = 16.0 of 20 max

  • [claimed-docs] https://docs.bland.ai/tutorials/pathways.mdSee the Pathways API reference to create and manage pathways programmatically.
  • [claimed-docs] https://docs.bland.ai/tutorials/batch-calls.mdBatch calls let you initiate high-volume call campaigns by uploading a list of recipients via CSV.
  • [claimed-docs] https://docs.bland.ai/sdks/cli.mdManage your entire Bland account from the terminal: make calls, build and test pathways, configure phone numbers, and more.
  • [probe] https://docs.bland.ai/sdks/cliofficial CLI documented at https://docs.bland.ai/sdks/cli
  • [probe] https://docs.bland.ai/sdks/cliPROBE runtime (recorded 2026-09-05): `npx -y bland-cli --version` printed `0.6.2` keylessly — the official npm CLI (bland-cli, with dev terminal) installs and runs without an account.
  • [claimed-docs] https://docs.bland.ai/tutorials/evals.mdEvals let you measure the quality of your calls with LLM judges.

Plug MCP servers into this product so it can use their toolsweight 3

3 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 30 max

  • [claimed-docs] https://docs.bland.ai/integrations/mcp/overview.mdThe Bland MCP server lets AI coding agents work with your Bland account through natural language: place and inspect calls, build and validate pathways, manage agents, query analytics, run evals
  • [claimed-docs] https://docs.bland.ai/integrations/mcp/overview.mdThe Bland MCP server lets AI coding agents work with your Bland account through natural language: place and inspect calls, build and validate pathways, manage agents, query analytics, run evals, and search the Bland docs, all without leaving your editor.
  • [claimed-docs] https://docs.bland.ai/integrations/mcp/overview.mdThe Bland MCP server lets AI coding agents work with your Bland account through natural language: place and inspect calls, build and validate pathways, manage agents, query analytics, run evals, and search the Bland docs
  • [claimed-docs] https://docs.bland.ai/tutorials/tools/custom-api.mdThe API integration lets you connect your AI agent to any HTTP endpoint.
  • [claimed-docs] https://docs.bland.aiConnect external APIs and take live actions during phone calls.
  • [probe] https://docs.bland.ai/integrations/mcp/overviewPROBE runtime (recorded 2026-09-05): keyless JSON-RPC initialize POST to the hosted MCP endpoint https://api.bland.ai/v1/mcp returned HTTP 401 — the remote MCP server is live and API-key-gated exactly as the MCP integration docs describe.

Connect an agent via an official MCP serverweight 3

3 (weight) × 8 (quality) × 1.0 (full) = 24.0 of 30 max

  • [claimed-docs] https://docs.bland.ai/integrations/mcp/overview.mdThe Bland MCP server lets AI coding agents work with your Bland account through natural language: place and inspect calls, build and validate pathways, manage agents, query analytics, run evals
  • [claimed-docs] https://docs.bland.ai/integrations/mcp/overview.mdThe Bland MCP server lets AI coding agents work with your Bland account through natural language: place and inspect calls, build and validate pathways, manage agents, query analytics, run evals, and search the Bland docs, all without leaving your editor.
  • [claimed-docs] https://docs.bland.ai/integrations/mcp/overview.mdThe Bland MCP server lets AI coding agents work with your Bland account through natural language: place and inspect calls, build and validate pathways, manage agents, query analytics, run evals, and search the Bland docs
  • [probe] https://docs.bland.ai/integrations/mcp/overviewofficial MCP server documented at https://docs.bland.ai/integrations/mcp/overview
  • [probe] https://docs.bland.ai/integrations/mcp/overviewPROBE runtime (recorded 2026-09-05): keyless JSON-RPC initialize POST to the hosted MCP endpoint https://api.bland.ai/v1/mcp returned HTTP 401 — the remote MCP server is live and API-key-gated exactly as the MCP integration docs describe.

Use an official CLIweight 2

2 (weight) × 9 (quality) × 1.0 (full) = 18.0 of 20 max

  • [claimed-docs] https://docs.bland.ai/sdks/cli.mdManage your entire Bland account from the terminal: make calls, build and test pathways, configure phone numbers, and more.
  • [probe] https://docs.bland.ai/sdks/cliofficial CLI documented at https://docs.bland.ai/sdks/cli
  • [probe] https://docs.bland.ai/sdks/cliPROBE runtime (recorded 2026-09-05): `npx -y bland-cli --version` printed `0.6.2` keylessly — the official npm CLI (bland-cli, with dev terminal) installs and runs without an account.

Drive the product through a documented public APIweight 3

3 (weight) × 9 (quality) × 1.0 (full) = 27.0 of 30 max

  • [claimed-docs] https://docs.bland.ai/tutorials/pathways.mdSee the Pathways API reference to create and manage pathways programmatically.
  • [claimed-docs] https://docs.bland.ai/tutorials/tools/custom-api.mdThe API integration lets you connect your AI agent to any HTTP endpoint.
  • [claimed-docs] https://docs.bland.ai/tutorials/batch-calls.mdBatch calls let you initiate high-volume call campaigns by uploading a list of recipients via CSV.
  • [claimed-docs] https://docs.bland.ai/integrations/mcp/overview.mdThe Bland MCP server lets AI coding agents work with your Bland account through natural language: place and inspect calls, build and validate pathways, manage agents, query analytics, run evals
  • [claimed-docs] https://docs.bland.ai/sdks/cli.mdManage your entire Bland account from the terminal: make calls, build and test pathways, configure phone numbers, and more.
  • [probe] https://docs.bland.ai/integrations/mcp/overviewofficial MCP server documented at https://docs.bland.ai/integrations/mcp/overview
  • [probe] https://docs.bland.ai/sdks/cliofficial CLI documented at https://docs.bland.ai/sdks/cli
  • [probe] https://docs.bland.ai/sdks/cliPROBE runtime (recorded 2026-09-05): `npx -y bland-cli --version` printed `0.6.2` keylessly — the official npm CLI (bland-cli, with dev terminal) installs and runs without an account.
  • [probe] https://docs.bland.ai/integrations/mcp/overviewPROBE runtime (recorded 2026-09-05): keyless JSON-RPC initialize POST to the hosted MCP endpoint https://api.bland.ai/v1/mcp returned HTTP 401 — the remote MCP server is live and API-key-gated exactly as the MCP integration docs describe.
  • [probe] https://docs.bland.ai/openapi.jsonPROBE openapi: all candidate paths 404 (https://docs.bland.ai/openapi.json, https://docs.bland.ai/swagger.json, https://docs.bland.ai/api/openapi.json, https://docs.bland.ai/.well-known/openapi.json)

Issue scoped/least-privilege API credentials for an agentweight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

  • [claimed-docs] https://docs.bland.ai/enterprise-features/jwt-authentication.mdJWT signatures eliminate these risks through asymmetric cryptography - you verify requests using our public JWKS endpoint without storing any secrets

Build against official SDKsweight 2

2 (weight) × 6 (quality) × 0.6 (partial) = 7.2 of 20 max

  • [claimed-docs] https://docs.bland.ai/sdks/web-agent-sdk.mdEmbed a Bland voice agent into any web application (React, Vanilla JS, or Node). The SDK handles secure authentication between your server and Bland, so your API key is never exposed to the browser.
  • [claimed-docs] https://docs.bland.ai/sdks/cli.mdManage your entire Bland account from the terminal: make calls, build and test pathways, configure phone numbers, and more.
  • [probe] https://docs.bland.ai/sdks/cliofficial CLI documented at https://docs.bland.ai/sdks/cli
  • [probe] https://docs.bland.ai/sdks/cliPROBE runtime (recorded 2026-09-05): `npx -y bland-cli --version` printed `0.6.2` keylessly — the official npm CLI (bland-cli, with dev terminal) installs and runs without an account.
  • [probe] https://docs.bland.ai/openapi.jsonPROBE openapi: all candidate paths 404 (https://docs.bland.ai/openapi.json, https://docs.bland.ai/swagger.json, https://docs.bland.ai/api/openapi.json, https://docs.bland.ai/.well-known/openapi.json)
  • [claimed-docs] https://docs.bland.ai/tutorials/pathways.mdSee the Pathways API reference to create and manage pathways programmatically.

Subscribe to events via webhooksweight 2

2 (weight) × 6 (quality) × 0.6 (partial) = 7.2 of 20 max

  • [claimed-docs] https://docs.bland.ai/tutorials/post-call-webhooks.mdPost-call webhooks are HTTP notifications that Bland AI automatically sends to your server after a phone call completes.
  • [claimed-docs] https://docs.bland.ai/tutorials/pathways.mdGive your agent instructions on how it should respond at specific points of the conversation. Choose between prompting or fixed sentences. Execute webhooks at any point during the conversation

Agent-ready = 115.4 ÷ 210 × 100 = 55.0

API quality12.0/100×0.20 of the PA blend

The programmable surface once an agent is there — machine-readable spec, interactive docs, sandbox, versioning discipline.

Explore an interactive API reference with runnable examplesweight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

  • [claimed-docs] https://docs.bland.ai/tutorials/pathways.mdSee the Pathways API reference to create and manage pathways programmatically.
  • [probe] https://docs.bland.ai/openapi.jsonPROBE openapi: all candidate paths 404 (https://docs.bland.ai/openapi.json, https://docs.bland.ai/swagger.json, https://docs.bland.ai/api/openapi.json, https://docs.bland.ai/.well-known/openapi.json)

Download a machine-readable API spec (OpenAPI or equivalent)weight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

  • [probe] https://docs.bland.ai/openapi.jsonPROBE openapi: all candidate paths 404 (https://docs.bland.ai/openapi.json, https://docs.bland.ai/swagger.json, https://docs.bland.ai/api/openapi.json, https://docs.bland.ai/.well-known/openapi.json)

Test against a sandbox environment without touching production dataweight 1

1 (weight) × 6 (quality) × 0.6 (partial) = 3.6 of 10 max

  • [claimed-docs] https://docs.bland.ai/tutorials/pathways.mdYou can also promote a version to staging to test it before it goes live, or send an individual call against a specific
  • [claimed-docs] https://docs.bland.ai/tutorials/pathways.mdWhen you edit a pathway, you are working on a draft. Live calls are not affected. They keep using the published production version.
  • [claimed-docs] https://docs.bland.ai/tutorials/testbed.mdThe testbed lets you take any call ... isolate a specific node interaction, edit the prompt, and run it multiple times to see how the output varies.
  • [claimed-docs] https://docs.bland.ai/tutorials/testbed.mdThe testbed lets you take any call — whether it's a historical call from call logs or a test chat from the pathway editor — isolate a specific node interaction, edit the prompt, and run it multiple times to see how the output varies.
  • [claimed-docs] https://docs.bland.ai/enterprise-features/infrastructure-and-releases.mdBland supports canary deployments — a way to run a new release on a separate set of containers alongside your production infrastructure and gradually route real traffic to it.
  • [claimed-docs] https://docs.bland.ai/enterprise-features/infrastructure-and-releases.mdThis is how you A/B test a new agent release against your live production version, with real calls, before committing to a full rollout.

Rely on versioned APIs with a documented deprecation policyweight 2

2 (weight) × 4 (quality) × 0.6 (partial) = 4.8 of 20 max

  • [claimed-docs] https://docs.bland.ai/enterprise-features/infrastructure-and-releases.mdYou choose when to adopt a new release. Your infrastructure stays on the version you've selected until you decide to move forward.
  • [claimed-docs] https://docs.bland.ai/enterprise-features/infrastructure-and-releases.mdBland supports canary deployments — a way to run a new release on a separate set of containers alongside your production infrastructure and gradually route real traffic to it.
  • [claimed-docs] https://docs.bland.ai/enterprise-features/infrastructure-and-releases.mdYou choose when to adopt a new release... Bland supports canary deployments — a way to run a new release on a separate set of containers alongside your production infrastructure and gradually route real traffic to it.
  • [probe] https://docs.bland.ai/openapi.jsonPROBE openapi: all candidate paths 404 (https://docs.bland.ai/openapi.json, https://docs.bland.ai/swagger.json, https://docs.bland.ai/api/openapi.json, https://docs.bland.ai/.well-known/openapi.json)

API quality = 8.4 ÷ 70 × 100 = 12.0

Openness14.0/100×0.20 of the PA blend

Can you leave, inspect, or self-host — data export, open source, portability.

Do everything through the API that I can do in the UIweight 2

2 (weight) × 7 (quality) × 1.0 (full) = 14.0 of 20 max

  • [claimed-docs] https://docs.bland.ai/tutorials/pathways.mdSee the Pathways API reference to create and manage pathways programmatically.
  • [claimed-docs] https://docs.bland.ai/sdks/cli.mdManage your entire Bland account from the terminal: make calls, build and test pathways, configure phone numbers, and more.
  • [claimed-docs] https://docs.bland.ai/integrations/mcp/overview.mdThe Bland MCP server lets AI coding agents work with your Bland account through natural language: place and inspect calls, build and validate pathways, manage agents, query analytics, run evals
  • [claimed-docs] https://docs.bland.ai/integrations/mcp/overview.mdThe Bland MCP server lets AI coding agents work with your Bland account through natural language: place and inspect calls, build and validate pathways, manage agents, query analytics, run evals, and search the Bland docs, all without leaving your editor.
  • [claimed-docs] https://docs.bland.ai/tutorials/testbed.mdThe testbed lets you take any call ... isolate a specific node interaction, edit the prompt, and run it multiple times to see how the output varies.
  • [claimed-docs] https://docs.bland.ai/tutorials/batch-calls.mdBatch calls let you initiate high-volume call campaigns by uploading a list of recipients via CSV.
  • [claimed-docs] https://docs.bland.ai/tutorials/evals.mdEvals let you measure the quality of your calls with LLM judges.
  • [probe] https://docs.bland.ai/sdks/cliofficial CLI documented at https://docs.bland.ai/sdks/cli
  • [probe] https://docs.bland.ai/sdks/cliPROBE runtime (recorded 2026-09-05): `npx -y bland-cli --version` printed `0.6.2` keylessly — the official npm CLI (bland-cli, with dev terminal) installs and runs without an account.
  • [probe] https://docs.bland.ai/openapi.jsonPROBE openapi: all candidate paths 404 (https://docs.bland.ai/openapi.json, https://docs.bland.ai/swagger.json, https://docs.bland.ai/api/openapi.json, https://docs.bland.ai/.well-known/openapi.json)

Export all of my data in open formats and leaveweight 3

3 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 30 max

no evidence cited — the verdict rests on absence of evidence, re-checked on refresh

Read the product's source under an open licenseweight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

  • [community] https://hn.algolia.com/api/v1/items/40405528I want to experiment with building my own phone agent. Currently experimented with bland.ai but it gets expensive. Any open source alternative that I can run on my own?

Self-host the core productweight 3

3 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 30 max

  • [claimed-docs] https://docs.bland.ai/enterprise-features/infrastructure-and-releases.mdYou choose when to adopt a new release. Your infrastructure stays on the version you've selected until you decide to move forward.
  • [claimed-docs] https://docs.bland.ai/enterprise-features/infrastructure-and-releases.mdBland supports canary deployments — a way to run a new release on a separate set of containers alongside your production infrastructure and gradually route real traffic to it.
  • [claimed-docs] https://docs.bland.ai/enterprise-features/infrastructure-and-releases.mdYou choose when to adopt a new release... Bland supports canary deployments — a way to run a new release on a separate set of containers alongside your production infrastructure and gradually route real traffic to it.
  • [community] https://hn.algolia.com/api/v1/items/40405528I want to experiment with building my own phone agent. Currently experimented with bland.ai but it gets expensive. Any open source alternative that I can run on my own?

Openness = 14.0 ÷ 100 × 100 = 14.0

Built-in AI57.8/100×0.15 of the PA blend

Inside-out: how agentic the product itself is for its users — built-in assistants, autonomous features.

Get AI-generated insights and suggestions from my data inside the productweight 2

2 (weight) × 4 (quality) × 0.6 (partial) = 4.8 of 20 max

  • [claimed-docs] https://docs.bland.ai/tutorials/evals.mdEvals let you measure the quality of your calls with LLM judges.
  • [claimed-docs] https://docs.bland.ai/tutorials/evals.mdEvals let you measure the quality of your calls with LLM judges. You define eval agents, each of which grades one dimension of a call
  • [claimed-docs] https://docs.bland.ai/tutorials/memories.mdMemory lets Bland agents remember people across conversations, including calls, SMS, and other channels, so each interaction feels continuous and personalized.
  • [claimed-docs] https://docs.bland.ai/integrations/mcp/overview.mdThe Bland MCP server lets AI coding agents work with your Bland account through natural language: place and inspect calls, build and validate pathways, manage agents, query analytics, run evals
  • [claimed-docs] https://docs.bland.ai/integrations/mcp/overview.mdThe Bland MCP server lets AI coding agents work with your Bland account through natural language: place and inspect calls, build and validate pathways, manage agents, query analytics, run evals, and search the Bland docs

Set up automations that run autonomously in the backgroundweight 2

2 (weight) × 6 (quality) × 0.6 (partial) = 7.2 of 20 max

  • [claimed-docs] https://docs.bland.ai/tutorials/batch-calls.mdBatch calls let you initiate high-volume call campaigns by uploading a list of recipients via CSV.
  • [claimed-docs] https://docs.bland.ai/tutorials/post-call-webhooks.mdPost-call webhooks are HTTP notifications that Bland AI automatically sends to your server after a phone call completes.
  • [claimed-docs] https://docs.bland.ai/tutorials/pathways.mdConversational pathways are our new way of prompting Bland that has led to major breakthroughs in realism. Give your agent instructions on how it should respond at specific points of the conversation.
  • [claimed-docs] https://docs.bland.ai/tutorials/pathways.mdGive your agent instructions on how it should respond at specific points of the conversation. Choose between prompting or fixed sentences. Execute webhooks at any point during the conversation
  • [claimed-docs] https://docs.bland.aiDispatch AI phone calls to call customers, leads, and to streamline operations.
  • [claimed-docs] https://docs.bland.aiConnect external APIs and take live actions during phone calls.

Delegate tasks to a built-in AI assistant inside the productweight 3

3 (weight) × 8 (quality) × 1.0 (full) = 24.0 of 30 max

  • [claimed-docs] https://docs.bland.aiDispatch AI phone calls to call customers, leads, and to streamline operations.
  • [claimed-docs] https://docs.bland.ai/tutorials/pathways.mdConversational pathways are our new way of prompting Bland that has led to major breakthroughs in realism. Give your agent instructions on how it should respond at specific points of the conversation.
  • [claimed-docs] https://docs.bland.aiConnect external APIs and take live actions during phone calls.
  • [claimed-docs] https://docs.bland.ai/tutorials/memories.mdMemory lets Bland agents remember people across conversations, including calls, SMS, and other channels, so each interaction feels continuous and personalized.
  • [claimed-docs] https://docs.bland.ai/tutorials/pathways.mdGive your agent instructions on how it should respond at specific points of the conversation. Choose between prompting or fixed sentences. Execute webhooks at any point during the conversation

Operate the product with natural-language commandsweight 2

2 (weight) × 8 (quality) × 1.0 (full) = 16.0 of 20 max

  • [claimed-docs] https://docs.bland.ai/integrations/mcp/overview.mdThe Bland MCP server lets AI coding agents work with your Bland account through natural language: place and inspect calls, build and validate pathways, manage agents, query analytics, run evals
  • [claimed-docs] https://docs.bland.ai/integrations/mcp/overview.mdThe Bland MCP server lets AI coding agents work with your Bland account through natural language: place and inspect calls, build and validate pathways, manage agents, query analytics, run evals, and search the Bland docs, all without leaving your editor.
  • [claimed-docs] https://docs.bland.ai/integrations/mcp/overview.mdThe Bland MCP server lets AI coding agents work with your Bland account through natural language: place and inspect calls, build and validate pathways, manage agents, query analytics, run evals, and search the Bland docs
  • [probe] https://docs.bland.ai/integrations/mcp/overviewofficial MCP server documented at https://docs.bland.ai/integrations/mcp/overview
  • [probe] https://docs.bland.ai/integrations/mcp/overviewPROBE runtime (recorded 2026-09-05): keyless JSON-RPC initialize POST to the hosted MCP endpoint https://api.bland.ai/v1/mcp returned HTTP 401 — the remote MCP server is live and API-key-gated exactly as the MCP integration docs describe.
  • [claimed-docs] https://docs.bland.ai/sdks/cli.mdManage your entire Bland account from the terminal: make calls, build and test pathways, configure phone numbers, and more.
  • [probe] https://docs.bland.ai/sdks/cliofficial CLI documented at https://docs.bland.ai/sdks/cli
  • [probe] https://docs.bland.ai/sdks/cliPROBE runtime (recorded 2026-09-05): `npx -y bland-cli --version` printed `0.6.2` keylessly — the official npm CLI (bland-cli, with dev terminal) installs and runs without an account.

Built-in AI = 52.0 ÷ 90 × 100 = 57.8

Automation48.3/100×0.15 of the PA blend

Depth of automation primitives — rules, scheduling, bulk operations, webhooks.

Perform bulk operations across many items at onceweight 2

2 (weight) × 7 (quality) × 1.0 (full) = 14.0 of 20 max

  • [claimed-docs] https://docs.bland.ai/tutorials/batch-calls.mdBatch calls let you initiate high-volume call campaigns by uploading a list of recipients via CSV.
  • [claimed-docs] https://docs.bland.ai/integrations/mcp/overview.mdThe Bland MCP server lets AI coding agents work with your Bland account through natural language: place and inspect calls, build and validate pathways, manage agents, query analytics, run evals
  • [claimed-docs] https://docs.bland.ai/sdks/cli.mdManage your entire Bland account from the terminal: make calls, build and test pathways, configure phone numbers, and more.
  • [probe] https://docs.bland.ai/sdks/cliPROBE runtime (recorded 2026-09-05): `npx -y bland-cli --version` printed `0.6.2` keylessly — the official npm CLI (bland-cli, with dev terminal) installs and runs without an account.

Define rules that trigger actions automatically on eventsweight 3

3 (weight) × 7 (quality) × 1.0 (full) = 21.0 of 30 max

  • [claimed-docs] https://docs.bland.ai/tutorials/post-call-webhooks.mdPost-call webhooks are HTTP notifications that Bland AI automatically sends to your server after a phone call completes.
  • [claimed-docs] https://docs.bland.ai/tutorials/pathways.mdGive your agent instructions on how it should respond at specific points of the conversation. Choose between prompting or fixed sentences. Execute webhooks at any point during the conversation
  • [claimed-docs] https://docs.bland.aiConnect external APIs and take live actions during phone calls.
  • [claimed-docs] https://docs.bland.ai/tutorials/pathways.mdConversational pathways are our new way of prompting Bland that has led to major breakthroughs in realism. Give your agent instructions on how it should respond at specific points of the conversation.

Schedule recurring jobs or workflowsweight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

  • [claimed-docs] https://docs.bland.ai/tutorials/batch-calls.mdBatch calls let you initiate high-volume call campaigns by uploading a list of recipients via CSV.
  • [claimed-docs] https://docs.bland.aiDispatch AI phone calls to call customers, leads, and to streamline operations.

Version, review, and roll back my automationsweight 1

1 (weight) × 6 (quality) × 0.6 (partial) = 3.6 of 10 max

  • [claimed-docs] https://docs.bland.ai/tutorials/pathways.mdYou can also promote a version to staging to test it before it goes live, or send an individual call against a specific
  • [claimed-docs] https://docs.bland.ai/enterprise-features/infrastructure-and-releases.mdYou choose when to adopt a new release. Your infrastructure stays on the version you've selected until you decide to move forward.
  • [claimed-docs] https://docs.bland.ai/tutorials/pathways.mdWhen you edit a pathway, you are working on a draft. Live calls are not affected. They keep using the published production version.
  • [claimed-docs] https://docs.bland.ai/enterprise-features/infrastructure-and-releases.mdThis is how you A/B test a new agent release against your live production version, with real calls, before committing to a full rollout.
  • [claimed-docs] https://docs.bland.ai/enterprise-features/infrastructure-and-releases.mdBland supports canary deployments — a way to run a new release on a separate set of containers alongside your production infrastructure and gradually route real traffic to it.
  • [claimed-docs] https://docs.bland.ai/enterprise-features/infrastructure-and-releases.mdYou choose when to adopt a new release... Bland supports canary deployments — a way to run a new release on a separate set of containers alongside your production infrastructure and gradually route real traffic to it.
  • [claimed-docs] https://docs.bland.ai/tutorials/evals.mdEvals let you measure the quality of your calls with LLM judges.
  • [claimed-docs] https://docs.bland.ai/tutorials/testbed.mdThe testbed lets you take any call ... isolate a specific node interaction, edit the prompt, and run it multiple times to see how the output varies.
  • [claimed-docs] https://docs.bland.ai/tutorials/evals.mdEvals let you measure the quality of your calls with LLM judges. You define eval agents, each of which grades one dimension of a call
  • [claimed-docs] https://docs.bland.ai/tutorials/testbed.mdThe testbed lets you take any call — whether it's a historical call from call logs or a test chat from the pathway editor — isolate a specific node interaction, edit the prompt, and run it multiple times to see how the output varies.

Automation = 38.6 ÷ 80 × 100 = 48.3