For a detailed technical overview of the Genesys Cloud Client Credentials Grant, please refer to the developer documentation:

https://developer.genesys.cloud/authorization/platform-auth/use-client-credentials

Genesys Cloud Prerequisites

  • OAuth > Client > Add permission

Create an OAuth Client

Follow along the steps outlined here, "Create an OAuth client", on the "Platform API" tab:

https://help.mypurecloud.com/articles/create-an-oauth-client/

Link to the OAuth admin page: https://apps.mypurecloud.com/directory/#/admin/integrations/oauth

(or Admin > Integrations > OAuth)

In step 4, enter an "App Name" name of your choice, such as "MaestroQA".

In step 7, set the "Grant type" to "Client Credentials".

When selecting "Roles", please ensure that the selections include the following permissions:

  • analytics:conversationAggregate:view

  • analytics:conversationDetail:view

  • conversation:communication:view

  • recording:recording:view

If using survey data in MaestroQA, the following permissions are also required:

  • analytics:surveyAggregate:view

  • quality:survey:view

In step 9, please be sure to record the Client ID and the Client Secret (token).

Input credentials in MaestroQA

Navigate to https://app.maestroqa.com/settings/integrations/pureCloud

Enter the Client Id and the Client Secret.

Select the "AWS Region" that corresponds to the relevant PureCloud urls, as displayed at https://developer.genesys.cloud/platform/api/.

Did this answer your question?