Webhook Connection Token and Webhook Signature Secret are different. The connection token identifies the connection through the webhook URL, while the signature secret verifies the authenticity of incoming requests.
Create or select an Open Messaging integration in Genesys Cloud
1
Select the Genesys Cloud organization
Sign in to the Genesys Cloud organization that owns the Open Messaging integration. Select the correct Genesys region because the platform uses it to connect to the corresponding Genesys Platform API host.
2
Create or select an Open Messaging integration
In Genesys Cloud, create or select the required Open Messaging integration and copy its Integration ID.
3
Create a Genesys Auth Profile
Create an active Auth Profile for the Genesys connector using OAuth 2.0 Client Credentials or Bearer authentication. The platform uses this profile for outbound Genesys Platform API calls.
4
Configure the required permissions
Ensure that the Genesys OAuth client has the permissions required to send Open Messaging inbound messages, structured responses, and receipts.Use separate clients, integrations, and Auth Profiles for development and production environments.
Integrate the Genesys Open Messaging connection
1
Open the New Genesys Open Messaging Connection dialog
Open Artemis, select the required project, and go to Deployments -> Channels -> MESSAGING -> Genesys Open Messaging -> + New.
2
Enter the connection details
Enter the required provider and authentication details.
The Integration ID is used as the external identifier for outbound provider calls. The selected Auth Profile must be active and configured for the Genesys integration.
3
Complete common connection settings
4
Create the connection
When you create the connection, the platform generates the following values.
Copy the generated webhook endpoint and signature secret before closing the confirmation screen. These values are required when configuring the Genesys Open Messaging integration.
Configure the webhook in Genesys Cloud
1
Add the connection-specific webhook URL
In your Genesys Open Messaging integration, enter the complete public HTTPS webhook URL generated for the connection.The URL must include the connection token. The generic webhook path cannot identify the required connection.
2
Configure the webhook signature secret
Enter the Webhook Signature Secret generated by the Artemis as the signature secret for the Genesys integration.
3
Configure request signing
Incoming requests must be signed using HMAC-SHA256 over the exact raw request body. Runtime validates the signature before processing the request.Do not parse and reserialize the request body before signature validation because changing the request bytes can cause a valid signature to fail.
Test the connection
Once the channel is created, select it, then go to the Testing tab.1
Validate the webhook signature
Open the connection’s testing or diagnostics area and run the signature validation. This confirms that the configured signature secret and supported signature format are correct.
2
Test an inbound message
Run the inbound message diagnostic and confirm that Runtime resolves the connection and processes the incoming message correctly.
3
Test delivery or read receipts
Run the receipt diagnostic to confirm that the Auth Profile can authenticate and communicate with the configured Genesys receipt endpoint.
4
Enable live conversations
After all diagnostics pass, change Activation Mode to Enabled. Test a live message, a quick reply, and a follow-up message in the same Genesys conversation.
Manage the channel connection
Opening a connection from Deployments -> Channels -> MESSAGING -> Genesys Open Messaging shows six tabs: Overview, Credentials, Configuration, Deployment, Testing, and Activity.- Overview
- Credentials
- Configuration
- Deployment
- Testing
The Connection Summary shows these fields.
Under Setup Instructions, the tab shows the connection-specific webhook endpoint to paste into the Genesys Open Messaging integration.