Integration · Communication
Connect Claude & ChatGPT to Voiceflow
Ask your AI what users asked your Voiceflow agent yesterday, to fix a line in its instructions, or to add a help page to its knowledge base. It can read and edit the agent's instructions, prompt and playbooks, manage knowledge base documents, search transcripts and count conversations. Edits go to the draft, and publishing is a separate tool.
Free plan, no credit card. Takes about a minute.
Try asking
“What did users ask the agent about yesterday?”
The AI searches yesterday's transcripts and opens the ones you want to read turn by turn.
“Change the agent's instructions so it always offers a callback.”
It finds the relevant text in the instructions and replaces it in the draft.
“Add our returns page to the knowledge base and refresh it weekly.”
It adds the URL as a knowledge base document with a weekly refresh.
What your AI can do
Agent instructions and playbooks
Read, search and edit the agent's instructions and global prompt, and create and update playbooks.
Knowledge base
List documents, add web pages with a refresh rate, remove documents and query the knowledge base.
Transcripts and usage
Search and read conversation transcripts, and count conversations and unique users over time.
“What does the knowledge base say about delivery times?”
It asks the knowledge base the question against the draft or published version and returns the answer.
“How many conversations and unique users did we have per day last week?”
It counts conversations and unique users between the dates, grouped by day.
“Create a playbook for handling refund requests.”
It creates a new playbook with a name, description and instructions.
170 tools for Voiceflow
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
add_knowledge_urlChanges dataAdd a web page to the knowledge base by `url`; optional `refresh_rate` (daily, weekly, monthly, never) and `metadata` tags.create_api_toolChanges dataCreate a new api tool. Required: project id, environment alias, name or http method. API summary: Create API tool.create_api_tool_variableChanges dataCreate a new api tool variable. Required: project id, environment alias, name or api tool id. API summary: Create variable.create_batchVisible to othersCreate a new batch. Required: project id, environment alias or playbooks. Has effects visible outside this system. API summary: Create many playbooks.create_batch_stable_api_tool_variable_controller_create_manyVisible to othersCreate a new batch. Required: project id, environment alias, api tool id or variables. Has effects visible outside this system. API summary: Create many variables.create_batch_stable_function_variable_controller_create_manyVisible to othersCreate a new batch. Required: project id, environment alias, function id or variables. Has effects visible outside this system. API summary: Create many variables.create_evaluationChanges dataCreate a new evaluation. Required: project id or body. API summary: Create evaluation.create_evaluation_runChanges dataCreate a new run for a evaluation. Required: project id or transcript id. API summary: Run evaluation.create_functionChanges dataCreate a new function. Required: project id, environment alias, name or code. API summary: Create function.create_function_pathChanges dataCreate a new function path. Required: project id, environment alias, name or function id. API summary: Create path.create_function_variableChanges dataCreate a new function variable. Required: project id, environment alias, name, type or function id. API summary: Create variable.create_many_api_toolsVisible to othersCreate a new batch. Required: project id, environment alias or api tools. Has effects visible outside this system. API summary: Create many API tools.create_many_checksVisible to othersCreate a new batch. Required: project id, environment alias, turn id or checks. Has effects visible outside this system. API summary: Create many checks.create_many_functionsVisible to othersCreate a new batch. Required: project id, environment alias or functions. Has effects visible outside this system. API summary: Create many functions.create_many_pathsVisible to othersCreate a new batch. Required: project id, environment alias, function id or paths. Has effects visible outside this system. API summary: Create many paths.create_many_runsVisible to othersCreate a new batch. Required: project id, environment alias or test i ds. Has effects visible outside this system. API summary: Create many runs.create_many_testsVisible to othersCreate a new batch. Required: project id, environment alias or tests. Has effects visible outside this system. API summary: Create many tests.create_many_toolsVisible to othersCreate a new batch. Required: project id, environment alias or body. Has effects visible outside this system. API summary: Create many tools.create_many_turnsVisible to othersCreate a new batch. Required: project id, environment alias, test id or turns. Has effects visible outside this system. API summary: Create many turns.create_many_variablesVisible to othersCreate a new batch. Required: project id, environment alias or variables. Has effects visible outside this system. API summary: Create many variables.create_mcp_serverChanges dataCreate a new mcp server. Required: project id, environment alias, name or url. API summary: Create MCP server.create_playbookChanges dataCreate a new playbook with a `name`, plus optional `description` and markdown `instructions`.create_projectChanges dataCreate a new project. Required: name, workspace id or type. API summary: Create project.create_propertyChanges dataCreate a new property. Required: project id, name or type. API summary: Create property.create_secretChanges dataCreate a new secret. Required: project id or name. API summary: Create secret.create_table_documentChanges dataCreate a new document. Required: project id, environment alias, name, items or schema. API summary: Create table document.create_testChanges dataCreate a new test. Required: project id, environment alias or name. API summary: Create test.create_test_checkChanges dataCreate a new test check. Required: project id, environment alias or body. API summary: Create check.create_test_runChanges dataCreate a new test run. Required: project id, environment alias or test id. Search test runs first to avoid duplicates. API summary: Create run.create_test_turnChanges dataCreate a new test turn. Required: project id, environment alias or body. API summary: Create turn.create_toolChanges dataCreate a new tool. Required: project id, environment alias or body. API summary: Create tool.create_variableChanges dataCreate a new variable. Required: project id, environment alias, name or color. API summary: Create variable.create_workspaceChanges dataCreate a new workspace. Required: name or organization id. API summary: Create workspace.delete_api_toolDeletesPermanently delete a api tool by tool id. Destructive action; may require approval. API summary: Delete API tool.delete_api_tool_variableDeletesPermanently delete a api tool variable by variable id. Destructive action; may require approval. API summary: Delete variable.delete_environmentDeletesPermanently delete a environment by environment alias. Destructive action; may require approval. API summary: Delete environment.delete_evaluationDeletesPermanently delete a evaluation by evaluation id. Destructive action; may require approval. API summary: Delete evaluation.delete_functionDeletesPermanently delete a function by function id. Destructive action; may require approval. API summary: Delete function.delete_function_pathDeletesPermanently delete a function path by path id. Destructive action; may require approval. API summary: Delete path.delete_function_variableDeletesPermanently delete a function variable by variable id. Destructive action; may require approval. API summary: Delete variable.delete_integrationDeletesPermanently delete a integration by integration. Destructive action; may require approval. API summary: Disconnect integration.delete_knowledge_documentDeletesRemove a document from the knowledge base by `document_id`. This cannot be undone.delete_mcp_serverDeletesPermanently delete a mcp server by server id. Destructive action; may require approval. API summary: Delete MCP server.delete_messageDeletesPermanently delete a message by user id. Destructive action; may require approval. API summary: Delete state.delete_playbookDeletesPermanently delete a playbook by playbook id. Destructive action; may require approval. API summary: Delete playbook.delete_projectDeletesPermanently delete a project by project id. Destructive action; may require approval. API summary: Delete project.delete_propertyDeletesPermanently delete a property by property id. Destructive action; may require approval. API summary: Delete property.delete_secretDeletesPermanently delete a secret by secret id. Destructive action; may require approval. API summary: Delete secret.delete_testDeletesPermanently delete a test by test id. Destructive action; may require approval. API summary: Delete test.delete_test_checkDeletesPermanently delete a test check by check id. Destructive action; may require approval. API summary: Delete check.delete_test_turnDeletesPermanently delete a test turn by turn id. Destructive action; may require approval. API summary: Delete turn.delete_toolDeletesPermanently delete a tool by tool id. Destructive action; may require approval. API summary: Delete tool.delete_variableDeletesPermanently delete a variable by variable id. Destructive action; may require approval. API summary: Delete variable.delete_workspaceDeletesPermanently delete a workspace by workspace id. Destructive action; may require approval. API summary: Delete workspace.edit_agent_instructionsVisible to othersEdit the agent's instructions by replacing the exact text `old_string` with `new_string` (set `replace_all` to change every match). Changes apply to the draft until you publish.edit_agent_promptVisible to othersEdit the agent's global prompt by replacing the exact text `old_string` with `new_string`. Changes apply to the draft until you publish.export_environmentsExport environments.get_agent_settingsGet the agent's configuration (model, voice and tool settings). Leave `include_prompt` and `include_instructions` off unless you need the full text.get_api_toolGet one api tool by tool id. API summary: Get API tool.get_api_tool_variableGet one api tool variable by variable id. API summary: Get variable.get_conversation_countsChanges dataCount conversations (transcripts) between `start_date` and `end_date`, grouped by `interval` (hour, day, week, month).get_environmentGet one environment by environment alias. API summary: Get environment.get_evaluationGet one evaluation by evaluation id. API summary: Get evaluation.get_functionGet one function by function id. API summary: Get function.get_function_pathGet one function path by path id. API summary: Get path.get_function_variableGet one function variable by variable id. API summary: Get variable.get_knowledge_documentGet one knowledge base document by `document_id`, including its status and metadata.get_mcp_serverGet one mcp server by server id. API summary: Get MCP server.get_mcp_toolGet one mcp tool by tool id. API summary: Get MCP tool.get_messageGet one message by user id. API summary: Get state.get_playbookGet one playbook by `playbook_id`, including its description and instructions.get_projectGet one agent project's details (name, type, settings).get_propertyGet one property by property id. API summary: Get property.get_testGet one test by test id. API summary: Get test.get_test_checkGet one test check by check id. API summary: Get check.get_test_runGet one test run by run id. API summary: Get run.get_test_turnGet one test turn by turn id. API summary: Get turn.get_toolGet one tool by tool id. API summary: Get tool.get_transcriptGet one conversation transcript by `transcript_id`, including the turns between the user and the agent.get_unique_user_countsChanges dataCount unique users between `start_date` and `end_date`, grouped by `interval` (hour, day, week, month).get_variableGet one variable by variable id. API summary: Get variable.get_workspaceGet one workspace by workspace id. API summary: Get workspace.list_api_tool_variablesList api tool variables. Optional filters: project id, environment alias or api tool id. API summary: List variables.list_api_toolsList api tools. Optional filters: project id or environment alias.list_environmentsList the project's environments (for example main) and their published state.list_evaluationsList evaluations. Optional filters: project id.list_function_pathsList function paths. Optional filters: project id, environment alias or function id. API summary: List paths.list_function_variablesList function variables. Optional filters: project id, environment alias or function id. API summary: List variables.list_functionsList functions. Optional filters: project id or environment alias.list_integrationsList integrations. Optional filters: project id.list_knowledge_documentsList the documents in the agent's knowledge base.list_mcp_serversList mcp servers. Optional filters: project id or environment alias.list_mcp_toolsList mcp tools. Optional filters: project id, environment alias or server id.list_overridesList overrides. Optional filters: project id. API summary: List secret overrides.list_playbook_instructionsList instructions for a playbook. Optional filters: project id or environment alias. Results are paginated. API summary: Read playbook instructions.list_playbooksList the agent's playbooks (task-specific instruction sets) with their IDs and names.list_projectsList the agent projects in a workspace by `workspace_id`.list_propertiesList properties. Optional filters: project id.list_secretsList secrets. Optional filters: project id.list_test_checksList test checks. Optional filters: project id, environment alias or turn id. API summary: List checks.list_test_turnsList test turns. Optional filters: project id, environment alias or test id. API summary: List turns.list_testsList tests. Optional filters: project id or environment alias.list_toolsList tools. Optional filters: global, playbook id, project id, environment alias or type.list_transcript_documentsList documents for a transcript. Optional filters: project id. API summary: List transcript files.list_variablesList the agent's variables with their IDs and names.list_workspacesList the Voiceflow workspaces you belong to, with their IDs.publish_agentVisible to othersPublish the current draft of the agent live, as a release named `name` with optional `description`. Real users talking to the agent get the new version immediately.query_knowledge_baseChanges dataAsk the knowledge base a `question` against the `draft` or `published` `version`; set `synthesis` false to get raw matching chunks instead of an answer.read_agent_instructionsRead the agent's instructions text, paged with `limit` and `offset` (line-based).read_agent_promptRead the agent's global prompt, paged with `limit` and `offset` (line-based).search_agent_instructionsChanges dataSearch the agent's instructions for a text `pattern`, with optional `ignore_case` and `context_lines`.search_playbook_instructionsChanges dataSearch instructions by project id or environment alias. Use this to find existing instructions before creating a new instruction. API summary: Search playbook instructions.search_promptsChanges dataSearch prompts by project id or environment alias. Use this to find existing prompts before creating a new prompt. API summary: Search the global prompt.search_test_runsChanges dataSearch test runs by project id or environment alias. Use this to find existing test runs before creating a new test run. API summary: Search runs.search_transcriptsChanges dataSearch conversation transcripts with optional `start_date`/`end_date`, `version`, `session_id` and `take`/`skip` paging.submit_environmentDeletesMerge a environment. Destructive action; may require approval. API summary: Merge environments.submit_environment_cloneVisible to othersClone a environment (environment alias). Has effects visible outside this system. API summary: Clone environment.submit_mcp_serverVisible to othersSync a mcp server (server id). Has effects visible outside this system. API summary: Sync MCP server.update_agentsVisible to othersUpdate an existing agent. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update agent.update_api_toolChanges dataUpdate an existing api tool identified by tool id. Only the fields you pass are changed. API summary: Update API tool.update_api_tool_variableChanges dataUpdate an existing api tool variable identified by variable id. Only the fields you pass are changed. API summary: Update variable.update_companyDeletesUpdate an existing company identified by company id. Destructive action; may require approval. API summary: Query organization token usage.update_company_stable_analytics_controller_query_daily_token_usaDeletesUpdate an existing company identified by company id. Destructive action; may require approval. API summary: Query daily token usage.update_company_stable_analytics_controller_query_hourly_token_usDeletesUpdate an existing company identified by company id. Destructive action; may require approval. API summary: Query hourly organization token usage.update_company_stable_analytics_controller_query_token_usage_by_DeletesUpdate an existing company identified by company id. Destructive action; may require approval. API summary: Query entity token usage.update_documentChanges dataUpdate an existing document identified by document id. Only the fields you pass are changed. API summary: Update document.update_environmentChanges dataUpdate an existing environment identified by environment alias. Only the fields you pass are changed. API summary: Update environment.update_environment_compilesVisible to othersUpdate an existing compile identified by environment alias. Has effects visible outside this system. API summary: Compile environment.update_environments_traffic_splitVisible to othersUpdate an existing environment. Has effects visible outside this system. API summary: Update traffic split.update_evaluationChanges dataUpdate an existing evaluation identified by evaluation id. Only the fields you pass are changed. API summary: Update evaluation.update_functionChanges dataUpdate an existing function identified by function id. Only the fields you pass are changed. API summary: Update function.update_function_pathChanges dataUpdate an existing function path identified by path id. Only the fields you pass are changed. API summary: Update path.update_function_variableChanges dataUpdate an existing function variable identified by variable id. Only the fields you pass are changed. API summary: Update variable.update_integrationChanges dataUpdate an existing integration identified by integration. API summary: Connect integration.update_mcp_serverChanges dataUpdate an existing mcp server identified by server id. Only the fields you pass are changed. API summary: Update MCP server.update_messageVisible to othersUpdate an existing message identified by user id. Has effects visible outside this system. API summary: Send.update_messagesVisible to othersUpdate an existing message identified by user id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update variables.update_playbookChanges dataUpdate a playbook by `playbook_id`: change its `name`, `description` or `instructions`.update_playbook_instructionsVisible to othersUpdate an existing instruction identified by playbook id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Patch playbook instructions.update_projectChanges dataUpdate an existing project identified by project id. Only the fields you pass are changed. API summary: Update project.update_project_postDeletesUpdate an existing project identified by project id. Destructive action; may require approval. API summary: Query category token usage.update_project_stable_analytics_controller_query_api_tool_usageChanges dataUpdate an existing project identified by project id. API summary: Query API tool usage.update_project_stable_analytics_controller_query_call_countChanges dataUpdate an existing project identified by project id. API summary: Query call count.update_project_stable_analytics_controller_query_call_durationChanges dataUpdate an existing project identified by project id. API summary: Query call duration.update_project_stable_analytics_controller_query_function_usageChanges dataUpdate an existing project identified by project id. API summary: Query function usage.update_project_stable_analytics_controller_query_hourly_token_usDeletesUpdate an existing project identified by project id. Destructive action; may require approval. API summary: Query hourly project token usage.update_project_stable_analytics_controller_query_integration_usaChanges dataUpdate an existing project identified by project id. API summary: Query integration usage.update_project_stable_analytics_controller_query_intent_usageChanges dataUpdate an existing project identified by project id. API summary: Query intent usage.update_project_stable_analytics_controller_query_interactions_byChanges dataUpdate an existing project identified by project id. API summary: Query project interaction count.update_project_stable_analytics_controller_query_knowledge_base_Changes dataUpdate an existing project identified by project id. API summary: Query knowledge base document usage.update_project_stable_analytics_controller_query_mcp_tool_usageChanges dataUpdate an existing project identified by project id. API summary: Query MCP tool usage.update_project_stable_analytics_controller_query_objective_metriChanges dataUpdate an existing project identified by project id. API summary: Query objective metrics.update_project_stable_analytics_controller_query_playbook_usageChanges dataUpdate an existing project identified by project id. API summary: Query playbook usage.update_project_stable_analytics_controller_query_prompt_usageChanges dataUpdate an existing project identified by project id. API summary: Query prompt usage.update_project_stable_analytics_controller_query_token_usage_by_DeletesUpdate an existing project identified by project id. Destructive action; may require approval. API summary: Query project token usage.update_project_stable_analytics_controller_query_transcript_costChanges dataUpdate an existing project identified by project id. API summary: Query transcript cost.update_project_stable_analytics_controller_query_workflow_usageChanges dataUpdate an existing project identified by project id. API summary: Query workflow usage.update_propertiesVisible to othersUpdate an existing property identified by property id. Has effects visible outside this system. API summary: Set property value.update_propertyChanges dataUpdate an existing property identified by property id. Only the fields you pass are changed. API summary: Update property.update_secret_valuesVisible to othersUpdate an existing value identified by secret id. Has effects visible outside this system. API summary: Set secret value.update_stateChanges dataUpdate an existing message identified by user id. Only the fields you pass are changed. API summary: Update state.update_testChanges dataUpdate an existing test identified by test id. Only the fields you pass are changed. API summary: Update test.update_test_checkChanges dataUpdate an existing test check identified by check id. Only the fields you pass are changed. API summary: Update check.update_test_turnChanges dataUpdate an existing test turn identified by turn id. Only the fields you pass are changed. API summary: Update turn.update_toolChanges dataUpdate an existing tool identified by tool id. Only the fields you pass are changed. API summary: Update tool.update_variableChanges dataUpdate an existing variable identified by variable id. Only the fields you pass are changed. API summary: Update variable.update_workspaceChanges dataUpdate an existing workspace identified by workspace id. Only the fields you pass are changed. API summary: Update workspace.update_workspace_stable_analytics_controller_query_interaction_cChanges dataUpdate an existing workspace identified by workspace id. API summary: Query workspace interaction count.update_workspace_stable_analytics_controller_query_token_usage_bDeletesUpdate an existing workspace identified by workspace id. Destructive action; may require approval. API summary: Query workspace token usage.update_workspace_stable_analytics_controller_query_transcript_coChanges dataUpdate an existing workspace identified by workspace id. API summary: Query workspace transcript count.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose Voiceflow from the app list.
- 2
Paste your key
Paste a Voiceflow personal access token and, optionally, your project ID. In Voiceflow open Settings › Access tokens, choose Create personal access token, pick a lifetime (up to a year) and copy the token, which starts with vfp_ and is shown only once. The project ID is under Settings › General › Metadata. The environment defaults to main.
- 3
Add the link to your AI
You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:
- Click your name, then Settings › Connectors › Add custom connector.
- Paste your link as the Remote MCP server URL.
- Switch it on from the + menu in a chat.
Questions
What can the AI do in Voiceflow?
It can list workspaces, projects and environments, read agent settings, variables, playbooks, knowledge base documents and transcripts, and count conversations and unique users. It can edit the agent's instructions and global prompt, create and update playbooks, add web pages to the knowledge base, remove documents, query the knowledge base and publish the agent.
Does the AI see my Voiceflow credentials?
No. Your Voiceflow credentials are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.
Can I control what the AI is allowed to do?
Yes. You choose which tools are switched on, so you can start with read-only tools. Publishing puts the draft live for real users right away, and removing a knowledge base document cannot be undone, so those tools can require your approval before they run. Every tool call is logged.
Does it work with ChatGPT?
Yes. In ChatGPT, open Settings › Apps & Connectors › Advanced, turn on Developer mode and add your HeyMyApps link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.
What does it cost?
HeyMyApps has a free plan with no credit card required. Paid plans bill per completed task. You also need your own Voiceflow account.
Do the AI's edits go live straight away?
No. Edits to the instructions, prompt and playbooks apply to the agent's draft. Users only get them when the agent is published, which is its own tool, publish_agent. You can keep that tool off and publish from Voiceflow yourself, or require your approval for it.
Let your AI work in Voiceflow today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Voiceflow freeHeyMyApps is not affiliated with Voiceflow. Product names are trademarks of their owners.






