Theme
CCaaS Integrations
OmniBots integrates with leading Contact Center as a Service (CCaaS) platforms so that conversations can be escalated from your bot to a live agent when human assistance is needed.
What Is CCaaS?
CCaaS (Contact Center as a Service) is a cloud-based platform that manages customer interactions across channels -- phone, chat, email, and messaging. By integrating OmniBots with your CCaaS platform, your bot serves as the first point of contact and hands off to a live agent only when necessary.
Why Integrate?
| Benefit | Description |
|---|---|
| Containment | Bots resolve common inquiries without agent involvement |
| Context Transfer | Full conversation history and collected data are passed to the agent |
| Reduced Wait Times | Agents handle only complex cases, reducing queue depth |
| 24/7 Availability | Bots answer around the clock; agents handle overflow during business hours |
| Cost Efficiency | Lower cost per interaction by automating routine requests |
Supported Platforms
| Platform | Integration Type | Key Capabilities |
|---|---|---|
| OmniBots Engagement Hub | Internal (DB + Redis) | Direct Agent Desktop routing, zero config, lowest latency |
| Genesys Cloud | OAuth2 API | Queue routing, screen pop, conversation attributes |
| Amazon Connect | AWS API | Contact flows, contact attributes, queue transfer |
| 8x8 Contact Center | REST API | Skill-based routing, CRM context, channel bridging |
| Google CCAI | GCP API | Virtual agent handoff, Dialogflow CX, queue routing |
Architecture
The escalation flow follows a consistent pattern across all platforms:
User Conversation
|
v
Bot Flow (OmniBots Orchestrator)
|
v [Handoff Node triggered]
CCaaS Adapter
|
v
Contact Center Queue --> Live Agent1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
imageEscalation architecture diagram showing the full flow: user conversation to bot flow, then Handoff node triggers CCaaS adapter, which creates interaction in contact center queue, and finally routes to a live agent
- The user interacts with the bot through any channel (web, SMS, WhatsApp, voice)
- When the flow reaches a Handoff node, the orchestrator invokes the CCaaS adapter
- The adapter creates a new interaction in your contact center with full conversation context
- The user is connected to a live agent in the designated queue
- If no agent is available, the bot can continue holding the conversation or offer a callback
TIP
Each Handoff node specifies its own integration, so a single bot can escalate to different CCaaS platforms depending on the conversation context -- for example, routing billing issues to Genesys and technical support to Amazon Connect.
Setting Up an Integration
- Go to Settings > Integrations > Add Integration
- Select your CCaaS platform from the provider list
- Enter the required credentials (see the platform-specific pages for details)
- Test the connection to verify credentials are valid
- Save the integration
Using the Integration in a Flow
- Add a Handoff node to your bot flow
- In the node configuration, select the CCaaS integration from the dropdown
- Configure the target queue, skills, and context data to pass
- Connect the Handoff node to success and failure paths
WARNING
Ensure your CCaaS platform credentials have sufficient permissions to create interactions and route to queues. Insufficient permissions will cause escalation failures at runtime.
Context Data
OmniBots passes the following context to the agent when a handoff occurs:
| Data | Description |
|---|---|
| Conversation transcript | Full message history between the user and bot |
| Collected variables | Any data gathered during the flow (name, account number, issue type) |
| Channel | The originating channel (web, SMS, WhatsApp, voice) |
| Intent | The detected intent or reason for escalation |
| Session duration | How long the user has been interacting with the bot |
| User identity | Authenticated user details, if available |
Next Steps
Select your CCaaS platform for detailed setup instructions:
- OmniBots Engagement Hub -- No credentials needed, routes directly to Agent Desktop
- Genesys Cloud -- OAuth setup, queue mapping, and screen pop configuration
- Amazon Connect -- AWS credentials, contact flows, and queue transfer
- 8x8 Contact Center -- API key setup, skill routing, and channel bridging
- Google CCAI -- GCP project setup, Dialogflow CX, and virtual agent handoff