Home Apps and Integrations How to bring your Dialogflow chatbot to VowChat?

How to bring your Dialogflow chatbot to VowChat?

Last updated on Nov 10, 2025

Integrating your Dialogflow chatbot with VowChat allows you to automate customer conversations with Google's powerful natural language processing capabilities.

Step 1: Create a Dialogflow Bot

1.1 Go to the Dialogflow Console

1.2 Click Create Agent and configure:

  • Agent name

  • Default language

  • Default time zone

1.3 Create intents (default and custom)

Intents define how your bot responds to different customer queries.

Step 2: Create a Google Cloud Service Account

You'll need a Google Cloud service account to connect Dialogflow with VowChat.

2.1 Go to Google Cloud Console

2.2 Select or create a project

2.3 Navigate to IAM & Admin → Service Accounts

2.4 Click Create Service Account

2.5 Enter service account details:

  • Service account name

  • Service account ID

  • Description

2.6 Grant the Dialogflow API Client role

2.7 Click Create Key and select JSON format

2.8 Download and securely store the JSON key file

Step 3: Configure Dialogflow Integration in VowChat

3.1 In VowChat, go to Settings → Applications → Dialogflow

3.2 Click Configure

3.3 Enter the required information:

  • Project ID: From your Google Cloud project

  • Project Key File: Upload the JSON key file you downloaded

3.4 Click Create to save the integration

Your Dialogflow bot is now connected to VowChat!

Advanced Features

Handoff Intent

Allow your bot to transfer conversations to human agents when needed.

Create a custom intent with this payload:

{
  "action": "handoff"
}

When triggered, the bot will hand off the conversation to a human agent.

Interactive Messages

Enhance conversations with interactive options, cards, and articles.

Options/Select Input

Present customers with selectable options:

{
  "content_type": "input_select",
  "content": "Select your favorite food from below",
  "content_attributes": {
    "items": [
      {
        "value": "I like sushi",
        "title": "Sushi"
      },
      {
        "value": "I like pizza",
        "title": "Pizza"
      },
      {
        "value": "I like tacos",
        "title": "Tacos"
      }
    ]
  },
  "private": false
}

Cards

Display rich card messages with images and actions:

{
  "content_type": "cards",
  "content_attributes": {
    "items": [
      {
        "media_url": "https://example.com/image.jpg",
        "title": "Product Name",
        "description": "Product description",
        "actions": [
          {
            "type": "link",
            "text": "View Details",
            "uri": "https://example.com/product"
          }
        ]
      }
    ]
  },
  "private": false
}

Articles

Share help center articles directly in conversations:

{
  "content_type": "article",
  "content_attributes": {
    "items": [
      {
        "title": "How to get started",
        "description": "Learn the basics",
        "link": "https://help.vowchat.ai/article-url"
      }
    ]
  },
  "private": false
}

How It Works

  1. Customer sends a message through any VowChat channel

  2. Dialogflow processes the message and identifies the intent

  3. Bot responds based on the configured intent

  4. If handoff intent is triggered, conversation transfers to human agent

  5. Human agent can take over and continue the conversation

Best Practices

  • Create comprehensive intents: Cover common customer questions

  • Use handoff strategically: Transfer complex issues to human agents

  • Test thoroughly: Verify bot responses before deploying

  • Monitor performance: Review bot conversations regularly

  • Update intents: Improve based on customer interactions