Skip to content

Connectors · AI

Voiceflow MCP server for AI agents.

actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Voiceflow and the rest of your systems. It gives your agent 256 Voiceflow actions (105 reads, 116 writes and 35 that wait for a confirmation) and holds the Voiceflow credential itself, so the agent never does. It paces Voiceflow's limits and records every call.

100,000 free calls a month. No card, no email, no password: press Start a free sandbox on the next screen and keep the key it shows you.

claude mcp add --transport http actionlake https://connect.actionlake.com/mcp
the first call
do {  action: "voiceflow.document_folder.list",  intent: "check which Voiceflow account is connected"}# List document folders · read · 1 upstream call
  • 256actionsin one signed file
  • 105readlook, never change
  • 116writecreate and update
  • 35wait for a yesdestructive, confirmed first

Set up

Connect Voiceflow in three steps.

  1. 01

    Add actionlake to Claude.

    Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.

    https://connect.actionlake.com/mcp
  2. 02

    Connect Voiceflow.

    Bearer token. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead. actionlake stores what you paste write-only, sealed under your tenant's key.

    • api_keyVoiceflow personal access token (starts vfp_)
    • environment_aliasYour Voiceflow environment alias
    • project_idYour Voiceflow project id
    account { op: "connections.requirements", service: "voiceflow" }
    # free: exactly what to paste, and what is found for you
  3. 03

    Make the first call. Check before a write.

    Ask in plain words; Claude picks the action. Before anything changes, check validates the call and prices it, for free.

    do    { action: "voiceflow.document_folder.list" }# list document folders · read · 1 upstream callcheck { action: "voiceflow.document_folder.create", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent

Voiceflow at a glance

Sign-in
Bearer token. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead.
You provide
api_key
Setup fields
environment_aliasproject_id
Limits we pace to
60 calls a minute, per connection
API covered
Voiceflow Realtime API stable (OpenAPI 1.0.0)realtime-api.voiceflow.com
Built from
Voiceflow's documentation, read 23 October 2026voiceflow.comvoiceflow.com
Service file
Version 1.0.0, signed (Ed25519)
Cached reads
103 of 105 reads, for up to 5 minutes; a write clears what it affects
Shared entities
2, so ask can line Voiceflow up with your other systems
Data
Processed and stored in Sydney, Australia. No US region yet

Capabilities

What an AI agent can do in Voiceflow.

256 actions in 35 areas. Every one carries its effect, so a key can allow the reads and hold the rest.

  • 105readlook, never change
  • 116writecreate and update
  • 35destructivewait for a confirmation
  1. Analytics

    26

    26 read · 0 write · 0 destructive

    Query API tool usage · Query call count · Query call duration · Query daily token usage

  2. Workflow

    26

    4 read · 17 write · 5 destructive

    List workflows · Get workflow · Create workflow · Update workflow

  3. Agent

    14

    6 read · 7 write · 1 destructive

    Search agent instructions · Search the global prompt · Get agent · Get initialization workflow

  4. Playbook

    12

    4 read · 6 write · 2 destructive

    List playbooks · Search playbook instructions · Get playbook · Read playbook instructions

  5. Environment

    11

    4 read · 6 write · 1 destructive

    List environments · Search project text · Export environment · Get environment

  6. Document

    10

    3 read · 6 write · 1 destructive

    List documents · Get document · Update document · Delete document

  7. Message

    9

    2 read · 5 write · 2 destructive

    Get many messages · Get message · Add message variant · Create message

  8. API tool

    8

    3 read · 4 write · 1 destructive

    Get API tool schema · List API tools · Get API tool · Create API tool

