Theme
CCaaS Platform Integrations
CCaaS (Contact Center as a Service) integrations enable your bots to hand off conversations to live agents when the bot cannot resolve a request. When a Handoff node is triggered in a flow, OmniBots routes the conversation -- along with its full context and transcript -- to the configured contact center platform.
Supported Platforms
| Platform | Authentication | Key Features |
|---|---|---|
| Genesys Cloud | OAuth 2.0 client credentials | Queue routing, skills-based routing, screen pop |
| Amazon Connect | IAM access key | Contact flows, queue transfer, agent availability |
| 8x8 | API key | Queue routing, agent assignment |
| Google CCAI | GCP service account | Dialogflow handoff, agent assist |
Configuring Genesys Cloud
- Go to Settings > Integrations > Add Integration.
- Select CCaaS as the type, then choose Genesys Cloud.
- Enter a label (e.g., "Genesys Production").
- Enter your Client ID and Client Secret from Genesys Cloud OAuth settings.
- Enter your Genesys Cloud Region (e.g.,
mypurecloud.com,mypurecloud.de). - Enter your Organization ID.
- Click Test Connection, then Save.
Genesys OAuth Setup
In your Genesys Cloud admin console:
- Go to Admin > Integrations > OAuth.
- Create a new OAuth client with the Client Credentials grant type.
- Assign the following roles:
conversation:webmessaging:create,routing:queue:view. - Copy the Client ID and Client Secret to OmniBots.
TIP
Use a dedicated OAuth client for OmniBots rather than sharing credentials with other integrations. This makes it easier to rotate credentials and audit access.
Configuring Amazon Connect
- Select CCaaS > Amazon Connect.
- Enter your Access Key ID and Secret Access Key for an IAM user with Connect permissions.
- Enter the Instance ID of your Amazon Connect instance.
- Enter the Region (e.g.,
us-east-1). - Click Test Connection, then Save.
The IAM user requires the connect:StartChatContact and connect:GetContactAttributes permissions at minimum.
Configuring 8x8
- Select CCaaS > 8x8.
- Enter your API Key from the 8x8 admin console.
- Enter your Tenant ID (also called subaccount ID).
- Enter the Base URL for your 8x8 region.
- Click Test Connection, then Save.
Configuring Google CCAI
- Select CCaaS > Google CCAI.
- Enter your GCP Project ID.
- Upload or paste your service account JSON key.
- Enter the CCAI Conversation Profile ID.
- Click Test Connection, then Save.
TIP
The service account requires the Dialogflow API Client and Contact Center AI Viewer roles in your GCP project.
Queue Mapping
After configuring a CCaaS integration, you can map OmniBots handoff destinations to specific queues in your contact center.
- Open the CCaaS integration and go to the Queue Mapping tab.
- Click Add Mapping.
- Enter a label (e.g., "Billing Support") that you will reference in Handoff nodes.
- Select the target queue from the list fetched from your contact center.
- Click Save.
| Field | Description |
|---|---|
| Label | Friendly name used in flow builder Handoff nodes |
| Queue ID | The identifier of the queue in your contact center platform |
| Priority | Optional priority level for the routed interaction |
| Skills | Optional skills-based routing tags (Genesys only) |
Testing Connectivity
The Test Connection action verifies that OmniBots can authenticate with your contact center and retrieve queue information. A successful test confirms:
- Credentials are valid
- The contact center instance is reachable
- OmniBots has sufficient permissions to create interactions
WARNING
Connection tests do not verify end-to-end routing. After initial setup, perform a full test by triggering a Handoff node in a test bot conversation and confirming the interaction appears in your contact center agent desktop.
CCaaS platform configuration page showing Genesys Cloud credentials form with queue mapping table listing mapped queues with labels, queue IDs, priority levels, and skills tags
Using CCaaS Integrations in Flows
In the flow builder, add a Handoff node and configure it:
- Select the CCaaS integration from the dropdown.
- Choose the queue mapping label to route to.
- Configure what context data to pass to the agent (transcript, customer info, variables).
Each Handoff node specifies its own integration, so a single flow can route to different contact centers based on conversation logic.
Next Steps
- Configure push notifications for proactive messaging
- Learn about Handoff nodes in the flow builder
