For a detailed technical overview of the PureCloud Client Credentials Grant, please refer to the PureCloud developer documentation:
https://developer.mypurecloud.com/api/rest/authorization/use-client-credentials.html
PureCloud 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 "View" permissions for at least the following:
- Analytics > Conversationaggregate
- Analytics > Conversationdetail
- Conversation (all available subtypes)
- Directory > User
- Recording > Recording
- Routing > Skill
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.