Bulk Export 400 on Legal Hold Status for WhatsApp Chats

Can’t get this config to load properly…

Background

We are configuring a bulk export job to move WhatsApp interactions to our S3 bucket for a legal discovery request. The environment is Genesys Cloud BYOC in EU-West-1. We need to filter specifically for conversations tagged with legal_hold_status: active to ensure chain of custody compliance.

Issue

When submitting the POST request to /api/v2/bulkexports/exportjobs, the system returns a 400 Bad Request. The error payload indicates: Invalid filter: legal_hold_status is not a valid property for digital channel interactions.

This is confusing because the documentation implies legal hold metadata should be available for all interaction types, not just voice. We can successfully export standard transcript data, but adding the legal hold filter breaks the job immediately.

Troubleshooting

  • Verified the interaction type is whatsapp.
  • Confirmed the legal hold is applied at the conversation level in the UI.
  • Tested with telephony interactions, where the filter works correctly.
  • Checked API version headers; using v2.

Is legal_hold_status unsupported for digital channels in bulk exports? Or is there a different filter syntax required for WhatsApp metadata?