Skip to main content

What it means

The key is valid, but your plan, the key’s scope or the requested jurisdiction does not allow this call. For example, webhook delivery on a watch requires the Business plan.

What to do

Read detail to see which of plan, scope or jurisdiction applies. Use a different channel or jurisdiction, or upgrade the plan. Retrying the same request cannot succeed.

Example response

The detail text is illustrative and can differ by endpoint. retryAfterSeconds appears only on a 429 or 503 that carries a Retry-After header.

In the SDKs

The Python SDK raises PermissionDeniedError and the TypeScript SDK raises PermissionDeniedError. Both expose code, retryable, the request id and the retry hint. See Error codes for the full table and attribute names.
Last modified on October 29, 2026