Analytics API returning 403 for ServiceNow scheduled report export

POST /api/v2/analytics/reporting/reports/{reportId}/execute returns HTTP 403 Forbidden.

The ServiceNow scheduled task triggers this endpoint every 15 minutes via a Data Action. The service account has the Analytics: Reporting: Execute role.

  • Genesys Cloud Version: 24.5
  • ServiceNow Version: Washington DC
  • Auth Method: OAuth Client Credentials

Manual execution in Postman succeeds. The webhook payload logs show the access token is valid. Why does the automated trigger fail while the manual call works?