Data Action fails with 400 when mapping digital channel metadata for legal export

I’m trying to figure out why the Data Action integration returns a 400 Bad Request when attempting to map digital channel metadata for legal discovery exports. The setup involves a custom Data Action that triggers a bulk export job via the /api/v2/recording/bulkexports endpoint. This works perfectly for voice recordings, but fails consistently for WhatsApp and Web Chat sessions.

The error payload indicates:

{
 "errors": [
 {
 "code": "bad_request",
 "message": "Invalid metadata structure for channel type 'whatsapp'. Field 'conversation_uuid' is missing or malformed."
 }
 ]
}

We are using the standard metadata schema outlined in the Genesys Docs. The conversation_uuid is present in the initial Architect flow context, but seems to drop or transform incorrectly when passed to the Data Action payload for digital channels. Voice channels retain the recording_uuid without issue.

Has anyone configured Data Actions for mixed-media legal holds? Is there a specific transformation required for digital channel identifiers before the bulk export job is initiated? We need to maintain chain of custody integrity, so manual intervention is not an option. The environment is EU-West-1. Any insights on metadata mapping quirks for digital channels would be appreciated.