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

# Approve a withdrawal

**Available to roles (Roles determine what each user can see and do in the portal.):**

When a withdrawal exceeds a configured limit, it is held for manual review and assigned a Pending status. A user with the **Owner** or **Approver** role must then approve or decline the transaction before it can be processed.

For withdrawals created in the portal, the approving user must be a different user than the one who created the withdrawal. For API withdrawals, any user with the **Owner** or **Approver** role can approve or decline.

There are two ways to approve or decline pending withdrawals. We recommend using the **Moderation queue**, which shows only the pending withdrawals awaiting your decision and lets you act on one or several at once. You can also approve withdrawals from the **Transactions** tab, which lists all transactions regardless of status. Both approaches are described below:

* [Approve transactions in the Moderation queue](#approve-transactions-in-the-moderation-queue) — review pending withdrawals and apply a single decision to one or several transactions at once.
* [Approve a transaction in the Transactions tab](#approve-a-transaction-in-the-transactions-tab) — open a single transaction and approve or decline it.

> [!TIP]
>
> The **Moderation queue (N)** tab shows the number of transactions you are authorized to approve right in its name, so you can tell at a glance whether anything is awaiting your decision without opening the queue. A number means that multiple transactions are pending; no number (or `0`) means there is nothing waiting for your approval.

## Approve transactions in the Moderation queue

Use the **Moderation queue** to review and process several withdrawals at the same time. The queue shows only the transactions you are authorized to act on, and lets you apply a single approve or decline decision to multiple transactions in one step.

**1. In the portal, go to the Transactions tab and open the Moderation queue.**

The **Moderation queue** lists only the transactions available to you for **Approve** / **Decline** actions, and shows the number of transactions you are currently authorized to approve.

By default, the **Date Range** filter is applied, showing transactions created within the last 3 months. To narrow the list further, click **Filters** and configure filters such as **Contact** (contacts from the address book), **Initiated by** (transaction initiator), and other transaction filters.

**2. Review a transaction (optional).**

Click any transaction to open a pane with additional information. You can process the transaction directly from this pane by clicking **Approve** or **Decline**.

To approve or decline a single transaction without opening the pane, click the corresponding icon (the checkmark or the **x**) in that transaction's row.

**3. Select the transactions to process.**

To process multiple transactions at once, either:

* Select individual transactions by ticking the checkboxes next to them, or
* Select all transactions currently visible in the queue by clicking the checkbox in the first column of the table header.

**4. Apply a single decision.**

Click **Approve** or **Decline** to apply the same moderation decision to all selected transactions.

A **Comment** field appears when you confirm your decision — required when you decline, optional when you approve — and applies to all selected transactions. A single 2FA confirmation covers the whole action.

> [!NOTE]
>
> In the Moderation queue, you cannot see transactions that you created yourself. As with individual approvals, these must be approved by a different user with the **Owner** or **Approver** role and will appear in the Moderation queue for other eligible users.

## Approve a transaction in the Transactions tab

Approve or decline a single pending withdrawal directly from the Transactions tab.

**1. In the portal, go to the Transactions tab and look for pending transactions.**

Optionally, click **Filters** and set the status filter to **Pending**.

**2. Open the transaction.**

Find the withdrawal in the list and click it to open the transaction details.

**3. Approve or decline.**

Click **Approve** to process the withdrawal or **Decline** to reject it.

A **Comment** field appears when you confirm your decision — required when you decline, optional when you approve. The decision requires 2FA confirmation.

## FAQ

#### Why is the Approve button greyed out?

The **Approve** button is greyed out for either of these reasons:

* You are the same user who created the withdrawal in the portal. Interface withdrawals must be approved by a different user with the **Owner** or **Approver** role. Log in as a different eligible user to approve the transaction.
* [Withdrawals are disabled](https://docs.ca.cryptoprocessing.com/merchant-administration/disable-withdrawals.md) for your merchant account.

## Related topics

* [Configure withdrawal limits](https://docs.ca.cryptoprocessing.com/merchant-administration/configure-withdrawal-limits.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.