Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

In order to obtain the required fields the following steps need to be executed on Genesys Org. 

  • Create Custom Role
  • Create an OAuth Client
  • Authorize New Client

Create Custom Role

Browse to Genesys Cloud org

Click the 'Admin' button

Image Added


Under People & Permissions, click on 'Roles /Permissions'

Image Added


Click on the 'Add Role' button

Image Added


The Role Details tab will appear

Image Added

Fill in Role Details as per table below

FieldValueMandatory/Optional
NameUse descriptive name of the Role e.g. 'VSM Role'Mandatory
DescriptionEnter Description of the Role e.g. 'VSM Role for Genesys'Optional

Image Added

Once you have added a role name and description click on the 'Permissions' tab

Image Added

Check the boxes for the following Permissions:

  • Alerting > Alert > View
  • Alerting >Rule >View
  • Analytics > Conversation Detail > View
  • Analytics > Data Export > View
  • Analytics > Queue Observation > View
  • Analytics > Speech and Text Analytics Aggregates > View
  • Analytics > Tab Configurations > View
  • Analytics > User Detail > View
  • Analytics > User Observation > View
  • Analytics > View Configurations > View
  • Billing > Subscription > View
  • Presence > Source > View
  • Presence > userPrimarySource > View
  • Routing > Queue > View
  • Routing > Utilization > View
  • Routing > Wrap-up Code > View
  • Telephony > PCAP > View
  • Telephony > Plugin > All
  • Telephony > Station > All Permissions


Image Added

Once you have selected the permissions click on the 'Change Membership' button at the bottom. 

Note

The new Role needs to be assigned to a user before it becomes available for selection within the OAuth administration used later in this document. This user assignment can be removed once administration of OAuth is complete.


Image Added


The 'Change Membership for Role' window will appear

Image Added

In the Search box type the username of any existing user (you can use the username of administrator making the current changes)

Image Added

Check the check box next to the user then click the 'Save' button at the bottom of the form

Image Added

Click  the 'Save' button to save changes to the custom Role

Image Added

Create an OAuth Client

Browse to Genesys Cloud org

Click the 'Admin' button

Under Integrations, click 'OAuth'

Click the 'Add Client' button

The Client Details tab appearswill appear

Image RemovedImage Added

Fill in the Client Details as per table below

FieldValueMandatory/Optional
App NameUse descriptive name of the app. This name is shown when someone authorizes this OAuth client. e.g. 'Virsae Genesys'Mandatory
DescriptionEnter Description of the APP e.g. 'VSM for Genesys'Optional
Token DurationEnter Value between 300 and 172800 Seconds, default is Accept the default value of 86400Mandatory
Grant TypesClient CredentialsMandatory



Click on the 'Roles

Image Removed

' tab, a list of roles will be shown. Scroll to find the Role created in previous steps.

Image Added

Assign the custom role created in previous steps (e.g. 'VSM Role' in this guide) Change the 'IntegrationServer' role to Assigned by clicking the switch to the right. No other roles are required to be assigned.

Image AddedImage Removed

Click on the 'Save' button then select the 'Client Details' tab


On the resulting screen copy the 'Client Details' tab you should now see a 'Client ID' and 'Client Secret', this is to detail will be used to onboard Genesys Org into VSM

Additional Details can be found here

Click on Authorized Application

, make a note of these strings for latter user.

Image Added

On the left hand side navigation menu click on 'Authorized Applications'

at the top right Click on the ' Click on (plus) Authorize a Client' button

Image Removed

Image Removed

Image Added


In the 'Client ID' field enter Enter the 'Client ID' captured during the previous steppreviously, then click on 'Authorize Client'

Click on Authorize Client


Under Scope check the following onlyAfter clicking the 'Authorise Client' button the 'Scope' options will be presented. Under 'Scope' check the following, no other items are required to be checked:

  • devices:readonly
  • dialog:readonly
  • employee-performance:readonly
  • geolocation:readonly
  • license:readonly
  • locations:readonly
  • process-authorization:readonly
  • quaity:readonly
  • routing:readonly
  • telephony:readonly
  • users:readonly
  • alerting:readonly
  • analytics:readonly
  • architect:readonly
  • assitstants:readonly
  • conversation:readonly
  • messaging-platform:readonly
  • presence:readonly
  • user-basic-info
  • stations:readonly


The App will show now approved

Once the Scope is selected click the 'Approve' button.

The state for your app will now show 'Approved'. The Genesys setup is now complete.

Image Added


Remove Custom Role from User (Optional)

If you wish to remove the role assigned to the user earlier in this document follow these steps:

Browse to Genesys Cloud org

Click the 'Admin' button

Image Added


Under People & Permissions, click on 'Roles /Permissions'

Image Added


In the Search box type the name of the custom role created earlier ((e.g. 'VSM Role' in this guide)

Image Added

Image Added


Click on the 3 dots under Actions and  click Change Membership

Image Added


Uncheck check box next to the user

Image Added

Click Save


Image AddedImage Removed


Web Portal Configuration

...