Skip to content

8x8 Contact Center

The 8x8 Contact Center integration enables OmniBots to escalate conversations to live agents in your 8x8 environment. When a handoff occurs, conversation context and collected data are passed to the agent for a seamless transition.

Prerequisites

  • An 8x8 Contact Center account with API access enabled
  • An API key generated from the 8x8 Admin Console
  • At least one queue or channel group configured for receiving bot escalations
  • Admin access to OmniBots Settings > Integrations

Configuring the Integration

1. Generate API Credentials in 8x8

  1. Log in to the 8x8 Admin Console
  2. Navigate to API Management under your account settings
  3. Create a new API key with contact center permissions
  4. Copy the API Key and note your Tenant URL

2. Add the Integration in OmniBots

Go to Settings > Integrations > Add Integration and select 8x8 Contact Center:

FieldDescription
API KeyYour 8x8 API key
Tenant URLYour 8x8 tenant base URL (e.g., https://na1.8x8.com)
Tenant IDYour 8x8 tenant identifier

Click Test Connection to verify that OmniBots can authenticate and query your 8x8 environment.

imageOmniBots 8x8 integration configuration form showing API Key, Tenant URL, and Tenant ID fields with Test Connection button
8x8 Contact Center integration setup

3. Map Queues and Skills

After the connection is verified, configure routing:

  1. Click Configure Queues on the integration detail page
  2. OmniBots fetches your available queues and skill groups from 8x8
  3. Assign a default queue for general escalations
  4. Map specific intents or categories to dedicated queues or skill groups
Mapping FieldDescription
Default QueueQueue used when no specific mapping matches
Queue MappingsMap intent or category values to specific 8x8 queues
Skill GroupsOptional skill requirements for routing to specialized agents
PriorityInteraction priority passed to the 8x8 routing engine

TIP

Use skill-based routing to direct conversations to agents with relevant expertise. For example, map spanish_support to agents with the Spanish language skill.

Handoff Node Configuration

In the flow builder, add a Handoff node and configure it for 8x8:

  1. Select your 8x8 integration from the CCaaS Integration dropdown
  2. Choose the target queue or skill group
  3. Configure context data to pass to the agent
  4. Set the Timeout for agent availability before following the failure path

Context Data Passed to Agents

Data8x8 FieldDescription
Conversation transcriptCase NotesFull bot-user message history
Customer nameContact NameIf collected or identified
Issue categoryCase CategoryThe detected intent or category
ChannelMedia TypeOriginating channel
Custom variablesCustom FieldsAny flow variables marked for handoff

Testing the Escalation

  1. Publish your bot with a flow that includes the Handoff node
  2. Start a conversation on any channel and trigger the escalation path
  3. Verify the interaction appears in the 8x8 agent workspace queue
  4. Confirm the case notes display the conversation transcript and context data
image8x8 agent workspace showing an escalated case from OmniBots with conversation transcript in case notes, contact name, category, and media type
8x8 workspace with escalated bot conversation

WARNING

If the 8x8 queue has no available agents and the timeout expires, the Handoff node follows its failure path. Design this path to offer alternatives such as a callback request, email follow-up, or a message that agents will respond when available.

Troubleshooting

IssueResolution
Connection test failsVerify the API Key, Tenant URL, and Tenant ID are correct
Queues not loadingEnsure the API key has contact center admin permissions
Escalation not arrivingCheck that the target queue has agents in an available state
Missing context dataVerify that variables are marked for handoff in the Handoff node config
Channel mismatchConfirm the channel mapping matches your 8x8 channel group configuration

OmniBots AI Bot Platform