Zendesk LiveChat Handover

Connect your chatbot to Zendesk Live Chat to seamlessly transfer users to a human agent when needed, using the ViaSay Widget.

Prerequisites

  • Your Zendesk account must be on the Enterprise Plan.
  • Your User Channel must be a ViaSay Widget.
  • You must access ViaSay from https://chatbot.viasay.com (not the legacy app.mindsay.com) to avoid redirect errors.

Step 1: Create a Zendesk Agent Channel

  • Go to Integrate > Channels > Agent Channels.
  • Click New Agent Channel.
  • Enter a name for the channel.
  • Select Zendesk as the integrator.
  • Choose the bot's language.
  • Click Create.

Step 2: Connect to Your Zendesk Account

  • Log in to your Zendesk Chat workspace.

  • In ViaSay, enter your Zendesk subdomain (e.g., yourcompany.zendesk.com → enter yourcompany).

  • In Zendesk, go to Settings > Account > API & SDKs.

    • Click Add API Client and fill in:

      • Name: e.g., "ViaSay Netflix"
      • Company
      • Redirect URL:
        https://chatbot.viasay.com/zendesk_redirect/
  • Save the Client ID and Client Secret. You’ll only see the secret once.

  • Back in ViaSay, click on the Edit button beside Zendesk Chat paste the Client ID and Client Secret into the Zendesk channel form.

(Optional) Step 3: Add Department Routing

If your Zendesk workspace uses Departments (e.g., Support, Billing), you can route requests to a specific group by entering the Department ID in ViaSay.
You can also create multiple Zendesk agent channels, each mapped to a different department.

Step 4: Connect the Agent

  • Use the same Admin account that created the API client.
  • Click Connect Agent in ViaSay.
  • Approve the access when the Zendesk window opens.
  • You’ll see a ✅ checkmark confirming the connection.

Step 5: Add the LiveChat Handover Step in Your Flow

  • In the Flow Builder, insert a LiveChat Handover step.

  • Configure:

    • The message shown when an agent is available.
    • The message shown when no agent is available.
  • The bot will:

    • ✅ Transfer the user to Zendesk if an agent is online.
    • ❌ Show fallback options (e.g., Quick Replies) if no agent is available.

Advanced Features

  • Agent Joins/Leaves: Notifications appear in both Zendesk and ViaSay widget.
  • Agent Picture: Agent avatars from Zendesk are displayed in the chat.
  • File Uploads: Go to Zendesk > Settings > File Sending to enable uploads. Once enabled, a 📎 file icon appears in the widget after an agent joins.
  • CSAT Rating: Zendesk CSAT is triggered after conversations. Ratings and comments are sent directly to Zendesk, not stored in ViaSay.

Troubleshooting

If the Zendesk handover fails, review the below points:

  • You must have an Enterprise Plan.
  • The API client must be created and connected using the same Admin account.
  • Ensure your Zendesk Subdomain is accurate.
  • Verify your Client ID and Client Secret are correct.

If the admin account that created the API client is deleted or downgraded, the integration will break.


Did this page help you?