Skip to main content
Connect your agent to Genesys Cloud using the Bot Connector integration. For detailed setup instructions, see Integrating Genesys Bot Connector in the IBM watsonx Orchestrate documentation.

Prerequisites

  • A Genesys Cloud account
  • A Genesys Bot Connector integration that is created
  • Genesys Cloud credentials:
    • Client ID (from Genesys OAuth)
    • Client Secret (from Genesys OAuth)
    • Bot Connector ID (from Genesys Integration)
    • API URL (from Genesys Cloud Platform API)
  • A user-defined verification token:
    • Verification Token (any secure random string that you choose)
The Verification Token is not obtained from Genesys Cloud. You create this value (it can be any secure random string). You must configure this same value in both locations:
  1. Your ADK channel configuration (as verification_token)
  2. Your Genesys Cloud Bot Connector integration settings (go to the Credentials tab and add a key-value pair: key=x-watson-genesys-verification-token, value=your random string)

Create a Genesys Bot Connector channel

Use one of the following methods to define the channel: Using YAML:
YAML
Using Python:
Python

Configuration requirements

Generate a verification token: You can generate a secure random string for verification_token by using tools such as:
  • openssl rand -base64 32 (Linux or macOS)
  • [Convert]::ToBase64String((1..32 | ForEach-Object { Get-Random -Minimum 0 -Maximum 256 })) (PowerShell)
  • Online UUID generators or password generators
Use the same value in your ADK configuration and in the Genesys Bot Connector Credentials tab (with key x-watson-genesys-verification-token).