Skip to content

How to Approve a Withdrawal Request (Pro)

The plugin does not move real money. This is a work list: read it, pay from your own account, then record what you did.

Go to DevDiggers Plugins → Wallet → Withdrawal Requests.

The withdrawal requests screen listing customers with pending requests

One row per customer, not per request. Requests is how many they have waiting and Total Pending is the sum before fees.

Balance is what is left after the requests were taken, not what they had. The money is already out of the wallet.

Press View Requests on their row.

The withdrawal requests popup for one customer

Every pending request in full: when it was asked for, the amount, the charges, the net amount, the note and the status.

The Net Amount column in the withdrawal requests popup

Two columns decide what you do, and one of them is easy to misread.

  • Net Amount is what you owe. Amount is what came out of the wallet, and Charges is your fee. Pay the net figure.
  • Note is the payout details, in the customer’s own words. It is the only place they exist.

Paying the Amount rather than the Net Amount means you have absorbed the fee yourself. Nothing on the screen will tell you that you did.

Outside WordPress, by whatever route the note names. Bank transfer, PayPal, store credit somewhere else, it does not matter to the plugin.

There is nothing to screenshot for this step. It happens in your bank or your payment provider, not in WordPress, and the plugin never sees it.

Do this before the next step. Marking it paid removes the row, and the queue is the only thing tracking the debt.

The Mark as Paid tick on a request row

Mark as Paid is the tick. It writes a Withdrawal Completed transaction for the net amount, removes the request, and emails the customer that their withdrawal is complete.

The requests popup after a request has been marked as paid

The Cancel cross on a request row

Cancel is the cross. It credits the full amount before charges back into the wallet, writes a Withdrawal Cancelled transaction, removes the request, and emails the customer.

Cancelling refunds the fee as well as the amount, so a customer whose payout you could not make is left exactly where they started.

Go to Transactions and filter Transaction Type to Withdrawal.

The transactions list filtered to withdrawals

That view is your payout record: every request, every fee, and every one completed or cancelled. It is also what Total Withdrawals on the dashboard is counting, and that card only counts the ones marked paid.