Skip to main content

Genesys Integration

With our Genesys Integration, you can seamlessly analyze your Genesys recordings as soon as a call ends. Follow this guide to set up the integration quickly and correctly.

Written by Team Kickscale

Before you begin, ensure you have the following:

  1. Access to your Genesys account.

  2. Admin permissions in Genesys

  3. Genesys Client ID, Genesys Client Secret and the Genesys Region.


Step-by-Step Setup Guide

For the integration in Kickscale to work, Genesys must send the conversationId to Kickscale after a conversation ends. Kickscale uses this conversationId to gather all informations from Genesys needed to Analyse the call.

This informations include:

  • Call Conversation

  • Call Recording

  • Information about the User that had the call to verify if they are in Kickscale

1. Add Genesys Connection in Kickscale

  1. Go to Settings > Workspace > Integrations.

  2. Scroll to the new section Genesys Integration.

  3. Click on Connect Genesys.

  4. Add your Genesys Client-ID and Client-Secret

  5. Optain the webhook URL, we need to add it to the Data Action in Genesys later

2. Enable Call Recording in Genesys

Kickscale relies on call recordings, so recording must be enabled in Genesys.

Recording policies in Genesys can be applied at different levels:

  • Queue level (recommended)

    Enables recording for all conversations routed through a queue

  • User level

    Enables recording for specific agents

3. Create a Web Services Data Actions Integration

In Genesys:

  1. Go to Integrations

  2. Click Add Integration

  3. Search for and select:

    • Web Services Data Actions

  4. Call it for example "Web Service Data Action Integration for Kickscale"

  5. Install the integration

  6. Save and activate it

4. Create a Data Action

Next, create a Data Action that sends the conversationId to Kickscale.

  1. Go to Data Actions

  2. Click Add Action

  3. Select the just created Integration

  4. Call it for example "Push conversationId to Kickscale"

  5. Click Add

  6. Navigate to Setup

  7. Under Contracts add Property conversationId to Input and status to Output

  8. Under Configuration choose method Post and paste the Request URL Template from Kickscale

  9. Click Save & Publish

5. Create a Workflow

Next, create a Workflow that triggers the Data Action

  1. Go to Architect

  2. Under Flows select Workflow

  3. Click Add and Name it for Example "Workflow for pushing conversationId to Kickscale"

  4. Click Create Flow

  5. Download the attached "File Workflow for pushing conversationId to Kickscale.i3WorkFlow"

  6. Go to Save -> Import and import the file you just downloaded. The Workflow template is configured to trigger the Data Action 3 times with a timeout until it succeeds and sends out an error Notification if it ultimately fails. You can adapt the Flow to your liking.

  7. Configure the Recipient of the Error Notification by klicking on the Send Notification Block.

  8. Click Publish

6. Configure Triggers

  1. Go to Triggers

  2. Click Add Trigger and call it for example "Trigger Push conversationId to Kickscale"

  3. Set up triggers to execute the workflow when a conversation ends. Depending on your setup use the topic:

    Manual wrap-up:

    v2.detail.events.conversation.{id}.wrapup

    Automatic (ACW – After Call Work):

    v2.detail.events.conversation.{id}.acw

  4. Select your just created Workflow Target

  5. Add filters avoid unnecessary data, apply filters such as:

    • mediaType == "VOICE"

    • Filter by:

      • queueId

      • or userId

  6. Add a delayed start of at least 60 seconds as genesys needs some time to provide the recordings


Troubleshooting

No recordings in Kickscale

  • Check if recording is enabled for the queue or user

  • Verify that the specific conversation has a recording in genesys that is at least 10 seconds long

  • Check the filter conditions

  • Verify that the user in genesys has the same email as they have in their Kickscale Workspace

  • Verify that the User has a Paid Kickscale Plan


Need Help?

If you run into issues or need help with your setup, feel free to reach out:

We’re happy to help you get everything running smoothly πŸš€

Did this answer your question?