Brokeret LogoDocs
Forex CRM / Treasury/Payment Methods

Payment Methods

Configure deposit and withdrawal payment methods with smart filters.

Overview

Payment Methods define how users can deposit and withdraw funds. You can configure multiple methods with different providers, fees, limits, requirements, smart filters, and currency exchange rates.

Deposit Methods

Managing Deposit Methods

Navigate to Treasury > Deposit Methods to configure.

Creating a Deposit Method

  1. Click "Add Method"
  2. Configure basic info:
    • Name (e.g., "Bank Transfer", "Bitcoin")
    • Category (Bank Transfer, Cryptocurrency, E-Wallet, Card, Other)
    • Status (active/inactive/maintenance)
  3. Set limits:
    • Minimum deposit
    • Maximum deposit
  4. Configure fees:
    • Fixed fee
    • Percentage fee
    • Or no fee
  5. Configure smart filters (Limits & Filters tab)
  6. Set currency exchange (optional)
  7. Add payment details and user instructions
  8. Save

Deposit Method Types

  • Bank Transfer (manual)
  • Credit Card (via gateway)
  • Cryptocurrency
  • E-wallets (Skrill, Neteller, etc.)
  • Local payment methods

Payment Proof

  • Toggle "Require payment proof" per method in the sidebar
  • When enabled, users must upload a screenshot/receipt when depositing
  • When disabled, no proof upload is shown
📧
NoteAlways enable payment proof for manual payment methods (bank transfers, local payments). Without proof, admins have no way to verify that funds were actually sent before approving the deposit.

Custom Fields

Add fields users must fill when depositing:

  • Transaction ID
  • Sender name
  • Reference number
  • File upload (custom proof fields)

Instructions

Add instructions shown to users:

  • Bank account details
  • Wallet addresses
  • Processing times
  • Important notes

Withdrawal Methods

Managing Withdrawal Methods

Navigate to Treasury > Withdrawal Methods to configure.

Creating a Withdrawal Method

  1. Click "Add Method"
  2. Configure basic info:
    • Name
    • Category
    • Status
  3. Set limits:
    • Minimum withdrawal
    • Maximum withdrawal
    • Daily limit
  4. Configure fees:
    • Fixed fee
    • Percentage fee
  5. Configure smart filters (Limits & Filters tab)
  6. Set currency exchange (optional)
  7. Add required fields for payment details
  8. Save

Withdrawal Method Fields

Define what users must provide:

  • Bank name
  • Account number
  • SWIFT/BIC
  • Wallet address
  • Account holder name

Smart Filters (Limits & Filters)

Smart Filters allow granular control over who can see and use each payment method. Available on both deposit and withdrawal methods under the Limits & Filters tab.

All filters are optional. When left empty/unchecked, the method is available to all users.

Country Restrictions

  • Filter Based On: Choose to check Country of Residence, Nationality, or Both
  • Allowed Countries: Only users from these countries can use the method
  • Blocked Countries: Users from these countries cannot use the method
  • Leave both empty for no country restrictions
💡
TipUse smart filters with country restrictions to show region-specific payment methods. For example, configure a local bank transfer method that only appears to users in that country, while keeping international methods available to everyone.

Account Type

  • Restrict to Individual, Corporate, or Partner accounts
  • Leave all checked (or unchecked) for no restriction

KYC Requirement

  • No KYC Required (Level 0)
  • Level 1 — Email Verified
  • Level 2 — Identity Verified
  • Level 3 — Fully Verified (Proof of Address)

First-Time Transaction Rules

  • All Users — No restriction
  • First Time Only — Only available for user's first deposit/withdrawal
  • Exclude First Time — Not available for first deposit/withdrawal

User Flags

  • Limit access to users with specific flags (e.g., VIP, Restricted)
  • Flags are configured in Settings > Flags
  • Leave unchecked for no restriction

Risk Tag Restrictions

  • Block users with specific risk classifications
  • Risk tags are configured in Settings > Tags
  • Leave unchecked for no restriction

Currency Exchange

Both deposit and withdrawal methods support local currency with configurable exchange rates.

Location: Method Settings tab → Currency section

Configuration

SettingDescription
CurrencySelect the local currency (e.g., PKR, INR, EUR). Leave empty for USD only.
Exchange RateSet the rate: 1 USD = X local currency
Rate Update ModeManual (set by admin) or Auto (coming soon)
Rate MarkupOptional percentage markup on the exchange rate

How It Works — Deposits

  • User sees the deposit amount in local currency on the deposit page
  • A blue info box shows "You will receive in USD" with the converted amount
  • The admin deposit list shows local currency equivalents alongside USD

How It Works — Withdrawals

  • User sees the withdrawal amount with local currency conversion info
  • Step 2 confirmation shows USD as primary with local currency as secondary
  • The admin withdrawal list shows local currency equivalents alongside USD

Important Notes

  • Currency exchange is display only — backend and trading platforms always work in USD
  • Admin transaction views show both USD amount and local currency equivalent
  • Exchange rates are stored per transaction at the time of submission

Display Settings

Badge

  • Set a display badge (e.g., "Popular", "Fast", "New") shown on the method card
  • Badge appears as a yellow tab on the user-facing payment method cards

Display Order

  • Control the order methods appear to users (lower number = shown first)

Method Settings

Status

  • Active — Method is available to users (subject to smart filters)
  • Inactive — Method is hidden from users
  • Maintenance — Temporarily disabled with maintenance message

Fees

  • Fixed amount per transaction
  • Percentage of amount
  • No fee option
  • Fee shown to user before confirming

Limits

  • Minimum amount
  • Maximum amount
  • Daily limit (withdrawal methods)

Security (Withdrawal Methods)

  • Require 2FA for withdrawals
  • Address whitelisting with approval and cooldown
  • Max pending requests per user
  • Cooldown between requests

Best Practices

  1. Offer multiple payment options for different regions
  2. Use smart filters to show relevant methods per user segment
  3. Set country restrictions for region-specific payment methods
  4. Require higher KYC levels for methods with larger limits
  5. Keep instructions clear and updated
  6. Review fees and exchange rates regularly
  7. Use badges to highlight preferred or promoted methods
  8. Test methods after configuration changes
  9. Monitor usage to identify popular methods

Next Steps