Contact center platforms

Connect Mindful with your contact center platform.

The Contact Center section of the Connections page contains integrations with several popular ACD platforms. These connections allow you to import a list of queues into Mindful and automatically retrieve queue metrics for use in real-time reporting.

Note:
  • If your contact center platform is not listed here, you can still pull queue metrics into Mindful by manually mapping queues on the Contact Center page and sending queue metrics via API on a regular cadence.

  • When this guide discusses mapping queues to Call Targets, note that mapping the same Call Target to multiple queues is not supported.

Amazon Connect

Follow the steps below to import queues and collect queue metrics from Amazon Connect.

Read queues

  1. Open the Amazon Connect section, then click Enable on the "Read Queues" tile.

    image of the read queues enable button
  2. Enter a name for the connection.

  3. When prompted, enter credentials (AWS Access Key, Secret Key, and Region) for an AWS IAM account.

    example of connecting to amazon connect
    Important:

    The user associated with these credentials requires an IAM policy that grants read-only permissions to get a list of your Amazon Connect instances and view their queues and real-time metrics.

    The following IAM policy defines the minimum permissions required:

    {
    	"Version": "2012-10-17",
    	"Statement": [
    		{
    			"Sid": "ConnectListQueues",
    			"Effect": "Allow",
    			"Action": [
    				"connect:GetCurrentMetricData",
    				"connect:ListQueues"
    			],
    			"Resource": [
    				"arn:aws:connect:YOUR_AWS_REGION:YOUR_AWS_ACCOUNT_ID:instance/YOUR_INSTANCE_ID/queue/*"
    			]
    		},
    		{
    			"Sid": "ConnectListInstances",
    			"Effect": "Allow",
    			"Action": [
    				"connect:ListInstances",
    				"ds:DescribeDirectories"
    			],
    			"Resource": [
    				"*"
    			]
    		}
    	]
    }
  4. On the next page, use the dropdown menu to select one of the Amazon Connect Instance IDs associated with your AWS account.

    example of importing queues
  5. Click Connect to create the new connection.

  6. On the new tile that appears for the connection, click Start to retrieve queues from the linked Amazon Connect instance.

    The process will stop after a few minutes, but you can start it again any time that you wish to import new queues.

  7. Open the Contact Center page to verify that new entries have been added for the connected queues.

  8. For each imported queue, designate an associated Call Target:

    contact center page example
Tip: If you need to connect multiple Amazon Connect instances within the same AWS account, you can create individual connections for each one.

Collect queue metrics

  1. After importing queues, click Enable on the "Collect Queue Metrics" tile.

    image of the collect queue metrics enable button
  2. Enter a name for the connection, then click OK.

The connection will start pulling metrics from the connected queues automatically, once per minute. You can view these metrics in real time on the Callback Status page after manual customization. Leave it running for as long as you wish to retrieve queue metrics, or click Stop to halt the process.

Five9

Follow the steps below to import queues and collect skill metrics from Five9.

Five9 recommends using the credentials of a user with the Virtual Call Center supervisor role. This user needs to have the following permissions enabled to allow them to send requests to the Five9 API:

  • User can execute Web API requests
  • User can view agent data
  • User can view all skills data

To learn more about permissions, consult the official Five9 Virtual Contact Center documentation.

Get queues

  1. Open the Five9 section, then click Enable on the "Get Queues" tile.

    image of the get queues enable button
  2. Enter a name for the connection.

  3. When prompted, enter credentials (Username and Password) for a Five9 user account, then select the Data Center Domain of your Five9 instance.

    example of connecting five 9
    Important:

    Five9 recommends using the credentials of a user with the Virtual Call Center supervisor role. This user needs to have the following permissions enabled to allow them to send requests to the Five9 API:

    • User can execute Web API requests
    • User can view agent data
    • User can view all skills data

    To learn more about permissions, consult the official Five9 Virtual Contact Center documentation.

  4. Click Next to create the new connection.

  5. On the new tile that appears for the connection, click Start to retrieve queues from Five9.

    The process will stop after a few minutes, but you can start it again any time that you wish to import new queues.

  6. Open the Contact Center page to verify that new entries have been added for the connected queues.

  7. For each imported queue, designate an associated Call Target:

    contact center page example

Collect skill metrics

  1. After importing queues, click Enable on the "Collect Skill Metrics" tile.

    image of the collect skill metrics enable button
  2. Enter a name for the connection, then click OK.

