Brokeret LogoDocs
Forex CRM / Treasury/Withdrawals

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.

⚠️
WarningUser balances are deducted the moment a withdrawal request is submitted, not when it is approved. If you decline a request, the system automatically refunds the amount to the user's account. Never manually credit a user after declining — this would result in a double refund.
┌─────────────┐     ┌──────────────┐     ┌───────────────┐     ┌──────────────────┐
│ User Submits │────>│   PENDING    │────>│ Admin Reviews │────>│ APPROVE          │
│ Request      │     │ (balance     │     │ Details &     │     │ Process payout   │
│              │     │  deducted)   │     │ Identity      │     │ externally       │
└─────────────┘     └──────────────┘     └───────┬───────┘     └──────────────────┘
                                                 │
                                                 v
                                         ┌───────────────┐
                                         │ DECLINE       │
                                         │ Balance auto- │
                                         │ refunded      │
                                         └───────────────┘
💡
TipFor large withdrawal amounts, verify the user's identity and account activity before processing. Check recent login history and compare payment destination details against previously used accounts.

How Withdrawals Work

  1. User Sees Available Methods: Methods are filtered by smart filters (country, KYC, flags, account type)
  2. User Submits Request: User selects method, enters amount. Amount is immediately deducted from their balance.
  3. Request Enters Queue: Withdrawal appears in "Pending Withdrawals"
  4. Admin Reviews: You verify payment details and process the payment. If local currency is set, admin sees the equivalent amount.
  5. Decision Made: Approve (complete payment) or Decline (refund user)
  6. 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

SourceDescription
Main WalletUser's primary holding wallet
Trading AccountDirect from MT5 trading account
IB WalletPartner 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

  1. Go to Approvals > Withdrawals
  2. Click on a pending request
  3. Review the details:
    • User information
    • Amount requested
    • Withdrawal method
    • Payment destination details
  4. Process the payment externally (bank transfer, crypto, etc.)
  5. Click "Approve"
  6. User is notified of completion

Declining Withdrawals (Refunds)

When you cannot process a withdrawal:

  1. Click "Decline"
  2. Enter the reason
  3. Click "Confirm"
  4. Funds are automatically refunded to user's account
  5. 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

  1. Go to Quick Actions
  2. Click "Withdraw from Wallet"
  3. Search for the user
  4. Select wallet
  5. Enter amount
  6. Add note
  7. Click "Process"

Deduct from Account

For corrections or adjustments:

  1. Go to Quick Actions
  2. Click "Deduct from Account"
  3. Search for the user
  4. Select MT5 account
  5. Enter amount and reason
  6. Click "Deduct"

Best Practices

  1. Verify user identity for large withdrawals
  2. Check whitelisted accounts for familiar destinations
  3. Process withdrawals within SLA timeframes
  4. Always add notes for declined requests
  5. Double-check payment details before processing
  6. 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