Hi, my application is receiving an INSUFFICIENT SCOPES error for PAYMENTS WRITE ADDITIONAL RECIPIENTS when trying to set app fee money, even after the merchant authorized this scope during OAuth. Does this permission require separate approval for platform applications collecting fees, and if so, what’s the process to request it?
Hi @Rich - the PAYMENTS_WRITE_ADDITIONAL_RECIPIENTS scope does not require a separate approval process.
First, I would recommend confirming the scope is in your OAuth authorization URL - is it explicitly listed as a scope parameter?
Secondly, was the scope added after the initial authorization? If this scope was added after the merchant initially authorized the app, the merchant will have to re-authorize in order to grant the added scope.
Otherwise, try verifying your access token by calling GET /oauth2/token/status or inspect the token to confirm that it actually includes the scope. See here for more details.