Migration TLDR
Migrate your pathways and personas to agents by November 15, 2026. Nothing is lost if you do not. After that date, pathways still handling traffic are migrated for you, and the rest are brought across into an archive. Until then you have both dashboards. If your account was created after 18 September 2026 you are on V2 only and no action is required of you. Self-serve users have three migration paths they can choose from:- Migrate on your own (with your favorite coding agent like Claude code or Codex)
- Migrate and upgrade your agent
- Migrate as is
What it moves
Your organization keeps everything it already has. Phone numbers, tools, secrets, knowledge, connections, voices and triggers belong to the organization rather than to any one pathway, so your agents use the same ones. Some have new names, which Where it went lists. What you migrate is your pathways and personas. Each becomes an agent, and you give that agent a phone number when you are ready for it to take calls. Until you do, nothing is repointed: your phone number still rings the pathway.What’s different
Pathways and personas both become agents. A pathway’s node graph becomes a pathway inside an agent. A persona’s skills become Prompts. The global prompt that floated beside the graph is now the agent’s system prompt, in its settings. Two things are genuinely new rather than moved. Environments pin a version to staging and production, so shipping is a deliberate act rather than a save. Evaluations score an agent’s behavior and can gate that shipping.Where it went
Building
Watching
Dispatching
Testing and shipping
Pick your path
You need an owner, admin, operator or prompter role, and a conversational pathway or persona to move. Every migration starts the same way: in the dashboard, open the agent dropdown in the upper left corner, choose New agent, then Migrate. From there you select the pathway or persona you want to migrate, and choose one of three options. Everything below on this page is downstream of that selection.Migrate on your own
Migrate and upgrade
Migrate as is
Migrate as is
Copies your conversational pathway into a new agent as a pathway, one agent per conversational pathway. No rewriting, no simulation. It is the fastest route and the most predictable. It also carries a few call-level settings from the number bound to your pathway, such as voice, language and max duration. Anything with no home in agent settings is reported rather than dropped silently, and the number itself is not attached to the agent. This migration path cannot be cancelled once it starts, though it is quick. Running it twice gives you two agents, since nothing is deduplicated: the migration has no memory of having run, so a hesitant second attempt leaves you tidying up. That is safe, because nothing is overwritten. Warnings do not appear in the modal. You get a toast saying how many items are flagged, then a banner over the builder canvas naming the pathway and the count, which you can dismiss. Three smaller things are dropped, each reported as a warning: a pathway’s own global prompt when you migrate a persona, exit pointers on fanned-out components, and tool overrides on a persona’s skills.Migrate and upgrade
Bland rebuilds the agent from your pathway and checks its behavior against simulated conversations before handing it over. It runs in the background, so you can close the tab. You can cancel while it runs, up until it starts finalizing. If it finishes without being able to verify behavior, it says so rather than implying it checked.Migrate on your own
Click Copy setup prompt to give a single prompt that lets your agent drive the whole setup. Learn more is a step-by-step walkthrough for doing the setup yourself, so you understand each piece. The engine behind both isnorm@bland, the new Bland plugin: it carries the full migration playbook, a deterministic snapshot builder and parity audit, and a convergence loop that will not declare the migration done until the checks are actually green. It talks to your account through the hosted Bland MCP server. There is nothing else to run or configure. (The general-purpose bland@bland plugin covers pathways and the rest of the platform; install both if you work with both.)
Option 1. One prompt, your agent sets everything up
You need a coding agent (for example Claude Code) and a Bland API key for the organization that owns the pathway (app.bland.ai/settings/api-keys). The prompt handles the rest, including installing the plugin for you. In the dashboard steps above you selected the pathway or persona you want to migrate, and its ID fills in the first line of the prompt below. If you are copying the prompt directly instead, fetch the ID of the pathway you are migrating first: it is in the pathway’s URL in the dashboard. Fill in the two blanks and paste:Option 2. The step-by-step walkthrough
The same flow with you doing the setup, so you know exactly what’s installed and where your key lives.Get your Bland API key
Install your coding agent
Install the plugin
/norm should now show the plugin’s commands (/norm:migrate, /norm:validate, /norm:simulate, /norm:build).Find your pathway ID
app.bland.ai/dashboard/convo-pathways?id=<PATHWAY_ID>.Start the migration
- Persona attached to the pathway? Add its ID:
…and include my persona <PERSONA_ID>. - Prefer to hand over files? Export the pathway JSON and attach it instead of the ID:
/norm:migrate Migrate the attached v1 export into a new v2 agent named "…". - Migrating into an existing agent? Say so. Versions are additive, so a migration can land as a new version on an agent you already created.
What the session does
Discover
Architect. You approve
Author
Audit
Push. Asks first
Simulate
Report
After the migration
- Read the report, especially the “needs verification with your data” list. Lanes gated on your CRM records or live integrations that simulations couldn’t exercise safely.
- Test-chat the agent in the dashboard against your real scenarios.
- Move traffic when ready. The migration never touches routing, so your existing pathway keeps answering until you decide otherwise.
Moving traffic over
Promoting the agent to production is what moves traffic onto it. Until you do, the migration has changed nothing about how calls are answered: your phone numbers and API integrations still point where they pointed before, and your pathway still answers them. Production is the only environment a real call can reach. An agent you have built, tested and saved but not promoted will not take a call from anyone, which is the single most common reason a new agent appears not to answer. See Environments for what promoting does and how to undo it. Treat it as a switch rather than a dial. Traffic moves to the agent at once, so do the verification above first, on an agent nobody is calling yet.Common failures
My pathway looks nothing like it did
My pathway looks nothing like it did
I cannot find my pathways
I cannot find my pathways
My triggers are not on the new agent
My triggers are not on the new agent
My conversational pathway disappeared
My conversational pathway disappeared
Next steps
Agent builder
Environments
Dispatch
Conversations
Using the MCP server without the plugin
Any MCP client can connect to the Bland MCP server directly,https://api.bland.ai/v1/mcp with your API key as a bearer token (see MCP clients). That gives an agent the raw tools: reading pathways, creating agents, pushing versions, running tests. The migration playbook, parity audit, and convergence loop ship in the plugin, though. For migrations, use the plugin.