27 more areas · 140 actions
  • Function 8
  • Phone number 7
  • API tool variable 6
  • Evaluation 6
  • Function path 6
  • Function variable 6
  • Integration 6
  • MCP server 6
  • Prompt 6
  • Test 6
  • Test check 6
  • Test run 6
  • Test turn 6
  • Tool 6
  • Transcript property 6
  • Variable 6
  • Project 5
  • Secret 5
  • Workspace 5
  • Conversation state 4
  • Document folder 4
  • MCP tool 4
  • Playbook path 4
  • Transcript 4
  • Widget 3
  • Conversation 2
  • Knowledge base 1

Top actions

The Voiceflow API, shaped for agents.

The ids your agent types, what each does, and the one name it shares with other systems. 20 of Voiceflow's 21 action names are shared with at least one other connector, so an agent learns them once.

ActionWhat it doesEffectSame name in
voiceflow.document_folder.listList document foldersList document folders.readcontent.folder.list62 connectors
voiceflow.document.listList documentsList documents.readcontent.document.list28 connectors
voiceflow.document.getGet documentGet document.readcontent.document.get34 connectors
voiceflow.document_folder.createCreate document folderCreate document folder.writecontent.folder.create62 connectors
voiceflow.document_folder.updateUpdate document folderUpdate document folder.writecontent.folder.update48 connectors
voiceflow.document_folder.deleteDelete document folderDelete document folder.destructivecontent.folder.delete46 connectors
voiceflow.document.updateUpdate documentUpdate document.writecontent.document.update27 connectors
voiceflow.phone_number.listList phone numbersList phone numbers.readcomm.phone_number.list23 connectors
voiceflow.workflow.listList workflowsList workflows.readautomation.workflow.list51 connectors
voiceflow.phone_number.getGet phone numberGet phone number.readcomm.phone_number.get22 connectors
voiceflow.workflow.getGet workflowGet workflow.readautomation.workflow.get51 connectors
voiceflow.test.listList testsList tests.readthis connector

Try it

Prompts to paste into Claude.

Each one names the Voiceflow actions it will call, so you know what it reads and what it changes before you send it.

  1. Readread

    List document folders in Voiceflow and tell me what stands out.

    callsvoiceflow.document_folder.list

  2. Writewrite

    Create document folder in Voiceflow. Show me exactly what you will send before you save it.

    callsvoiceflow.document_folder.create

Governance for Voiceflow

Destructive actions wait for a yes.

35 Voiceflow actions are destructive. The first 10:

  • Delete document foldervoiceflow.document_folder.delete
  • Delete documentvoiceflow.document.delete
  • Delete phone numbervoiceflow.phone_number.delete
  • Delete workflowvoiceflow.workflow.delete
  • Delete testvoiceflow.test.delete
  • Delete toolvoiceflow.tool.delete
  • Delete promptvoiceflow.prompt.delete
  • Delete secretvoiceflow.secret.delete
  • Delete messagevoiceflow.message.delete
  • Delete projectvoiceflow.project.delete

A destructive action runs only with confirm: true. Under the human policy the agent cannot confirm for itself: the run stops until a named person approves, in the console or from a signed link in an email. The cap on a key is refused before the call is sent, never after.

dovoiceflow.document_folder.deleteconfirm_policy: human

Delete document folder?

intent: the user asked me to delete document folder

run suspended · waiting for a named person · key voiceflow-agent cannot confirm itself
In the console, or from an emailed signed link.
a key for this connector
account {  op: "keys.create", name: "voiceflow-agent",  allowed_actions: ["voiceflow.*"], cap_calls: 2000,  confirm_policy: "human_for_writes",  approval_rules: [    { match: "voiceflow.document_folder.delete", approver: "[email protected]" },    { match: "voiceflow.document.delete", approver: "[email protected]" },    { match: "voiceflow.phone_number.delete", approver: "[email protected]" }  ]}
Illustrative. Scoped to Voiceflow only, capped at 2,000 upstream calls, every write confirmed, and the destructive ones approved by a named person.

Cost

What Voiceflow costs on actionlake.

