Just noticed that the outbound campaign export is failing with a permission error despite the service account having the correct role bundle.
403 Forbidden: Insufficient permissions to access resource /api/v2/outbound/campaigns/export
The account has Quality:Evaluation:Export assigned, but the request still drops. Is there a tenant-level data isolation restriction blocking this specific endpoint for BYOC trunks?
Yep, this is a known issue… The 403 error often stems from mismatched enum values in the request payload rather than the role bundle itself. While Quality:Evaluation:Export handles the permission check, the outbound campaign export endpoint requires specific channel context. Genesys Cloud expects specific internal states for BYOC trunks. If the channel_type is missing or set to a generic value, the system rejects the request before evaluating the full scope.
The suggestion above regarding role checks is valid, but verify the payload structure first. For digital channels or specific outbound campaigns, you must explicitly define the evaluation context. Try updating the request body to include the correct campaign ID and channel specification.
Ensure the channelType aligns with the trunk configuration. This usually resolves the immediate block. Check the audit trail for any data isolation flags if the error persists.
Have you tried verifying the channel_type in your payload? Missing context often triggers this 403. Also, check if your data_isolation settings are interfering with the export scope. Sometimes tenant-level restrictions block access even with correct roles. Adjust those parameters and retry.