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

# Reject intent

A pending intent can be rejected to cancel it before it is authorized and executed. Rejecting is useful when an intent was proposed in error or is no longer needed.

## Reject an intent

To cancel a pending intent, use the reject endpoint:

```sh theme={"system"}
POST https://api.privy.io/v1/intents/{intent_id}/reject
```

The endpoint can be called with your app secret or with the intent creator's user token, and takes no request body.

Rejecting an intent moves it to the **Rejected** status. Rejected intents cannot be authorized or executed in the future.

<Tip>
  Only a pending intent can be rejected. An intent that is already in a terminal or `Processing`
  state cannot be rejected.
</Tip>

## API reference

<Card title="Reject intent" icon="arrow-right" horizontal href="/api-reference/intents/reject">
  View the full API reference for rejecting an intent.
</Card>

## Next steps

<CardGroup cols={2}>
  <Card title="Authorize intent" icon="signature" href="/transaction-management/intents/sign-intents">
    Authorize a pending intent so Privy can execute it.
  </Card>

  <Card title="Intent status" icon="arrows-spin" href="/transaction-management/intents/lifecycle">
    Track an intent from proposal to execution.
  </Card>
</CardGroup>