Every Voiceflow action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call Voiceflow refused with 401, 403, 429 or a 5xx are free. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

  • 1upstream call per actionall 256 Voiceflow actions
  • 256actions pageeach page of a long list is one call
  • 103reads can be cacheda cache hit costs nothing
  • 100,000calls a month, freepaid plans from US$49 a month for 250,000

See pricing

Action index

Every Voiceflow action.

256 actions by area: the id your agent calls, what it does, and its effect.

Analytics26
  • voiceflow.analytics.query_api_tool_usageQuery API tool usageread
  • voiceflow.analytics.query_call_countQuery call countread
  • voiceflow.analytics.query_call_durationQuery call durationread
  • voiceflow.analytics.query_daily_token_usageQuery daily token usageread
  • voiceflow.analytics.query_function_usageQuery function usageread
  • voiceflow.analytics.query_hourly_token_usage_by_organizationQuery hourly organization token usageread
  • voiceflow.analytics.query_hourly_token_usage_by_projectQuery hourly project token usageread
  • voiceflow.analytics.query_integration_usageQuery integration usageread
  • voiceflow.analytics.query_intent_usageQuery intent usageread
  • voiceflow.analytics.query_interaction_count_by_projectQuery project interaction countread
  • voiceflow.analytics.query_interaction_count_by_workspaceQuery workspace interaction countread
  • voiceflow.analytics.query_knowledge_base_document_usageQuery knowledge base document usageread
  • voiceflow.analytics.query_mcp_tool_usageQuery MCP tool usageread
  • voiceflow.analytics.query_objective_metricsQuery objective metricsread
  • voiceflow.analytics.query_playbook_usageQuery playbook usageread
  • voiceflow.analytics.query_prompt_usageQuery prompt usageread
  • voiceflow.analytics.query_token_usage_by_categoryQuery category token usageread
  • voiceflow.analytics.query_token_usage_by_entityQuery entity token usageread
  • voiceflow.analytics.query_token_usage_by_organizationQuery organization token usageread
  • voiceflow.analytics.query_token_usage_by_projectQuery project token usageread
  • voiceflow.analytics.query_token_usage_by_workspaceQuery workspace token usageread
  • voiceflow.analytics.query_transcript_costQuery transcript costread
  • voiceflow.analytics.query_transcript_count_by_projectQuery project transcript countread
  • voiceflow.analytics.query_transcript_count_by_workspaceQuery workspace transcript countread
  • voiceflow.analytics.query_unique_user_countQuery unique user countread
  • voiceflow.analytics.query_workflow_usageQuery workflow usageread
Workflow26
  • voiceflow.workflow.add_actionsAdd port actionswrite
  • voiceflow.workflow.add_blocksAdd workflow blockswrite
  • voiceflow.workflow.add_branchAdd workflow branchwrite
  • voiceflow.workflow.arrange_blocksArrange workflow blockswrite
  • voiceflow.workflow.createCreate workflowwrite
  • voiceflow.workflow.create_blockCreate blockwrite
  • voiceflow.workflow.deleteDelete workflowdestructive
  • voiceflow.workflow.delete_blockDelete workflow blockdestructive
  • voiceflow.workflow.delete_branchDelete workflow branchdestructive
  • voiceflow.workflow.delete_stepDelete workflow stepdestructive
  • voiceflow.workflow.duplicateDuplicate workflowwrite
  • voiceflow.workflow.getGet workflowread
  • voiceflow.workflow.get_rawGet raw workflowread
  • voiceflow.workflow.get_stepGet workflow stepread
  • voiceflow.workflow.insert_stepInsert workflow stepwrite
  • voiceflow.workflow.link_manyLink many portswrite
  • voiceflow.workflow.link_portLink a portwrite
  • voiceflow.workflow.listList workflowsread
  • voiceflow.workflow.reorder_actionsReorder port actionswrite
  • voiceflow.workflow.replace_actionReplace port actionwrite
  • voiceflow.workflow.split_blockSplit workflow blockwrite
  • voiceflow.workflow.unlink_portUnlink a portdestructive
  • voiceflow.workflow.updateUpdate workflowwrite
  • voiceflow.workflow.update_blockUpdate blockwrite
  • voiceflow.workflow.update_branchUpdate workflow branchwrite
  • voiceflow.workflow.update_stepUpdate workflow stepwrite
