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.

Did this answer your question?