Skip to content

Withdrawal Settings (Pro)

Go to DevDiggers Plugins → Wallet → Configuration → Withdrawals.

Payouts are manual. The plugin takes the request, debits the balance and records the fee. Sending the money is yours to do, by whatever route the customer named.

The Withdrawal Settings tab with the enable switch, fee fields and thresholds

Adds the Withdraw button to the customer’s operations row. Off, and the button is not rendered at all.

Fixed Amount or Percentage (%). It decides how the next field is read.

The Processing Fee Type dropdown and Withdrawal Service Fee field

The fee itself. Leave it empty for fee-free payouts.

The fee comes out of what the customer receives, not out of what they asked for. A $25 request at a 2% fee debits $25 from the balance and pays out $24.50. The fee is written as its own Withdrawal Charges row, so your fee income totals up later.

The smallest amount a customer may request. Set it above your own transfer cost, or you will pay more in fees than the payout is worth.

The minimum and maximum withdrawal threshold fields

The largest single request. Leave it empty for no ceiling.

Both thresholds are shown to the customer inside the Withdraw popup, along with the fee, so nothing about the deduction is a surprise.

The Withdraw Money popup showing the limits and the charge

The balance is debited immediately, in full, at the moment they submit. Two transaction rows are written: the net amount as Withdrawal Requested, and the fee as Withdrawal Charges.

That is worth knowing before you set the fields. A customer who requests a payout cannot spend that money while they wait. Cancel the request and the full amount before charges goes back.

You are emailed about the new request. The customer is emailed again when you mark it paid or cancel it, and both emails are yours to reword under Configuration → Emails.

Withdrawals is one of the three operations that can be put behind an emailed one-time password. See OTP Settings.