Agent14
  • voiceflow.agent.add_tool_messageAdd agent tool messagewrite
  • voiceflow.agent.delete_tool_messageDelete agent tool messagedestructive
  • voiceflow.agent.getGet agentread
  • voiceflow.agent.get_initialization_workflowGet initialization workflowread
  • voiceflow.agent.patch_instructionsPatch agent instructionswrite
  • voiceflow.agent.patch_promptPatch the global promptwrite
  • voiceflow.agent.patch_pronunciationPatch pronunciation dictionarywrite
  • voiceflow.agent.read_instructionsRead agent instructionsread
  • voiceflow.agent.read_promptRead the global promptread
  • voiceflow.agent.search_instructionsSearch agent instructionsread
  • voiceflow.agent.search_promptSearch the global promptread
  • voiceflow.agent.set_initialization_workflowSet initialization workflowwrite
  • voiceflow.agent.updateUpdate agentwrite
  • voiceflow.agent.update_tool_messageUpdate agent tool messagewrite
Playbook12
  • voiceflow.playbook.add_tool_messageAdd playbook tool messagewrite
  • voiceflow.playbook.createCreate playbookwrite
  • voiceflow.playbook.create_manyCreate many playbookswrite
  • voiceflow.playbook.deleteDelete playbookdestructive
  • voiceflow.playbook.delete_tool_messageDelete playbook tool messagedestructive
  • voiceflow.playbook.getGet playbookread
  • voiceflow.playbook.listList playbooksread
  • voiceflow.playbook.patch_instructionsPatch playbook instructionswrite
  • voiceflow.playbook.read_instructionsRead playbook instructionsread
  • voiceflow.playbook.search_instructionsSearch playbook instructionsread
  • voiceflow.playbook.updateUpdate playbookwrite
  • voiceflow.playbook.update_tool_messageUpdate playbook tool messagewrite
Environment11
  • voiceflow.environment.cloneClone environmentwrite
  • voiceflow.environment.compileCompile environmentwrite
  • voiceflow.environment.deleteDelete environmentdestructive
  • voiceflow.environment.exportExport environmentread
  • voiceflow.environment.getGet environmentread
  • voiceflow.environment.listList environmentsread
  • voiceflow.environment.mergeMerge environmentswrite
  • voiceflow.environment.publishPublish environmentwrite
  • voiceflow.environment.search_textSearch project textread
  • voiceflow.environment.updateUpdate environmentwrite
  • voiceflow.environment.update_traffic_splitUpdate traffic splitwrite
Document10
  • voiceflow.document.create_managed_sitemapCreate managed sitemapwrite
  • voiceflow.document.create_sitemapCreate documents from sitemapwrite
  • voiceflow.document.create_tableCreate table documentwrite
  • voiceflow.document.create_urlCreate URL documentwrite
  • voiceflow.document.deleteDelete documentdestructive
  • voiceflow.document.getGet documentread
  • voiceflow.document.listList documentsread
  • voiceflow.document.preview_sitemapPreview sitemap URLsread
  • voiceflow.document.updateUpdate documentwrite
  • voiceflow.document.update_managed_sitemapUpdate managed sitemapwrite
Message9
  • voiceflow.message.add_variantAdd message variantwrite
  • voiceflow.message.createCreate messagewrite
  • voiceflow.message.create_manyCreate many messageswrite
  • voiceflow.message.deleteDelete messagedestructive
  • voiceflow.message.delete_variantDelete message variantdestructive
  • voiceflow.message.getGet messageread
  • voiceflow.message.get_manyGet many messagesread
  • voiceflow.message.updateReorder message variantswrite
  • voiceflow.message.update_variantUpdate message variantwrite
