← Migrate hub

Bland → toolkit-voice

Bland's strength is pathway-style call flows. We bring the same primitive — declarative YAML pathways — and bundle the carrier so you stop paying Twilio separately.

What changes

−60%
Effective cost change
No
Twilio account needed
Yes
Pathway YAML support
0 bytes
Audio retention

API call diff

diff
- POST https://api.bland.ai/v1/calls
+ POST https://api.toolkit-llm.com/v1/voice/calls
  Authorization: Bearer ...
  Content-Type: application/json

  {
    "phone_number": "+14155551234",
-   "task": "Schedule a haircut for tomorrow at 2pm",
+   "first_message": "Hi, I'm calling to schedule a haircut...",
+   "system_prompt": "You are a polite scheduling assistant.",
-   "voice": "maya",
+   "voice_id": "WARMF1",
-   "wait_for_greeting": true,
+   "wait_for_greeting": true,
-   "language": "en",
+   "locale": "en-US"
  }

Pathway YAML

Bland pathway → toolkit pathway. Same primitive, declarative YAML. Version-controlled. Code-reviewable.

YAML
# pathways/auto-dealer.yaml
nodes:
  - id: greet
    say: "DC Motorcars, this is Tony. What can I help you with?"
    next: classify

  - id: classify
    listen:
      - match: "test drive"
        next: book_drive
      - match: "service"
        next: transfer_service
      - default: ask_clarify

  - id: book_drive
    tool: book_test_drive
    say_on_success: "Got you down for {{date}} at {{time}}. See you then."
    next: confirm_close

  - id: confirm_close
    say: "Anything else I can help with?"
    end_after: 2

Status: full guide coming Day 21

The Bland codemod is in active development. For now, founding-beta customers migrating from Bland get a hand-walkthrough on Slack — most finish in 30 minutes.

Migrating from Bland?

Send your existing Bland account email — we'll pull your call volume, run the cost comparison, and have a migration plan in your inbox in 24h.

Apply for founding beta →