Configure Genesys Cloud for AppFabric
Genesys Cloud creates fluid conversations across digital and voice channels in an easy, all-in-one interface. This positions companies to provide exceptional experiences for employees and customers and reap the benefits of speedy deployments, reduced complexity and simple administration.
You can use AWS AppFabric for security to receive audit logs and user data from Genesys Cloud, normalize the data into Open Cybersecurity Schema Framework (OCSF) format, and output the data to an Amazon Simple Storage Service (Amazon S3) bucket or an Amazon Data Firehose stream.
AppFabric support for Genesys Cloud
AppFabric supports receiving user information and audit logs from Genesys Cloud.
Prerequisites
To use AppFabric to transfer audit logs from Genesys Cloud to supported destinations, you must meet the following requirements:
-
You must have a Genesys Cloud account.
-
You must have a user with the Administrator role in your Genesys Cloud account.
Rate limit considerations
Genesys Cloud imposes rate limits on the Genesys
Cloud API. For more information about the Genesys Cloud
API rate limits, see Rate
limits
Data delay considerations
You might see up to a 30-minute delay for an audit event to be delivered to your
destination. This is due to delay in audit events made available by the application
as well as due to precautions taken to reduce data loss. However, this might be
customizable at an account-level. For assistance, contact AWS Support
Connecting AppFabric to your Genesys Cloud account
After you create your app bundle within the AppFabric service, you must authorize AppFabric with Genesys Cloud. To find the information required to authorize Genesys Cloud with AppFabric, use the following steps.
Create an OAuth application
AppFabric integrates with Genesys Cloud using OAuth. To create an OAuth application in Genesys Cloud, use the following steps:
-
Follow the instructions in Create an OAuth Client
on the Genesys Cloud Resource Center website. For Grant types, choose Code Authorization.
-
Use a redirect URL with the following format as the Authorized redirect URIs.
https://
<region>
.console.aws.amazon.com/appfabric/oauth2In this URL,
<region>
is the code for the AWS Region in which you’ve configured your AppFabric app bundle. For example, the code for the US East (N. Virginia) Region isus-east-1
. For that Region, the redirect URL ishttps://
.us-east-1
.console.aws.amazon.com/appfabric/oauth2 -
Select the Scope box to display a list of scopes available to your app. Select scope
audits:readonly
andusers:readonly
. For information about scopes, see OAuth Scopesin the Genesys Cloud Developer Center. -
Choose Save. Genesys Cloud creates a Client ID and a Client Secret (token).
Required scopes
You must add the following scopes to your Genesys Cloud OAuth application:
-
audits:readonly
-
users:readonly
App authorizations
Tenant ID
AppFabric will request your tenant ID. The tenant ID in AppFabric is your
Genesys Cloud instance name. You can find your tenant ID in
the address bar of your browser. For example, usw2.pure.cloud
is
the tenant ID in the following URL
https://login.usw2.pure.cloud
.
Tenant name
Enter a name that identifies this unique Genesys Cloud organization. AppFabric uses the tenant name to label the app authorizations and any ingestions created from the app authorization.
Client ID
AppFabric will request a client ID. To find your client ID in Genesys Cloud, use the following steps:
-
Choose Admin.
-
Under Integrations, choose OAuth.
-
Choose the OAuth client to get the Client ID.
Client secret
AppFabric will request a client secret. To find your client secret in Genesys Cloud, use the following steps:
-
Choose Admin.
-
Under Integrations, choose OAuth.
-
Choose the OAuth client to get the Client Secret.