API tool8
  • voiceflow.api_tool.createCreate API toolwrite
  • voiceflow.api_tool.create_manyCreate many API toolswrite
  • voiceflow.api_tool.deleteDelete API tooldestructive
  • voiceflow.api_tool.executeExecute API toolwrite
  • voiceflow.api_tool.getGet API toolread
  • voiceflow.api_tool.get_schemaGet API tool schemaread
  • voiceflow.api_tool.listList API toolsread
  • voiceflow.api_tool.updateUpdate API toolwrite
Function8
  • voiceflow.function.createCreate functionwrite
  • voiceflow.function.create_manyCreate many functionswrite
  • voiceflow.function.deleteDelete functiondestructive
  • voiceflow.function.executeExecute functionwrite
  • voiceflow.function.getGet functionread
  • voiceflow.function.get_schemaGet function schemaread
  • voiceflow.function.listList functionsread
  • voiceflow.function.updateUpdate functionwrite
Phone number7
  • voiceflow.phone_number.assignAssign phone numberwrite
  • voiceflow.phone_number.createCreate phone numberwrite
  • voiceflow.phone_number.deleteDelete phone numberdestructive
  • voiceflow.phone_number.getGet phone numberread
  • voiceflow.phone_number.listList phone numbersread
  • voiceflow.phone_number.unassignUnassign phone numberwrite
  • voiceflow.phone_number.updateUpdate phone numberwrite
API tool variable6
  • voiceflow.api_tool_variable.createCreate variablewrite
  • voiceflow.api_tool_variable.create_manyCreate many variableswrite
  • voiceflow.api_tool_variable.deleteDelete variabledestructive
  • voiceflow.api_tool_variable.getGet variableread
  • voiceflow.api_tool_variable.listList variablesread
  • voiceflow.api_tool_variable.updateUpdate variablewrite
Evaluation6
  • voiceflow.evaluation.createCreate evaluationwrite
  • voiceflow.evaluation.deleteDelete evaluationdestructive
  • voiceflow.evaluation.getGet evaluationread
  • voiceflow.evaluation.listList evaluationsread
  • voiceflow.evaluation.runRun evaluationwrite
  • voiceflow.evaluation.updateUpdate evaluationwrite
Function path6
  • voiceflow.function_path.createCreate pathwrite
  • voiceflow.function_path.create_manyCreate many pathswrite
  • voiceflow.function_path.deleteDelete pathdestructive
  • voiceflow.function_path.getGet pathread
  • voiceflow.function_path.listList pathsread
  • voiceflow.function_path.updateUpdate pathwrite
Function variable6
  • voiceflow.function_variable.createCreate variablewrite
  • voiceflow.function_variable.create_manyCreate many variableswrite
  • voiceflow.function_variable.deleteDelete variabledestructive
  • voiceflow.function_variable.getGet variableread
  • voiceflow.function_variable.listList variablesread
  • voiceflow.function_variable.updateUpdate variablewrite
Integration6
  • voiceflow.integration.add_toolAdd integration toolwrite
  • voiceflow.integration.connectConnect integrationwrite
  • voiceflow.integration.disconnectDisconnect integrationdestructive
  • voiceflow.integration.executeExecute integration toolwrite
  • voiceflow.integration.get_schemaGet integration tool schemasread
  • voiceflow.integration.listList integrationsread
MCP server6
  • voiceflow.mcp_server.createCreate MCP serverwrite
  • voiceflow.mcp_server.deleteDelete MCP serverdestructive
  • voiceflow.mcp_server.getGet MCP serverread
  • voiceflow.mcp_server.listList MCP serversread
  • voiceflow.mcp_server.syncSync MCP serverwrite
  • voiceflow.mcp_server.updateUpdate MCP serverwrite
