# 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.15/overview/governance).

## Approve or reject an intent

To approve or reject an intent:

1. Navigate to **Intents**.
2. Select the intent. You can only select an intent that is currently in **Open** status.
3. Scroll down to the end of the workflow and click **Approve** or **Reject**.
4. Enter the reason. This field is:
  - Mandatory for rejections.
  - Optional for approvals.
5. Sign the operation with the app. For more information, see [Sign intents](/products/custody/v1.15/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**.