Skip to content

Withdrawal Requests (Pro)

The queue of customers waiting for money. Payouts are manual, so this screen is a work list rather than a report.

Go to DevDiggers Plugins → Wallet → Withdrawal Requests.

The withdrawal requests screen listing customers with pending requests

The list groups by person. A customer with three requests waiting is one row showing three.

Column What it shows
User Avatar, username and email
Balance What is left in their wallet after the requests were taken
Requests How many are pending
Total Pending The sum of what they asked for, before fees
Actions The View Requests button

The balance is already reduced. A withdrawal debits the wallet the moment it is requested. This column is what remains, not what they had.

The withdrawal requests popup for one customer

A popup with the customer at the top, the pending count and the total, then one row per request.

Column What it shows
Requested on Date and time
Amount What they asked for, before the fee
Charges The fee taken
Net Amount What you actually owe them
Note Their payout details, in their own words
Status Pending
Action Mark as paid, or cancel

The Net Amount column in the withdrawal requests popup

Pay the Net Amount, not the Amount. The fee has already come out of the customer’s wallet. Paying the larger figure means you have paid the fee for them.

The Note is the only place the payout details exist. The withdrawal form makes it required for exactly that reason, but it is free text, so read it before you promise anything.

The Mark as Paid tick on a request row

Mark as Paid is the tick. It records a Withdrawal Completed transaction for the net amount, removes the request from the queue and emails the customer.

The requests popup after a request has been marked as paid

The Cancel cross on a request row

Cancel is the cross. It puts the full amount before charges back into the wallet, records a Withdrawal Cancelled transaction and emails them. The fee goes back too, so nobody pays for a payout they never got.

Neither button moves any real money. Send the payment first, then mark it paid.

The routine that keeps this honest is three steps, in this order.

  1. Read the note and send the money by whatever route it names.
  2. Come back and press Mark as Paid.
  3. Check the row landed on Transactions filtered to Withdrawal.

The transactions list filtered to withdrawals

Marking first and paying later is how a payout gets forgotten, because the queue is then empty and nothing else is tracking it.