Brokeret LogoDocs
Forex CRM / Treasury/Deposits

Deposits

Process and approve deposit requests with payment proof verification.

Overview

The Deposits section allows you to manage all incoming funds from users. You can view deposit history, approve pending requests, verify payment proofs, and perform direct deposits to user accounts or wallets.

How Deposits Work

When a user submits a deposit request, it appears in the "Pending Deposits" queue. The funds are only credited to the user's account after you approve the request.

┌─────────────┐     ┌─────────┐     ┌───────────────┐     ┌─────────────────────┐
│ User Submits │────>│ PENDING │────>│ Admin Reviews │────>│ APPROVE             │
│ Deposit      │     │         │     │ Details &     │     │ Funds credited      │
│ Request      │     │         │     │ Payment Proof │     │ to user account     │
└─────────────┘     └─────────┘     └───────┬───────┘     └─────────────────────┘
                                            │
                                            v
                                    ┌───────────────┐
                                    │ DECLINE       │
                                    │ No balance    │
                                    │ change        │
                                    └───────────────┘
⚠️
WarningAlways verify payment proof before approving deposits. Cross-reference the uploaded receipt with your payment gateway or bank statement to confirm funds were actually received.
💡
TipCheck for duplicate deposit requests from the same user with identical amounts and timestamps. Duplicates can occur when users click submit multiple times or experience network issues.

Deposit Settings

Location: Treasury > Settings > DepositsURL: /admin/treasury/settings/deposits

Available Settings

SettingTypeDescriptionDefault
Deposits EnabledbooleanMaster switch to enable/disable all depositstrue
Maintenance ModebooleanTemporarily disable deposits for maintenancefalse
Maintenance MessagestringMessage shown to users during maintenanceempty
Require KYC AboveintegerRequire KYC for deposits above this amount. 0 = disabled.0
Require Email Verification AboveintegerRequire email verification for deposits above this amount. 0 = disabled.0
Notify AdminbooleanSend notification when deposit is submittedtrue
Notify UserbooleanSend notification when deposit is approved/rejectedtrue
Processing MessagestringMessage shown when deposit is pending"Your deposit is being processed."
Success MessagestringMessage shown when deposit is approved"Your deposit has been approved!"

Note on Deposit Limits & Filters

Minimum/maximum amounts, fees, and payment proof are configured per Deposit Method. Additionally, each method supports Smart Filters to control visibility:

  • Country Restrictions — Allow/block by nationality or 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 Deposit Rule — Control first-deposit availability
  • Currency Exchange — Set a local currency with exchange rate per method

Location: Treasury > Deposit Methods > [Method] > Limits & Filters tab


Deposit Destinations

DestinationDescriptionUse Case
Main WalletUser's primary wallet for holding fundsGeneral deposits, withdrawable balance
Trading AccountDirect deposit to MT5 trading accountImmediate trading capital
IB WalletPartner commission walletIB-specific funds

Viewing Deposits

Pending Deposits

Navigate to Approvals > Deposits to see all pending requests waiting for review.

All Deposits

Navigate to Transactions > All Deposits to see complete deposit history with filters.

Filters Available

  • Status (Pending, Approved, Declined)
  • Date range
  • User search
  • Payment method
  • Amount range

Approving Deposits

Standard Approval

  1. Go to Approvals > Deposits
  2. Click on a pending deposit request
  3. Review the details:
    • User information
    • Amount requested
    • Payment method used
    • Payment proof (if uploaded)
  4. Click "Approve"
  5. Funds are credited to user's account

Approve with Modification

If the actual received amount differs from the requested amount:

  1. Click "Approve with Modification"
  2. Enter the actual amount received
  3. Add a note explaining the difference
  4. Click "Confirm"

Declining Deposits

When a deposit cannot be processed:

  1. Click "Decline"
  2. Select or enter a reason
  3. Click "Confirm"
  4. User is notified of the decline

Note: Declining a deposit does NOT affect user balance (funds were never credited).

Direct Deposits (Quick Actions)

Perform deposits without user request:

Deposit to Wallet

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

Deposit to Trading Account

  1. Go to Quick Actions
  2. Click "Deposit to Account"
  3. Search for the user
  4. Select MT5 account
  5. Enter amount
  6. Add internal note
  7. Click "Deposit"

Best Practices

  1. Always verify payment proof before approving large deposits
  2. Cross-reference transaction IDs with your payment gateway
  3. Use "Approve with Modification" for partial payments
  4. Process pending deposits in order (FIFO)
  5. Add notes for any unusual situations
  6. Check for duplicate requests before approving

Next Steps