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
- Click "Add Method"
- Configure basic info:
- Name (e.g., "Bank Transfer", "Bitcoin")
- Category (Bank Transfer, Cryptocurrency, E-Wallet, Card, Other)
- Status (active/inactive/maintenance)
- Set limits:
- Minimum deposit
- Maximum deposit
- Configure fees:
- Fixed fee
- Percentage fee
- Or no fee
- Configure smart filters (Limits & Filters tab)
- Set currency exchange (optional)
- Add payment details and user instructions
- 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
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
- Click "Add Method"
- Configure basic info:
- Name
- Category
- Status
- Set limits:
- Minimum withdrawal
- Maximum withdrawal
- Daily limit
- Configure fees:
- Fixed fee
- Percentage fee
- Configure smart filters (Limits & Filters tab)
- Set currency exchange (optional)
- Add required fields for payment details
- 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
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
| Setting | Description |
|---|---|
| Currency | Select the local currency (e.g., PKR, INR, EUR). Leave empty for USD only. |
| Exchange Rate | Set the rate: 1 USD = X local currency |
| Rate Update Mode | Manual (set by admin) or Auto (coming soon) |
| Rate Markup | Optional 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
- Offer multiple payment options for different regions
- Use smart filters to show relevant methods per user segment
- Set country restrictions for region-specific payment methods
- Require higher KYC levels for methods with larger limits
- Keep instructions clear and updated
- Review fees and exchange rates regularly
- Use badges to highlight preferred or promoted methods
- Test methods after configuration changes
- Monitor usage to identify popular methods
Next Steps
- Deposits — Manage and approve deposit requests
- Withdrawals — Process withdrawal requests
- Treasury Settings — Global treasury configuration