The connection will start pulling metrics from the connected queues automatically, once per minute. You can view these metrics in real time on the Callback Status page after manual customization. Leave it running for as long as you wish to retrieve queue metrics, or click Stop to halt the process.

Genesys Cloud

Follow the steps below to import queues and collect queue metrics from Genesys Cloud.

Read queues

  1. Open the Genesys Cloud section, then click Enable on the "Read Queues" tile.

    image of the get queues enable button
  2. Enter a name for the connection.

  3. When prompted, enter OAuth credentials (Client ID and Client Secret) for your Genesys Cloud account, then select the Base URL of your Genesys Cloud instance.

    example of connecting five 9
    Important:

    The Genesys Application Client that is used to generate OAuth credentials must be assigned a role with the following permissions and scopes:

    Permissions

    routing:queue:view
    analytics:queueObservation:view

    Scopes

    routing:readonly
    analytics:readonly

    To learn more about applying permissions to Roles, consult the official Genesys Cloud documentation.

  4. Click Sign In to create the new connection.

  5. On the new tile that appears for the connection, click Start to retrieve queues from Genesys Cloud.

    The process will stop after a few minutes, but you can start it again any time that you wish to import new queues.

  6. Open the Contact Center page to verify that new entries have been added for the connected queues.

  7. For each imported queue, designate an associated Call Target:

    contact center page example

Collect queue metrics

  1. After importing queues, click Enable on the "Collect Queue Metrics" tile.

    image of the collect skill metrics enable button
  2. Enter a name for the connection, then click OK.

The connection will start pulling metrics from the connected queues automatically, once per minute. You can view these metrics in real time on the Callback Status page after manual customization. Leave it running for as long as you wish to retrieve queue metrics, or click Stop to halt the process.

NICE CXOne

Follow the steps below to import skills and collect skill metrics from NICE CXOne.

Read skills

  1. Open the NICE CXOne section, then click Enable on the "Read Skills" tile.

    image of the get queues enable button
  2. Enter a name for the connection.

  3. When prompted, enter the Access Key ID and Access Key Secret for a NICE CXOne user access key:

    example of connecting nice CX one

    Access keys are unique to each user. You can find existing IDs on the Access Key Manager page in NICE CXOne, or create a new key in the Security section of the Employees page. To learn more about creating access keys, see the official NICE CXOne documentation.

    Important: The associated user account must have the View permission for Skills (ACD > Contact Settings).
  4. Click Next to create the new connection.

  5. On the new tile that appears for the connection, click Start to retrieve queues from NICE CXOne.

    The process will stop after a few minutes, but you can start it again any time that you wish to import new queues.

  6. Open the Contact Center page to verify that new entries have been added for the connected queues.

  7. For each imported queue, designate an associated Call Target:

    contact center page example
Collect skill metrics
  1. After importing queues, click Enable on the "Collect Skill Metrics" tile.

    image of the collect skill metrics enable button
  2. Enter a name for the connection, then click OK.

The connection will start pulling metrics from the connected queues automatically, once per minute. You can view these metrics in real time on the Callback Status page after manual customization. Leave it running for as long as you wish to retrieve queue metrics, or click Stop to halt the process.

Twilio Flex

Follow the steps below to import queues and collect task queue metrics from Twilio.

Read queues

  1. Open the Twilio Flex section, then click Enable on the "Read Queues" tile.

    image of the get queues enable button
  2. Enter a name for the connection.

  3. When prompted, enter the username (AccountSID) and password (AuthToken) for your Twilio TaskRouter account:

    example of connecting nice CX one
  4. On the next page, select the Workspace ID of the workspace containing the task queues you wish to import.

    example of selecting workspace sid
  5. Click Connect to create the new connection.

  6. On the new tile that appears for the connection, click Start to retrieve queues from Twilio Flex.

    The process will stop after a few minutes, but you can start it again any time that you wish to import new queues.

  7. Open the Contact Center page to verify that new entries have been added for the connected queues.

  8. For each imported queue, designate an associated Call Target:

    contact center page example
Collect task queue metrics
  1. After importing queues, click Enable on the "Collect Task Queue Metrics" tile.

    image of the collect skill metrics enable button
  2. Enter a name for the connection, then click OK.

The connection will start pulling metrics from the connected queues automatically, once per minute. You can view these metrics in real time on the Callback Status page after manual customization. Leave it running for as long as you wish to retrieve queue metrics, or click Stop to halt the process.