# Approve and reject intents

In the Ripple Custody UI, you can approve or reject intents that were submitted either through the UI or through an API operation.

You can only approve or reject intents that are relevant for your user. The intents you can approve or reject depend on:

- Your user role.
- Whether there are any policies that apply to the intent in the domain hierarchy.


For more information, see [Policies](/products/custody/v1.34/overview/governance).

## Approve or reject an intent

To approve or reject an intent:

1. Navigate to **Intents**.
2. Select the **Waiting for decision** tab.
3. Select the **>** next to the intent's status to open the decision workflow panel.


![Intent approval](/assets/intent-approval.af2cf0e329402dee7ff9a3bd609721886f19b437e1ad372a216043f7bc392ddc.051e1a87.png)

1. Review the details of the intent, such as the results of the transaction screening for a screen transaction intent.
2. Scroll down to the end of the workflow and select **Approve** or **Reject**.
3. Enter the reason. This field is:
  - Mandatory for rejections.
  - Optional for approvals.
4. Sign the operation with the **Ripple Custody: Auth & Sign** app. For more information, see [Sign intents](/products/custody/v1.34/ui/get-started/key-operations/intent-signature).


Ripple Custody updates the intent as follows:

- If you approve the intent, the intent continues through the workflow. Once all steps are completed successfully, the status changes to **Executed**.
- If you reject the intent, the status changes to **Rejected**.