> ## Documentation Index
> Fetch the complete documentation index at: https://apidocs.scripe.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Access denied

# `access_denied`

| HTTP | When                                       |
| ---- | ------------------------------------------ |
| 400  | The user denied the authorization request. |

The user pressed **Cancel** on the consent screen. This arrives on
the redirect leg as `?error=access_denied&state=…` — treat it as a
final answer, not a transient failure. Offer a retry affordance in your
UI rather than bouncing the user straight back to `/authorize`.