Prompt6
  • voiceflow.prompt.createCreate promptwrite
  • voiceflow.prompt.deleteDelete promptdestructive
  • voiceflow.prompt.getGet promptread
  • voiceflow.prompt.get_manyGet many promptsread
  • voiceflow.prompt.updateUpdate promptwrite
  • voiceflow.prompt.update_settingsUpdate prompt settingswrite
Test6
  • voiceflow.test.createCreate testwrite
  • voiceflow.test.create_manyCreate many testswrite
  • voiceflow.test.deleteDelete testdestructive
  • voiceflow.test.getGet testread
  • voiceflow.test.listList testsread
  • voiceflow.test.updateUpdate testwrite
Test check6
  • voiceflow.test_check.createCreate checkwrite
  • voiceflow.test_check.create_manyCreate many checkswrite
  • voiceflow.test_check.deleteDelete checkdestructive
  • voiceflow.test_check.getGet checkread
  • voiceflow.test_check.listList checksread
  • voiceflow.test_check.updateUpdate checkwrite
Test run6
  • voiceflow.test_run.cancelCancel runsdestructive
  • voiceflow.test_run.createCreate runwrite
  • voiceflow.test_run.create_manyCreate many runswrite
  • voiceflow.test_run.getGet runread
  • voiceflow.test_run.query_logsQuery run logsread
  • voiceflow.test_run.searchSearch runsread
Test turn6
  • voiceflow.test_turn.createCreate turnwrite
  • voiceflow.test_turn.create_manyCreate many turnswrite
  • voiceflow.test_turn.deleteDelete turndestructive
  • voiceflow.test_turn.getGet turnread
  • voiceflow.test_turn.listList turnsread
  • voiceflow.test_turn.updateUpdate turnwrite
Tool6
  • voiceflow.tool.createCreate toolwrite
  • voiceflow.tool.create_manyCreate many toolswrite
  • voiceflow.tool.deleteDelete tooldestructive
  • voiceflow.tool.getGet toolread
  • voiceflow.tool.listList toolsread
  • voiceflow.tool.updateUpdate toolwrite
Transcript property6
  • voiceflow.transcript_property.createCreate propertywrite
  • voiceflow.transcript_property.deleteDelete propertydestructive
  • voiceflow.transcript_property.getGet propertyread
  • voiceflow.transcript_property.listList propertiesread
  • voiceflow.transcript_property.set_valueSet property valuewrite
  • voiceflow.transcript_property.updateUpdate propertywrite
Variable6
  • voiceflow.variable.createCreate variablewrite
  • voiceflow.variable.create_manyCreate many variableswrite
  • voiceflow.variable.deleteDelete variabledestructive
  • voiceflow.variable.getGet variableread
  • voiceflow.variable.listList variablesread
  • voiceflow.variable.updateUpdate variablewrite
Project5
  • voiceflow.project.createCreate projectwrite
  • voiceflow.project.deleteDelete projectdestructive
  • voiceflow.project.getGet projectread
  • voiceflow.project.listList projectsread
  • voiceflow.project.updateUpdate projectwrite
Secret5
  • voiceflow.secret.createCreate secretwrite
  • voiceflow.secret.deleteDelete secretdestructive
  • voiceflow.secret.listList secretsread
  • voiceflow.secret.list_overridesList secret overridesread
  • voiceflow.secret.set_valueSet secret valuewrite
Workspace5
  • voiceflow.workspace.createCreate workspacewrite
  • voiceflow.workspace.deleteDelete workspacedestructive
  • voiceflow.workspace.getGet workspaceread
  • voiceflow.workspace.listList workspacesread
  • voiceflow.workspace.updateUpdate workspacewrite
Conversation state4
  • voiceflow.conversation_state.deleteDelete statedestructive
  • voiceflow.conversation_state.getGet stateread
  • voiceflow.conversation_state.updateUpdate statewrite
  • voiceflow.conversation_state.update_variablesUpdate variableswrite
