---
title: "Voiceflow MCP server for AI agents - actionlake"
description: "Give Claude 256 Voiceflow actions through one MCP server: analytics, workflow, agent. Your agent never holds the credential. 100,000 calls a month free."
canonical: https://actionlake.com/connectors/voiceflow
updated: 2026-10-23
---

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.

[Connect Voiceflow free](https://actionlake.com/console?start=sandbox) [See pricing](https://actionlake.com/pricing)

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
```

- 256 actions in one signed file
- 105 read look, never change
- 116 write create and update
- 35 wait for a yes destructive, 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_key` Voiceflow personal access token (starts vfp_)
   - `environment_alias` Your Voiceflow environment alias
   - `project_id` Your 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 call
   check { 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_alias` `project_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 2026[voiceflow.com](https://www.voiceflow.com/docs/specs-prettified/realtime/openapi.stable.json) [voiceflow.com](https://www.voiceflow.com/docs/api-reference/api-overview)

**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.

- **105** read look, never change
- **116** write create and update
- **35** destructive wait 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.

| Action | What it does | Effect | Same name in |
| --- | --- | --- | --- |
| `voiceflow.document_folder.list` List document folders | List document folders. | read | `content.folder.list` 62 connectors |
| `voiceflow.document.list` List documents | List documents. | read | `content.document.list` 28 connectors |
| `voiceflow.document.get` Get document | Get document. | read | `content.document.get` 34 connectors |
| `voiceflow.document_folder.create` Create document folder | Create document folder. | write | `content.folder.create` 62 connectors |
| `voiceflow.document_folder.update` Update document folder | Update document folder. | write | `content.folder.update` 48 connectors |
| `voiceflow.document_folder.delete` Delete document folder | Delete document folder. | destructive | `content.folder.delete` 46 connectors |
| `voiceflow.document.update` Update document | Update document. | write | `content.document.update` 27 connectors |
| `voiceflow.phone_number.list` List phone numbers | List phone numbers. | read | `comm.phone_number.list` 23 connectors |
| `voiceflow.workflow.list` List workflows | List workflows. | read | `automation.workflow.list` 51 connectors |
| `voiceflow.phone_number.get` Get phone number | Get phone number. | read | `comm.phone_number.get` 22 connectors |
| `voiceflow.workflow.get` Get workflow | Get workflow. | read | `automation.workflow.get` 51 connectors |
| `voiceflow.test.list` List tests | List tests. | read | this 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. Read read
   List document folders in Voiceflow and tell me what stands out.
   calls `voiceflow.document_folder.list`
2. Write write
   Create document folder in Voiceflow. Show me exactly what you will send before you save it.
   calls `voiceflow.document_folder.create`

Governance for Voiceflow

## Destructive actions wait for a yes.

35 Voiceflow actions are destructive. The first 10:

- Delete document folder `voiceflow.document_folder.delete`
- Delete document `voiceflow.document.delete`
- Delete phone number `voiceflow.phone_number.delete`
- Delete workflow `voiceflow.workflow.delete`
- Delete test `voiceflow.test.delete`
- Delete tool `voiceflow.tool.delete`
- Delete prompt `voiceflow.prompt.delete`
- Delete secret `voiceflow.secret.delete`
- Delete message `voiceflow.message.delete`
- Delete project `voiceflow.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.

do voiceflow.document_folder.delete confirm_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: "lead@example.com" },
    { match: "voiceflow.document.delete", approver: "lead@example.com" },
    { match: "voiceflow.phone_number.delete", approver: "lead@example.com" }
  ]
}
```

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.

- 1 upstream call per action all 256 Voiceflow actions
- 256 actions page each page of a long list is one call
- 103 reads can be cached a cache hit costs nothing
- 100,000 calls a month, free paid plans from US$49 a month for 250,000

[See pricing](https://actionlake.com/pricing)

Action index

## Every Voiceflow action.

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

**Analytics 26**

- `voiceflow.analytics.query_api_tool_usage` Query API tool usage read
- `voiceflow.analytics.query_call_count` Query call count read
- `voiceflow.analytics.query_call_duration` Query call duration read
- `voiceflow.analytics.query_daily_token_usage` Query daily token usage read
- `voiceflow.analytics.query_function_usage` Query function usage read
- `voiceflow.analytics.query_hourly_token_usage_by_organization` Query hourly organization token usage read
- `voiceflow.analytics.query_hourly_token_usage_by_project` Query hourly project token usage read
- `voiceflow.analytics.query_integration_usage` Query integration usage read
- `voiceflow.analytics.query_intent_usage` Query intent usage read
- `voiceflow.analytics.query_interaction_count_by_project` Query project interaction count read
- `voiceflow.analytics.query_interaction_count_by_workspace` Query workspace interaction count read
- `voiceflow.analytics.query_knowledge_base_document_usage` Query knowledge base document usage read
- `voiceflow.analytics.query_mcp_tool_usage` Query MCP tool usage read
- `voiceflow.analytics.query_objective_metrics` Query objective metrics read
- `voiceflow.analytics.query_playbook_usage` Query playbook usage read
- `voiceflow.analytics.query_prompt_usage` Query prompt usage read
- `voiceflow.analytics.query_token_usage_by_category` Query category token usage read
- `voiceflow.analytics.query_token_usage_by_entity` Query entity token usage read
- `voiceflow.analytics.query_token_usage_by_organization` Query organization token usage read
- `voiceflow.analytics.query_token_usage_by_project` Query project token usage read
- `voiceflow.analytics.query_token_usage_by_workspace` Query workspace token usage read
- `voiceflow.analytics.query_transcript_cost` Query transcript cost read
- `voiceflow.analytics.query_transcript_count_by_project` Query project transcript count read
- `voiceflow.analytics.query_transcript_count_by_workspace` Query workspace transcript count read
- `voiceflow.analytics.query_unique_user_count` Query unique user count read
- `voiceflow.analytics.query_workflow_usage` Query workflow usage read

**Workflow 26**

- `voiceflow.workflow.add_actions` Add port actions write
- `voiceflow.workflow.add_blocks` Add workflow blocks write
- `voiceflow.workflow.add_branch` Add workflow branch write
- `voiceflow.workflow.arrange_blocks` Arrange workflow blocks write
- `voiceflow.workflow.create` Create workflow write
- `voiceflow.workflow.create_block` Create block write
- `voiceflow.workflow.delete` Delete workflow destructive
- `voiceflow.workflow.delete_block` Delete workflow block destructive
- `voiceflow.workflow.delete_branch` Delete workflow branch destructive
- `voiceflow.workflow.delete_step` Delete workflow step destructive
- `voiceflow.workflow.duplicate` Duplicate workflow write
- `voiceflow.workflow.get` Get workflow read
- `voiceflow.workflow.get_raw` Get raw workflow read
- `voiceflow.workflow.get_step` Get workflow step read
- `voiceflow.workflow.insert_step` Insert workflow step write
- `voiceflow.workflow.link_many` Link many ports write
- `voiceflow.workflow.link_port` Link a port write
- `voiceflow.workflow.list` List workflows read
- `voiceflow.workflow.reorder_actions` Reorder port actions write
- `voiceflow.workflow.replace_action` Replace port action write
- `voiceflow.workflow.split_block` Split workflow block write
- `voiceflow.workflow.unlink_port` Unlink a port destructive
- `voiceflow.workflow.update` Update workflow write
- `voiceflow.workflow.update_block` Update block write
- `voiceflow.workflow.update_branch` Update workflow branch write
- `voiceflow.workflow.update_step` Update workflow step write

**Agent 14**

- `voiceflow.agent.add_tool_message` Add agent tool message write
- `voiceflow.agent.delete_tool_message` Delete agent tool message destructive
- `voiceflow.agent.get` Get agent read
- `voiceflow.agent.get_initialization_workflow` Get initialization workflow read
- `voiceflow.agent.patch_instructions` Patch agent instructions write
- `voiceflow.agent.patch_prompt` Patch the global prompt write
- `voiceflow.agent.patch_pronunciation` Patch pronunciation dictionary write
- `voiceflow.agent.read_instructions` Read agent instructions read
- `voiceflow.agent.read_prompt` Read the global prompt read
- `voiceflow.agent.search_instructions` Search agent instructions read
- `voiceflow.agent.search_prompt` Search the global prompt read
- `voiceflow.agent.set_initialization_workflow` Set initialization workflow write
- `voiceflow.agent.update` Update agent write
- `voiceflow.agent.update_tool_message` Update agent tool message write

**Playbook 12**

- `voiceflow.playbook.add_tool_message` Add playbook tool message write
- `voiceflow.playbook.create` Create playbook write
- `voiceflow.playbook.create_many` Create many playbooks write
- `voiceflow.playbook.delete` Delete playbook destructive
- `voiceflow.playbook.delete_tool_message` Delete playbook tool message destructive
- `voiceflow.playbook.get` Get playbook read
- `voiceflow.playbook.list` List playbooks read
- `voiceflow.playbook.patch_instructions` Patch playbook instructions write
- `voiceflow.playbook.read_instructions` Read playbook instructions read
- `voiceflow.playbook.search_instructions` Search playbook instructions read
- `voiceflow.playbook.update` Update playbook write
- `voiceflow.playbook.update_tool_message` Update playbook tool message write

**Environment 11**

- `voiceflow.environment.clone` Clone environment write
- `voiceflow.environment.compile` Compile environment write
- `voiceflow.environment.delete` Delete environment destructive
- `voiceflow.environment.export` Export environment read
- `voiceflow.environment.get` Get environment read
- `voiceflow.environment.list` List environments read
- `voiceflow.environment.merge` Merge environments write
- `voiceflow.environment.publish` Publish environment write
- `voiceflow.environment.search_text` Search project text read
- `voiceflow.environment.update` Update environment write
- `voiceflow.environment.update_traffic_split` Update traffic split write

**Document 10**

- `voiceflow.document.create_managed_sitemap` Create managed sitemap write
- `voiceflow.document.create_sitemap` Create documents from sitemap write
- `voiceflow.document.create_table` Create table document write
- `voiceflow.document.create_url` Create URL document write
- `voiceflow.document.delete` Delete document destructive
- `voiceflow.document.get` Get document read
- `voiceflow.document.list` List documents read
- `voiceflow.document.preview_sitemap` Preview sitemap URLs read
- `voiceflow.document.update` Update document write
- `voiceflow.document.update_managed_sitemap` Update managed sitemap write

**Message 9**

- `voiceflow.message.add_variant` Add message variant write
- `voiceflow.message.create` Create message write
- `voiceflow.message.create_many` Create many messages write
- `voiceflow.message.delete` Delete message destructive
- `voiceflow.message.delete_variant` Delete message variant destructive
- `voiceflow.message.get` Get message read
- `voiceflow.message.get_many` Get many messages read
- `voiceflow.message.update` Reorder message variants write
- `voiceflow.message.update_variant` Update message variant write

**API tool 8**

- `voiceflow.api_tool.create` Create API tool write
- `voiceflow.api_tool.create_many` Create many API tools write
- `voiceflow.api_tool.delete` Delete API tool destructive
- `voiceflow.api_tool.execute` Execute API tool write
- `voiceflow.api_tool.get` Get API tool read
- `voiceflow.api_tool.get_schema` Get API tool schema read
- `voiceflow.api_tool.list` List API tools read
- `voiceflow.api_tool.update` Update API tool write

**Function 8**

- `voiceflow.function.create` Create function write
- `voiceflow.function.create_many` Create many functions write
- `voiceflow.function.delete` Delete function destructive
- `voiceflow.function.execute` Execute function write
- `voiceflow.function.get` Get function read
- `voiceflow.function.get_schema` Get function schema read
- `voiceflow.function.list` List functions read
- `voiceflow.function.update` Update function write

**Phone number 7**

- `voiceflow.phone_number.assign` Assign phone number write
- `voiceflow.phone_number.create` Create phone number write
- `voiceflow.phone_number.delete` Delete phone number destructive
- `voiceflow.phone_number.get` Get phone number read
- `voiceflow.phone_number.list` List phone numbers read
- `voiceflow.phone_number.unassign` Unassign phone number write
- `voiceflow.phone_number.update` Update phone number write

**API tool variable 6**

- `voiceflow.api_tool_variable.create` Create variable write
- `voiceflow.api_tool_variable.create_many` Create many variables write
- `voiceflow.api_tool_variable.delete` Delete variable destructive
- `voiceflow.api_tool_variable.get` Get variable read
- `voiceflow.api_tool_variable.list` List variables read
- `voiceflow.api_tool_variable.update` Update variable write

**Evaluation 6**

- `voiceflow.evaluation.create` Create evaluation write
- `voiceflow.evaluation.delete` Delete evaluation destructive
- `voiceflow.evaluation.get` Get evaluation read
- `voiceflow.evaluation.list` List evaluations read
- `voiceflow.evaluation.run` Run evaluation write
- `voiceflow.evaluation.update` Update evaluation write

**Function path 6**

- `voiceflow.function_path.create` Create path write
- `voiceflow.function_path.create_many` Create many paths write
- `voiceflow.function_path.delete` Delete path destructive
- `voiceflow.function_path.get` Get path read
- `voiceflow.function_path.list` List paths read
- `voiceflow.function_path.update` Update path write

**Function variable 6**

- `voiceflow.function_variable.create` Create variable write
- `voiceflow.function_variable.create_many` Create many variables write
- `voiceflow.function_variable.delete` Delete variable destructive
- `voiceflow.function_variable.get` Get variable read
- `voiceflow.function_variable.list` List variables read
- `voiceflow.function_variable.update` Update variable write

**Integration 6**

- `voiceflow.integration.add_tool` Add integration tool write
- `voiceflow.integration.connect` Connect integration write
- `voiceflow.integration.disconnect` Disconnect integration destructive
- `voiceflow.integration.execute` Execute integration tool write
- `voiceflow.integration.get_schema` Get integration tool schemas read
- `voiceflow.integration.list` List integrations read

**MCP server 6**

- `voiceflow.mcp_server.create` Create MCP server write
- `voiceflow.mcp_server.delete` Delete MCP server destructive
- `voiceflow.mcp_server.get` Get MCP server read
- `voiceflow.mcp_server.list` List MCP servers read
- `voiceflow.mcp_server.sync` Sync MCP server write
- `voiceflow.mcp_server.update` Update MCP server write

**Prompt 6**

- `voiceflow.prompt.create` Create prompt write
- `voiceflow.prompt.delete` Delete prompt destructive
- `voiceflow.prompt.get` Get prompt read
- `voiceflow.prompt.get_many` Get many prompts read
- `voiceflow.prompt.update` Update prompt write
- `voiceflow.prompt.update_settings` Update prompt settings write

**Test 6**

- `voiceflow.test.create` Create test write
- `voiceflow.test.create_many` Create many tests write
- `voiceflow.test.delete` Delete test destructive
- `voiceflow.test.get` Get test read
- `voiceflow.test.list` List tests read
- `voiceflow.test.update` Update test write

**Test check 6**

- `voiceflow.test_check.create` Create check write
- `voiceflow.test_check.create_many` Create many checks write
- `voiceflow.test_check.delete` Delete check destructive
- `voiceflow.test_check.get` Get check read
- `voiceflow.test_check.list` List checks read
- `voiceflow.test_check.update` Update check write

**Test run 6**

- `voiceflow.test_run.cancel` Cancel runs destructive
- `voiceflow.test_run.create` Create run write
- `voiceflow.test_run.create_many` Create many runs write
- `voiceflow.test_run.get` Get run read
- `voiceflow.test_run.query_logs` Query run logs read
- `voiceflow.test_run.search` Search runs read

**Test turn 6**

- `voiceflow.test_turn.create` Create turn write
- `voiceflow.test_turn.create_many` Create many turns write
- `voiceflow.test_turn.delete` Delete turn destructive
- `voiceflow.test_turn.get` Get turn read
- `voiceflow.test_turn.list` List turns read
- `voiceflow.test_turn.update` Update turn write

**Tool 6**

- `voiceflow.tool.create` Create tool write
- `voiceflow.tool.create_many` Create many tools write
- `voiceflow.tool.delete` Delete tool destructive
- `voiceflow.tool.get` Get tool read
- `voiceflow.tool.list` List tools read
- `voiceflow.tool.update` Update tool write

**Transcript property 6**

- `voiceflow.transcript_property.create` Create property write
- `voiceflow.transcript_property.delete` Delete property destructive
- `voiceflow.transcript_property.get` Get property read
- `voiceflow.transcript_property.list` List properties read
- `voiceflow.transcript_property.set_value` Set property value write
- `voiceflow.transcript_property.update` Update property write

**Variable 6**

- `voiceflow.variable.create` Create variable write
- `voiceflow.variable.create_many` Create many variables write
- `voiceflow.variable.delete` Delete variable destructive
- `voiceflow.variable.get` Get variable read
- `voiceflow.variable.list` List variables read
- `voiceflow.variable.update` Update variable write

**Project 5**

- `voiceflow.project.create` Create project write
- `voiceflow.project.delete` Delete project destructive
- `voiceflow.project.get` Get project read
- `voiceflow.project.list` List projects read
- `voiceflow.project.update` Update project write

**Secret 5**

- `voiceflow.secret.create` Create secret write
- `voiceflow.secret.delete` Delete secret destructive
- `voiceflow.secret.list` List secrets read
- `voiceflow.secret.list_overrides` List secret overrides read
- `voiceflow.secret.set_value` Set secret value write

**Workspace 5**

- `voiceflow.workspace.create` Create workspace write
- `voiceflow.workspace.delete` Delete workspace destructive
- `voiceflow.workspace.get` Get workspace read
- `voiceflow.workspace.list` List workspaces read
- `voiceflow.workspace.update` Update workspace write

**Conversation state 4**

- `voiceflow.conversation_state.delete` Delete state destructive
- `voiceflow.conversation_state.get` Get state read
- `voiceflow.conversation_state.update` Update state write
- `voiceflow.conversation_state.update_variables` Update variables write

**Document folder 4**

- `voiceflow.document_folder.create` Create document folder write
- `voiceflow.document_folder.delete` Delete document folder destructive
- `voiceflow.document_folder.list` List document folders read
- `voiceflow.document_folder.update` Update document folder write

**MCP tool 4**

- `voiceflow.mcp_tool.execute` Execute MCP tool write
- `voiceflow.mcp_tool.get` Get MCP tool read
- `voiceflow.mcp_tool.get_schema` Get MCP tool schema read
- `voiceflow.mcp_tool.list` List MCP tools read

**Playbook path 4**

- `voiceflow.playbook_path.create` Create exit path write
- `voiceflow.playbook_path.delete` Delete exit path destructive
- `voiceflow.playbook_path.list` List exit paths read
- `voiceflow.playbook_path.update` Update exit path write

**Transcript 4**

- `voiceflow.transcript.get` Get transcript read
- `voiceflow.transcript.list_files` List transcript files read
- `voiceflow.transcript.query_logs` Query transcript logs read
- `voiceflow.transcript.search` Search transcripts read

**Widget 3**

- `voiceflow.widget.get` Get widget read
- `voiceflow.widget.get_snippet` Get widget snippet read
- `voiceflow.widget.update` Update widget write

**Conversation 2**

- `voiceflow.conversation.run_script` Run script write
- `voiceflow.conversation.send` Send write

**Knowledge base 1**

- `voiceflow.knowledge_base.query` Query knowledge base read

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.

## More connectors like Voiceflow

Shares the most action names with

- [Cartesia 8](https://actionlake.com/connectors/cartesia)
- [Runway API 5](https://actionlake.com/connectors/runway-api)
- [LlamaCloud 4](https://actionlake.com/connectors/llamacloud)
- [Cloudinary 3](https://actionlake.com/connectors/cloudinary)
- [Granola 1](https://actionlake.com/connectors/granola)
- [ClickSend 1](https://actionlake.com/connectors/clicksend)

Joins with, on shared entities

- [Filevine 2](https://actionlake.com/connectors/filevine)
- [Clio Manage 2](https://actionlake.com/connectors/clio-manage)
- [iManage Work 2](https://actionlake.com/connectors/imanage-work)
- [Coda 2](https://actionlake.com/connectors/coda)
- [Gamma 2](https://actionlake.com/connectors/gamma)
- [Canvas LMS 1](https://actionlake.com/connectors/canvas-lms)

Browse

- [All AI connectors](https://actionlake.com/connectors/category/ai)
- [All connectors](https://actionlake.com/connectors)
- [How actionlake compares](https://actionlake.com/compare)

actionlake is independent. It is not made or endorsed by Voiceflow; the name is the vendor's own. Counts are from the Voiceflow service file, version 1.0.0.

## Give your agent Voiceflow today.

[Connect Voiceflow free](https://actionlake.com/console?start=sandbox) [See pricing](https://actionlake.com/pricing)

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

---

Source: https://actionlake.com/connectors/voiceflow
More: https://actionlake.com/llms.txt
