Withdrawals
Process withdrawal requests with smart filters and limit enforcement.
Overview
The Withdrawals section allows you to process user payout requests. Unlike deposits, withdrawals involve deducting funds from user accounts first, so balance handling is different.
Important: Balance Handling
User balances are deducted immediately when they submit a withdrawal request. Declining a withdrawal automatically refunds the funds to the user's account.
┌─────────────┐ ┌──────────────┐ ┌───────────────┐ ┌──────────────────┐
│ User Submits │────>│ PENDING │────>│ Admin Reviews │────>│ APPROVE │
│ Request │ │ (balance │ │ Details & │ │ Process payout │
│ │ │ deducted) │ │ Identity │ │ externally │
└─────────────┘ └──────────────┘ └───────┬───────┘ └──────────────────┘
│
v
┌───────────────┐
│ DECLINE │
│ Balance auto- │
│ refunded │
└───────────────┘
How Withdrawals Work
- User Sees Available Methods: Methods are filtered by smart filters (country, KYC, flags, account type)
- User Submits Request: User selects method, enters amount. Amount is immediately deducted from their balance.
- Request Enters Queue: Withdrawal appears in "Pending Withdrawals"
- Admin Reviews: You verify payment details and process the payment. If local currency is set, admin sees the equivalent amount.
- Decision Made: Approve (complete payment) or Decline (refund user)
- User Notified: Email and notification sent about status
Smart Filters & Currency
Each withdrawal method supports Smart Filters under the Limits & Filters tab:
- Country Restrictions — Allow/block by nationality or country of residence
- KYC Level — Require email, identity, or full verification
- Account Type — Target Individual, Corporate, or Partner accounts
- User Flags & Risk Tags — Restrict by user attributes
- First-Time Withdrawal Rule — Control availability for first withdrawals
- Currency Exchange — Set a local currency with exchange rate per method
When a local currency is configured, users see the converted amount during the withdrawal flow, and admins see both USD and local currency on the transaction list.
Withdrawal Sources
| Source | Description |
|---|---|
| Main Wallet | User's primary holding wallet |
| Trading Account | Direct from MT5 trading account |
| IB Wallet | Partner commission withdrawals |
Viewing Withdrawals
Pending Withdrawals
Navigate to Approvals > Withdrawals to see requests waiting for processing.
All Withdrawals
Navigate to Transactions > All Withdrawals for complete history.
Approving Withdrawals
- Go to Approvals > Withdrawals
- Click on a pending request
- Review the details:
- User information
- Amount requested
- Withdrawal method
- Payment destination details
- Process the payment externally (bank transfer, crypto, etc.)
- Click "Approve"
- User is notified of completion
Declining Withdrawals (Refunds)
When you cannot process a withdrawal:
- Click "Decline"
- Enter the reason
- Click "Confirm"
- Funds are automatically refunded to user's account
- User is notified
Important: Declining always refunds the user since funds were already deducted.
Direct Withdrawals (Quick Actions)
Process withdrawals without user request:
Withdraw from Wallet
- Go to Quick Actions
- Click "Withdraw from Wallet"
- Search for the user
- Select wallet
- Enter amount
- Add note
- Click "Process"
Deduct from Account
For corrections or adjustments:
- Go to Quick Actions
- Click "Deduct from Account"
- Search for the user
- Select MT5 account
- Enter amount and reason
- Click "Deduct"
Best Practices
- Verify user identity for large withdrawals
- Check whitelisted accounts for familiar destinations
- Process withdrawals within SLA timeframes
- Always add notes for declined requests
- Double-check payment details before processing
- Watch for suspicious patterns (multiple quick requests)
Next Steps
- Deposits — Manage incoming fund requests
- Payment Methods — Configure withdrawal methods, limits, and smart filters
- Treasury Settings — Global withdrawal limits, security, and fraud prevention settings