Get started free
All integrations

Google Dialogflow integration

Google Dialogflow CX conversational AI API for building chatbots and voice assistants. Manage agents, intents, entity types, flows, pages, and detect intents from text or audio input across multiple languages. The base URL 'https://dialogflow.googleapis.com/v3' is the global-region default; agents in a non-global region require a regional base URL of the form 'https://{region-id}-dialogflow.googleapis.com/v3' (e.g. 'https://us-central1-dialogflow.googleapis.com/v3').

23 toolsOAuthAPI docs

Common Google Dialogflow use cases

  • automate agent management
  • automate intent management
  • automate flow management
  • automate webhook management
  • automate entity type management
  • get flow programmatically
  • get agent programmatically
  • list flow programmatically
  • list page programmatically
  • get intent programmatically

What you can do with Google Dialogflow

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

Agent, 7 operations

  • POSTcreate_agent

    Create a new Dialogflow CX agent in a given project and location with display name, default language, time zone, and optional description.

  • DELETEdelete_agent

    Permanently delete a Dialogflow CX agent and all its associated resources including intents, entity types, flows, and pages.

  • POSTexport_agent

    Export a Dialogflow CX agent to a binary or JSON format for backup or migration to another project. Returns a long-running operation.

  • GETget_agent

    Retrieve detailed information about a specific Dialogflow CX agent including its configuration, language settings, and time zone.

  • GETlist_agents

    List all Dialogflow CX agents in a given project and location. Returns a paginated list of agents with their configuration and status.

  • POSTrestore_agent

    Restore a Dialogflow CX agent from a previously exported binary or JSON blob, replacing all current agent content.

  • PATCHupdate_agent

    Update properties of an existing Dialogflow CX agent. Use updateMask to specify which fields to modify.

Intent, 5 operations

  • POSTcreate_intent

    Create a new intent in a Dialogflow CX agent with a display name, training phrases, and optional parameters for entity extraction.

  • DELETEdelete_intent

    Permanently delete an intent from a Dialogflow CX agent. The intent will no longer be matched in conversations.

  • GETget_intent

    Retrieve the full details of a specific intent including all training phrases, parameters, and labels.

  • GETlist_intents

    List all intents defined in a Dialogflow CX agent. Intents capture what users want to accomplish and contain training phrases and parameters.

  • PATCHupdate_intent

    Update an existing Dialogflow CX intent's training phrases, parameters, labels, or display name.

Entity type, 2 operations

  • POSTcreate_entity_type

    Create a new entity type in a Dialogflow CX agent to enable extraction of specific data categories (e.g., city names, product types) from user input.

  • GETlist_entity_types

    List all entity types defined in a Dialogflow CX agent. Entity types define categories of data that can be extracted from user input.

Flow, 2 operations

  • GETget_flow

    Retrieve the full details of a specific flow in a Dialogflow CX agent including its NLU settings, transition routes, and event handlers.

  • GETlist_flows

    List all flows in a Dialogflow CX agent. Flows represent the conversation structure and contain pages, transition routes, and event handlers.

Webhook, 2 operations

  • POSTcreate_webhook

    Create a new webhook in a Dialogflow CX agent to connect conversation fulfillment to an external HTTPS service or Google Cloud Function.

  • GETlist_webhooks

    List all webhooks configured for a Dialogflow CX agent. Webhooks enable integration with external services for fulfillment and slot validation.

Detect intent, 1 operation

  • POSTdetect_intent

    Process a conversational turn by sending user text or audio input and receiving the agent's response, detected intent, fulfillment messages, and session parameters.

Match intent, 1 operation

  • POSTmatch_intent

    Determine which intent would be matched for a given user query without actually executing fulfillment or advancing session state. Useful for testing and previewing intent matching.

Page, 1 operation

  • GETlist_pages

    List all pages in a specific flow of a Dialogflow CX agent. Pages define conversation states with entry fulfillments, form parameters, and transition routes.

Streaming detect intent, 1 operation

  • POSTstreaming_detect_intent

    Send user input in a streaming manner and receive agent responses incrementally. Used for low-latency audio streaming scenarios represented as a single HTTP call.

Train flow, 1 operation

  • POSTtrain_flow

    Trigger NLU model training for a specific flow in a Dialogflow CX agent. Training must be completed before changes to intents and training phrases take effect.

OAuth scopes Google Dialogflow requires

Each operation declares the scopes Google Dialogflow requires for it.

  • https://www.googleapis.com/auth/dialogflowneeded by create_agent, create_entity_type, create_intent and 20 more

Use Google Dialogflow from Claude Code, Cursor or Codex

Connect Google Dialogflow in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Google Dialogflow operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect Google Dialogflow

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect Google Dialogflow once

    Add your Google Dialogflow connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

Google Dialogflow integration FAQ

What can you do with the Google Dialogflow integration?
LiveContext exposes 23 operations on Google Dialogflow, covering agent, intent, entity type and flow. Common uses include automate agent management, automate intent management and automate flow management.
Which OAuth scopes does Google Dialogflow require?
The operations that declare a scope all need https://www.googleapis.com/auth/dialogflow.

Popular integrations

Browse the whole catalog