SIP Trunk Registration Failing with 403 Forbidden After Token Refresh

I’ve spent hours trying to figure out why our AppFoundry integration is failing to register SIP trunks with a 403 Forbidden error after the OAuth token refresh cycle.

  • Environment: Genesys Cloud v2.0, Platform API integration using multi-org OAuth.
  • Issue: Initial registration succeeds, but subsequent re-registrations via the same flow fail with HTTP 403.
  • Payload: Standard SIP URI and credentials passed via the telephony provisioning endpoint.
  • Context: Rate limits are not being hit, and the token scope includes telephony:manage.

The documentation actually says token scope drift causes this. Check if the refresh token inherits the initial telephony:provision scope. Missing scopes result in 403, not 401. See KB-8821: “OAuth Scope Inheritance in Multi-Org”. Add a scope validation step in your JMeter script to catch this early.