Document folder4
  • voiceflow.document_folder.createCreate document folderwrite
  • voiceflow.document_folder.deleteDelete document folderdestructive
  • voiceflow.document_folder.listList document foldersread
  • voiceflow.document_folder.updateUpdate document folderwrite
MCP tool4
  • voiceflow.mcp_tool.executeExecute MCP toolwrite
  • voiceflow.mcp_tool.getGet MCP toolread
  • voiceflow.mcp_tool.get_schemaGet MCP tool schemaread
  • voiceflow.mcp_tool.listList MCP toolsread
Playbook path4
  • voiceflow.playbook_path.createCreate exit pathwrite
  • voiceflow.playbook_path.deleteDelete exit pathdestructive
  • voiceflow.playbook_path.listList exit pathsread
  • voiceflow.playbook_path.updateUpdate exit pathwrite
Transcript4
  • voiceflow.transcript.getGet transcriptread
  • voiceflow.transcript.list_filesList transcript filesread
  • voiceflow.transcript.query_logsQuery transcript logsread
  • voiceflow.transcript.searchSearch transcriptsread
Widget3
  • voiceflow.widget.getGet widgetread
  • voiceflow.widget.get_snippetGet widget snippetread
  • voiceflow.widget.updateUpdate widgetwrite
Conversation2
  • voiceflow.conversation.run_scriptRun scriptwrite
  • voiceflow.conversation.sendSendwrite
Knowledge base1
  • voiceflow.knowledge_base.queryQuery knowledge baseread

Questions

The Voiceflow MCP server, answered.

Is there a Voiceflow MCP server for Claude?

Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 256 Voiceflow actions across analytics, workflow, agent and playbook, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Voiceflow.

What do I need to connect Voiceflow?

Voiceflow personal access token (starts vfp_). Plus your environment alias and your project id. The free call account { op: "connections.requirements", service: "voiceflow" } lists exactly what to paste.

Can an AI agent delete or change things in Voiceflow?

Only if its key allows it, and only with an explicit confirmation. 35 Voiceflow actions are destructive, including delete document folder, delete document and delete phone number. Each runs only with confirm: true. Under the human confirm policy, or an approval rule on the key, the run waits until a named person approves it.

Will an AI agent use up my Voiceflow API limit?

actionlake paces every call to the limits in the Voiceflow service file: 60 calls a minute per connection. Repeated reads are answered from cache (103 Voiceflow actions can be), which never reaches Voiceflow.

What does a Voiceflow action cost?

One upstream call, the only unit actionlake bills. A list that pages bills one call per page (256 Voiceflow actions page). Cache hits, searches, dry runs and calls Voiceflow refused with 401, 403, 429 or a 5xx are free. The Free plan includes 100,000 calls a month with no card. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

Which Voiceflow API does it cover?

The Voiceflow Realtime API stable (OpenAPI 1.0.0) at realtime-api.voiceflow.com. It is built from Voiceflow's documentation as read on 23 October 2026. 256 actions in 35 areas, each one in the signed service file (version 1.0.0).

Does actionlake keep my Voiceflow data, and where?

actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to 5 minutes, and a write clears the reads it affects. Each run's request and response is kept, sealed, for your plan's trace window: 1 day on Free, 3 days on Starter, 7 days on Pro, 14 days on Team, 30 days on Business and 30 days on Enterprise. Your Voiceflow credential is sealed under your tenant's key, never logged and never returned. Your traffic is not used to train models.

Which AI clients can use it?

Claude Code, tested by us end to end, and the Claude app as a custom connector, tested by us with an existing key. Other MCP clients that support remote servers over Streamable HTTP (MCP revisions 2025-06-18 and 2025-11-25) and OAuth dynamic client registration, or a bearer header, should connect the same way; we have not tested them. Or plain REST, under the same action names.

Give your agent Voiceflow today.

Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.