Skip to main content
Back to Agent Transfer Integrations The NiceInContact CXone User Hub integration allows you to hand off AI Agent conversations to live agents on Nice Chat. The AI Agent acts as a proxy between users and NiceInContact User Hub agents, facilitating seamless conversation handovers.

Configuration

Step 1: Generate Access Details

  1. Log in to https://login.incontact.com/ with your NiceInContact credentials.
  2. Generate an AccessKeyId and AccessKeySecret from your User Profile. See NiceInContact Generate Access Key Documentation.
    These access details can be generated in the CXone interface on the Employees Page for the User Hub.
  3. Save the Access Key and Access Secret for later.

Step 2: Register an App and Retrieve Client ID and Secret

  1. Log in to https://login.incontact.com/ with your NiceInContact credentials.
  2. Follow the Application Registration Documentation to register your app.
  3. On the Application Registration page, provide:
    • Tenancy: Single Tenant
    • Authentication method: client_secret_basic
    • CXone ACD API scopes: PatronApi
    • Application type: Back-end
  4. After registration, you receive a client_id and client_secret. Save both.

Step 3: Create a Point of Contact

  1. Follow the Set Up Chat Documentation to create a point of contact.
  2. Set Media Type to Chat.
  3. Enter Name, select Skills and Script, then click Create Point of Contact.
  4. Copy the Point of Contact key and save it.

Step 4: Enable the NiceInContact Agent

  1. Log in to the Kore.ai XO Platform.
  2. Select the AI Agent to configure.
  3. Navigate to App Settings > Integrations > Agent Transfer and click Nice In Contact (UserHub).
  4. On the Configurations tab, enter:
    FieldDescription
    Application Client IDClient ID from Step 2
    Application Client SecretClient secret from Step 2
    Access KeyAccess key ID from Step 1
    Access SecretAccess secret from Step 1
    Point Of ContactPOC ID from Step 3
    NiceInContact agent credentials
  5. To make NiceInContact the default agent, enable Default Agent System for all app channels. Default agent setting
    This option is only available when multiple agents are configured.
  6. Click Manage to map channels to the NiceInContact User Hub agent. See Adding channels to your app.
  7. Select the channels for handover and click Done. Mapping channels
  8. Click Save to enable the agent.
  9. Publish the app. See Publishing App.

Verify the Integration

  1. Log in to https://login.incontact.com/ with the credentials from Step 1.
  2. Navigate to Applications > Max to launch the Chat console. Launch chat console
  3. Change status from Unavailable to Available. Change status to Available
  4. Click Connect to start exchanging conversations. Start conversation
  5. Open the AI Agent with NiceInContact User Hub enabled.
  6. Create an Agent Transfer Node task (e.g., a Talk to Live Agent task with a LiveChats node configured to use Nice agent). See Agent Transfer Node. New Agent Transfer Node task
  7. Click Talk to Bot and enter Help.
  8. When the agent transfer dialog is invoked, NiceInContact Chat receives a notification.
  9. The conversation transfers to the NiceInContact User Hub agent and the connection is established. Connection established