Google Dialogflow Flows API

The flows API from Google Dialogflow — 7 operation(s) for flows.

Operations 10

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

GET /v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/flows List flows on a CX agent · Dialogflow projects locations agents flows list #
Ask an LLM
“What flows make up my Dialogflow CX agent?”
“Can I list an agent's flows with names in a specific language?”
Tell an agent
List the flows on agent {agent} in project {project}, location {location}.
Show agent {agent}'s flows in language {language_code}.
POST /v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/flows Create a flow on a CX agent · Dialogflow projects locations agents flows create #
Ask an LLM
“How do I add a new conversation flow to my CX agent?”
“Can I set a description and NLU settings when creating a flow?”
Tell an agent
Create a flow named {display_name} on agent {agent} in project {project}, location {location}.
Add flow {display_name} to agent {agent} described as {description}.
DELETE /v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/flows/{flowsId} Delete a flow · Dialogflow projects locations agents flows delete #
Ask an LLM
“Can I delete a flow that other pages still transition to?”
“What does the force option do when removing a flow?”
Tell an agent destructive · confirm first
Delete flow {flow} from agent {agent} in project {project}, location {location}.
Force-delete flow {flow} and clear references to it.
GET /v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/flows/{flowsId} Get a flow · Dialogflow projects locations agents flows get #
Ask an LLM
“Can I see the transition routes and event handlers of one flow?”
“Where do I fetch a single flow's configuration?”
Tell an agent
Get flow {flow} on agent {agent} in project {project}, location {location}.
Show the routes and handlers of flow {flow} in language {language_code}.
PATCH /v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/flows/{flowsId} Update a flow · Dialogflow projects locations agents flows patch #
Ask an LLM
“How do I rename a flow or change its routes?”
“Is it possible to lock a flow so nobody edits it?”
Tell an agent
Rename flow {flow} on agent {agent} (project {project}, location {location}) to {display_name}.
Set the locked flag on flow {flow} to {locked}.
POST /v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/flows:import Import a flow into a CX agent · Dialogflow projects locations agents flows import #
Ask an LLM
“Can I import a flow from a file in Cloud Storage into my agent?”
“What happens if an imported flow has the same name as an existing one?”
Tell an agent
Import a flow from {flow_uri} into agent {agent} in project {project}, location {location}.
Import the flow at {flow_uri} into agent {agent} with import option {import_option}.
GET /v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/flows/{flowsId}/validationResult Get a flow's latest validation result · Dialogflow projects locations agents flows get validation result #
Ask an LLM
“Which validation issues were found the last time my flow was validated?”
“Can I read a flow's stored validation result for one language?”
Tell an agent
Get the latest validation result for flow {flow} on agent {agent}, project {project}, location {location}.
Show stored validation findings of flow {flow} in {language_code}.
POST /v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/flows/{flowsId}:validate Validate a flow · Dialogflow projects locations agents flows validate #
Ask an LLM
“How do I check a flow for errors before I train or deploy it?”
“Can I run validation on a flow for just one language?”
Tell an agent
Validate flow {flow} on agent {agent} in project {project}, location {location}.
Run a fresh validation of flow {flow} for language {language_code}.
POST /v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/flows/{flowsId}:export Export a flow · Dialogflow projects locations agents flows export #
Ask an LLM
“Can I export a single flow to a file?”
“Will exporting a flow include the other flows it references?”
Tell an agent
Export flow {flow} on agent {agent} in project {project}, location {location}.
Export flow {flow} to {flow_uri}, including referenced flows: {include_refs}.
POST /v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/flows/{flowsId}:train Train a flow · Dialogflow projects locations agents flows train #
Ask an LLM
“Do I need to retrain a flow after changing its training phrases?”
“Is training one flow a long-running job?”
Tell an agent
Train flow {flow} on agent {agent} in project {project}, location {location}.
Retrain the NLU model of flow {flow} now.

Documentation

Specifications

Other Resources

🔗
Discovery
https://raw.githubusercontent.com/api-evangelist/google-dialogflow/refs/heads/main/discovery/google-dialogflow-v3.json
🔗
Discovery
https://raw.githubusercontent.com/api-evangelist/google-dialogflow/refs/heads/main/discovery/google-dialogflow-v3beta1.json
🔗
Protobuf
https://raw.githubusercontent.com/api-evangelist/google-dialogflow/refs/heads/main/grpc/cx-v3/session.proto
🔗
Protobuf
https://raw.githubusercontent.com/api-evangelist/google-dialogflow/refs/heads/main/grpc/cx-v3/agent.proto
🔗
Protobuf
https://raw.githubusercontent.com/api-evangelist/google-dialogflow/refs/heads/main/grpc/cx-v3/webhook.proto
🔗
Protobuf
https://raw.githubusercontent.com/api-evangelist/google-dialogflow/refs/heads/main/grpc/cx-v3/tool.proto
🔗
Pricing
https://cloud.google.com/dialogflow/pricing
🔗
Console
https://dialogflow.cloud.google.com/cx
🔗
Webhooks
https://cloud.google.com/dialogflow/cx/docs/concept/webhook
🔗
Discovery
https://raw.githubusercontent.com/api-evangelist/google-dialogflow/refs/heads/main/discovery/google-dialogflow-v2.json
🔗
Discovery
https://raw.githubusercontent.com/api-evangelist/google-dialogflow/refs/heads/main/discovery/google-dialogflow-v2beta1.json
🔗
Protobuf
https://raw.githubusercontent.com/api-evangelist/google-dialogflow/refs/heads/main/grpc/v2/session.proto
🔗
Protobuf
https://raw.githubusercontent.com/api-evangelist/google-dialogflow/refs/heads/main/grpc/v2/agent.proto
🔗
Protobuf
https://raw.githubusercontent.com/api-evangelist/google-dialogflow/refs/heads/main/grpc/v2/intent.proto
🔗
Protobuf
https://raw.githubusercontent.com/api-evangelist/google-dialogflow/refs/heads/main/grpc/v2/webhook.proto
🔗
Console
https://dialogflow.cloud.google.com/
🔗
Webhooks
https://cloud.google.com/dialogflow/es/docs/fulfillment-webhook

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/google-dialogflow:google-dialogflow-flows-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

google-dialogflow-flows-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Dialogflow CX API (v3) - Conversational Agents Flows API
  version: v3
  description: Dialogflow CX (Conversational Agents) builds flow- and playbook-based agents with pages, routes, webhooks, tools, test cases, environments, experiments and data stores. This OpenAPI is a mechanical conversion of the first-party Google Discovery Document served by dialogflow.googleapis.com.
  contact:
    name: Google Cloud
    url: https://cloud.google.com/dialogflow/
  termsOfService: https://cloud.google.com/terms
  license:
    name: Google APIs Terms of Service
    url: https://developers.google.com/terms
  x-discovery-source: https://dialogflow.googleapis.com/$discovery/rest?version=v3
  x-discovery-revision: '20260825'
  x-discovery-id: dialogflow:v3
servers:
- url: https://dialogflow.googleapis.com
  description: Dialogflow API
security:
- OAuth2:
  - https://www.googleapis.com/auth/cloud-platform
  - https://www.googleapis.com/auth/dialogflow
- BearerAuth: []
tags:


# --- truncated at 32 KB (38 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/google-dialogflow/refs/heads/main/openapi/google-dialogflow-flows-api-openapi.yml