For a detailed technical overview of the Genesys Cloud Client Credentials Grant, please refer to the developer documentation:
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:
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".
In step 8, when selecting "Roles", please ensure that the selections include the following permissions:
analytics:conversationAggregate:view
analytics:conversationDetail:view
analytics:surveyAggregate:view
conversation:communication:view
outbound:campaign:view
quality:survey:view
recording:recording:view
routing:queue:view
Add all of the divisions that may be used with MaestroQA to each of the selected roles.
In step 9, please be sure to record the Client ID and the Client Secret (token).
Input credentials in MaestroQA
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/.