S3 PutObject 403 on WhatsApp Transcript Export via Data Action

Does anyone understand why the Genesys Cloud Data Action fails with a 403 Forbidden error when triggering a bulk export for WhatsApp transcripts to our BYOC S3 bucket? The IAM role has correct permissions, and the audit trail confirms the job initiates but fails during the upload phase.

  • Verified the S3 bucket policy allows PutObject from the Genesys Cloud IP ranges.
  • Confirmed the Data Action configuration uses the correct IAM role ARN for the legal hold environment.