Looking for advice on handling the validation error when initiating a screen recording session via ServiceNow Data Actions. The objective is to trigger a recording context based on a specific digital channel engagement, but the Genesys Cloud API is rejecting the payload.
The environment is running Genesys Cloud 2024-06-GA. The ServiceNow instance is using a standard REST Message to call /api/v2/recording/recordings. The webhook payload includes the conversationId and recordingMode set to screen. However, the response consistently returns a 422 Unprocessable Entity with the following error detail:
"detail": "The requested recording mode is not supported for the specified conversation type or user permissions."
Steps to reproduce:
- Create a ServiceNow Data Action that maps the inbound message
conversationIdfrom a WhatsApp interaction. - Construct the JSON body with
recordingMode: "screen"andreason: "compliance_review". - Execute the POST request to the recording endpoint.
- Observe the 422 error in the ServiceNow log.
The documentation for /api/v2/recording/recordings implies that screen recording is available for digital channels, but it does not explicitly state if additional user roles or feature flags are required on the Genesys side. Has anyone successfully integrated screen recording triggers via Data Actions? Is there a known limitation with WhatsApp conversations specifically, or is this a permissions issue within the Genesys tenant configuration?