Appearance
Payment Gateway Settings
Overview
Payment Gateway Settings allow you to configure online payment methods for your subscribers. ZAL ULTRA supports multiple payment gateways from different countries, enabling subscribers to pay for internet packages directly through the subscriber portal using credit cards, debit cards, mobile wallets, and bank transfers.
WHY PAYMENT GATEWAYS?
Payment gateways enable:
- Automated Payments - Subscribers pay online 24/7
- Instant Activation - Packages activated immediately after payment
- Reduced Admin Work - No manual payment collection
- Better Cash Flow - Instant payment receipt
- Multiple Payment Options - Cards, mobile money, bank transfers
📋 Table of Contents
- Supported Payment Gateways
- bKash (Bangladesh)
- SSLCommerz (Bangladesh)
- Paystack (Africa)
- Razorpay (India)
- M-Pesa (Kenya)
- Easypaisa (Pakistan)
- JazzCash (Pakistan)
- Transaction Fees
- Testing vs Production
- Best Practices
Supported Payment Gateways
ZAL ULTRA supports payment gateways covering Bangladesh, India, Pakistan, Kenya and Africa, including:
| Gateway | Country | Payment Methods | Setup Difficulty |
|---|---|---|---|
| bKash | Bangladesh | Mobile wallet | Easy |
| SSLCommerz | Bangladesh | Cards, mobile wallets, banks | Medium |
| Paystack | Nigeria, Ghana, South Africa | Cards, bank transfers | Easy |
| Razorpay | India | Cards, UPI, wallets, netbanking | Medium |
| M-Pesa | Kenya, Tanzania | Mobile money | Medium |
| Easypaisa | Pakistan | Mobile wallet, cards | Easy |
| JazzCash | Pakistan | Mobile wallet, cards | Medium |
bKash (Bangladesh)
What is bKash?
bKash is Bangladesh's leading mobile financial service, allowing users to send money, pay bills, and make purchases using their mobile phones. It's the most popular payment method in Bangladesh.
Features
- ✅ Mobile wallet payments
- ✅ Instant payment confirmation
- ✅ No credit card needed
- ✅ Available to 60+ million users
- ✅ Low transaction fees
Configuration Fields
Status
What It Does: Enables or disables bKash payments.
- Enable: Subscribers can pay via bKash
- Disable: bKash option hidden from payment page
Mode Status
What It Does: Switches between testing and live mode.
Sandbox (Test Mode):
- Use test credentials
- No real money charged
- For testing only
- Use test bKash accounts
Live (Production Mode):
- Use live credentials
- Real money transactions
- For actual business
Recommendation: Always test in Sandbox first!
bKash Number
What It Does: Your merchant bKash account number.
Format: 01XXXXXXXXX (11 digits)
Example: 01712345678
Where to Get:
- Register as bKash merchant
- Receive merchant account number
- Use this number here
App Key
What It Does: API key for authentication.
Where to Get:
- Login to bKash merchant portal
- Go to API Credentials
- Copy App Key
- Paste here
Security: Keep this secret!
App Secret
What It Does: Secret key for API authentication.
Where to Get:
- Same location as App Key
- In bKash merchant portal
- API Credentials section
Security: Never share this!
Username
What It Does: API username for bKash integration.
Where to Get:
- Provided by bKash
- In merchant portal
- API Credentials section
Password
What It Does: API password for bKash integration.
Where to Get:
- Provided by bKash
- In merchant portal
- API Credentials section
Security: Stored encrypted
Transaction Fee
What It Does: Additional fee charged to subscribers for using bKash.
Examples:
- Fixed: 10 BDT per transaction
- Percentage: 2% of payment amount
Use Cases:
- Cover gateway charges
- Service fee
- Or set to 0 for no extra charge
Transaction Fee Type
What It Does: How the transaction fee is calculated.
Options:
- Fixed: Same amount every time (e.g., 10 BDT)
- Percentage: Based on payment amount (e.g., 2%)
How to Setup bKash
Step 1: Register as Merchant
- Visit bKash merchant website
- Fill application form
- Submit business documents
- Wait for approval (3-7 days)
Step 2: Get API Credentials
- Login to merchant portal
- Navigate to API section
- Copy all credentials:
- App Key
- App Secret
- Username
- Password
Step 3: Configure in ZAL ULTRA
- Go to Settings → Payment Gateways
- Find bKash section
- Enter all credentials
- Set Mode to Sandbox
- Test payment
- Switch to Live mode
Step 4: Test Payment
- Use test bKash account
- Make test payment
- Verify payment received
- Check package activated
bKash Payment Flow
- Subscriber selects package
- Clicks "Pay with bKash"
- Enters bKash number
- Receives OTP on phone
- Enters OTP to confirm
- Payment processed
- Package activated instantly
bKash Webhook (PayBill / Merchant Payments)
With the bKash webhook, a subscriber can pay your bKash merchant number straight from the bKash app ("Make Payment" / PayBill), and Zal Ultra credits the subscriber automatically. They don't need to open the portal.
Webhook URL
The URL is shown on the bKash settings page under bKash Integration Info:
https://your-domain.com/webhook/bkashHow to Set Up the Webhook
- Ask bKash to enable webhooks. Email your bKash account manager with your Merchant Number, PGW Display Name, email address and the Webhook URL above.
- bKash sends a subscription confirmation. It goes to your webhook URL and contains a
SubscribeURL. Zal Ultra saves every request bKash sends, exactly as received, in the server's bKash webhook log (storage/app/logs/webhook/bkash/webhook/<date>/). Zal Ultra support can read it for you. - Confirm the subscription. Open the
SubscribeURLfrom that log once in a browser. bKash then starts sending payment notifications. - Choose the Webhook Payment Reference (below), so payments find the right subscriber.
- Optional, after a first real payment: copy the merchant number / short code and the topic ARN from a real webhook log into the two optional fields.
Webhook Payment Reference
When a customer pays your merchant number, bKash asks them for a reference. Choose what your customers type there. The webhook matches the payment to a subscriber by this value only.
| Option | Customer types |
|---|---|
| Automatic (current behaviour) | Anything: 11 or more digits = phone number, 6 or fewer digits = subscriber ID, letters = username. References of 7-10 digits are not matched. |
| Username | Their username |
| Serial Number (Unique ID) | Their serial number |
| Phone Number | Their phone number (88 / +88 in front is accepted) |
| Subscriber ID | Their subscriber ID in Zal Ultra |
Use a fixed reference type
If your usernames or serial numbers have 7-10 digits (for example 200100285), Automatic cannot match them. Choose Username or Serial Number and tell your customers exactly what to type.
A reference that matches nobody is not credited
A reference that matches no subscriber, or subscribers in more than one ISP, is not credited and is logged. Check the PGW report and credit such a payment by hand.
Optional Webhook Fields
| Field | What It Does |
|---|---|
| bKash Merchant Number / Short Code (optional) | The merchant wallet number or short code bKash sends in its webhooks (creditShortCode). When set, webhook payments for any other merchant are refused. Separate several with commas. |
| Webhook Topic ARN(s) (optional) | bKash's SNS topic ARN, copied from the TopicArn of a real bKash webhook log. When set, messages from any other topic are refused. Separate several with commas or new lines. |
Fill these only from a real webhook log
Leave both fields empty until you have seen a real bKash webhook. A wrong value makes Zal Ultra refuse real payments; a refused payment is logged with the value bKash sent.
Several ISPs on one merchant number: every option other than Automatic needs the Merchant Number field. The subscriber is then searched only in the ISPs/branches whose merchant number received the payment, each with its own reference choice, so several ISPs can share one bKash merchant.
SSLCommerz (Bangladesh)
What is SSLCommerz?
SSLCommerz is Bangladesh's largest payment gateway, supporting credit cards, debit cards, mobile wallets (bKash, Rocket, Nagad), and internet banking.
Features
- ✅ Multiple payment methods
- ✅ Credit/debit cards
- ✅ Mobile wallets (bKash, Rocket, Nagad)
- ✅ Internet banking
- ✅ International cards accepted
- ✅ Comprehensive payment solution
Configuration Fields
Status
What It Does: Enables or disables SSLCommerz payments.
Mode Status
What It Does: Switches between Sandbox (test) and Live mode.
Sandbox: Use for testing Live: Use for production
Store ID
What It Does: Your SSLCommerz merchant store ID.
Where to Get:
- Register at SSLCommerz
- Create store
- Receive Store ID
- Use here
Example: myisp12345
Store Password
What It Does: Password for your SSLCommerz store.
Where to Get:
- Provided during registration
- Or reset in merchant portal
Security: Keep confidential
Transaction Fee & Type
Same as bKash - can charge fixed or percentage fee.
How to Setup SSLCommerz
Step 1: Register
- Visit sslcommerz.com
- Click "Merchant Registration"
- Fill business details
- Submit documents
- Wait for approval
Step 2: Get Credentials
- Login to merchant panel
- Go to Settings → API
- Copy Store ID
- Copy Store Password
- Note Sandbox vs Live credentials
Step 3: Configure in ZAL ULTRA
- Enter Store ID
- Enter Store Password
- Set Mode to Sandbox
- Test payment
- Switch to Live
SSLCommerz Payment Methods
When subscribers choose SSLCommerz, they can pay via:
- Credit Cards: Visa, Mastercard, Amex
- Debit Cards: Local and international
- bKash: Mobile wallet
- Rocket: Mobile wallet
- Nagad: Mobile wallet
- Internet Banking: All major banks
- Mobile Banking: Bank mobile apps
Paystack (Africa)
What is Paystack?
Paystack is Africa's leading payment gateway, popular in Nigeria, Ghana, and South Africa. It supports cards, bank transfers, and mobile money.
Features
- ✅ Credit/debit cards
- ✅ Bank transfers
- ✅ Mobile money
- ✅ Used across Africa
- ✅ Modern API
- ✅ Excellent documentation
Configuration Fields
Status
Enables/disables Paystack payments.
Mode Status
Sandbox: Testing mode Live: Production mode
Secret Key
What It Does: API secret key for authentication.
Where to Get:
- Register at paystack.com
- Login to dashboard
- Go to Settings → API Keys
- Copy Secret Key (starts with
sk_)
Important: Use sk_test_ for Sandbox, sk_live_ for Live
Transaction Fee & Type
Charge additional fee for Paystack payments.
How to Setup Paystack
Step 1: Create Account
- Visit paystack.com
- Sign up for free
- Verify email
- Complete business profile
Step 2: Get API Keys
- Go to Settings → API Keys & Webhooks
- Copy Test Secret Key (for testing)
- Copy Live Secret Key (for production)
Step 3: Activate Live Mode
- Submit business documents
- Wait for approval
- Receive live API keys
Step 4: Configure in ZAL ULTRA
- Enter Secret Key
- Start with Test key
- Test payments
- Switch to Live key
Paystack Payment Methods
- Cards: Visa, Mastercard, Verve
- Bank Transfer: Direct bank transfer
- USSD: Mobile banking codes
- Mobile Money: MTN, Airtel, Vodafone
- QR Code: Scan to pay
Razorpay (India)
What is Razorpay?
Razorpay is India's leading payment gateway, supporting UPI, cards, wallets, and netbanking. It's the most comprehensive payment solution for Indian businesses.
Features
- ✅ UPI payments (Google Pay, PhonePe, Paytm)
- ✅ Credit/debit cards
- ✅ Wallets (Paytm, PhonePe, etc.)
- ✅ Netbanking (all banks)
- ✅ EMI options
- ✅ International cards
Configuration Fields
Status
Enables/disables Razorpay payments.
Mode Status
Test Mode: For testing Live Mode: For production
API Key
What It Does: Public API key for Razorpay.
Where to Get:
- Register at razorpay.com
- Login to dashboard
- Go to Settings → API Keys
- Copy Key ID
Format: rzp_test_ or rzp_live_
API Secret
What It Does: Secret key for authentication.
Where to Get:
- Same location as API Key
- Keep this confidential
Transaction Fee & Type
Additional fee for Razorpay payments.
How to Setup Razorpay
Step 1: Register
- Visit razorpay.com
- Sign up with business email
- Verify email and phone
- Complete KYC
Step 2: Get API Keys
- Go to Settings → API Keys
- Generate Test Keys (for testing)
- Generate Live Keys (after KYC approval)
Step 3: Complete KYC
- Submit business documents
- Bank account details
- Wait for approval (1-2 days)
Step 4: Configure in ZAL ULTRA
- Enter API Key
- Enter API Secret
- Test with Test keys
- Switch to Live keys
Razorpay Payment Methods
- UPI: Google Pay, PhonePe, Paytm, BHIM
- Cards: Visa, Mastercard, Rupay, Amex
- Wallets: Paytm, PhonePe, Mobikwik, Freecharge
- Netbanking: All major banks
- EMI: Credit card EMI options
M-Pesa (Kenya)
What is M-Pesa?
M-Pesa is Kenya's most popular mobile money service, used by millions for payments, transfers, and bills. Essential for Kenyan ISPs.
Features
- ✅ Mobile money payments
- ✅ No bank account needed
- ✅ Instant confirmation
- ✅ Used by 30+ million Kenyans
- ✅ Simple and reliable
Configuration Fields
Status
Enables/disables M-Pesa payments.
Mode Status
Sandbox: Testing with fake money Live: Real transactions
Consumer Key
What It Does: API consumer key from Safaricom.
Where to Get:
- Register at developer.safaricom.co.ke
- Create app
- Copy Consumer Key
Consumer Secret
What It Does: API consumer secret.
Where to Get:
- Same location as Consumer Key
- Keep confidential
Short Code
What It Does: Your M-Pesa business short code.
Format: 6-digit number
Example: 174379
Where to Get:
- Apply for Paybill or Till Number
- Receive from Safaricom
- Use here
Pass Key
What It Does: Security pass key for Lipa Na M-Pesa.
Where to Get:
- Provided by Safaricom
- In developer portal
- After short code approval
Transaction Fee & Type
Additional fee for M-Pesa payments.
How to Setup M-Pesa
Step 1: Register Business
- Visit Safaricom M-Pesa office
- Apply for Paybill or Till Number
- Submit business documents
- Pay registration fee
- Receive short code
Step 2: Register as Developer
- Visit developer.safaricom.co.ke
- Create account
- Create app
- Get Consumer Key & Secret
Step 3: Get Pass Key
- Login to developer portal
- Go to your app
- Find Pass Key
- Copy for use
Step 4: Configure in ZAL ULTRA
- Enter all credentials
- Test in Sandbox
- Switch to Live
M-Pesa Payment Flow
- Subscriber selects package
- Clicks "Pay with M-Pesa"
- Enters M-Pesa phone number
- Receives STK Push on phone
- Enters M-Pesa PIN
- Payment confirmed
- Package activated
Easypaisa (Pakistan)
What is Easypaisa?
Easypaisa is Pakistan's largest mobile wallet and payment service, used by millions for mobile money, bill payments, and online shopping.
Features
- ✅ Mobile wallet payments
- ✅ No bank account needed
- ✅ Instant payments
- ✅ Widely used in Pakistan
- ✅ Simple integration
Configuration Fields
Status
Enables/disables Easypaisa payments.
Mode Status
Sandbox: Testing mode Live: Production mode
Store ID
What It Does: Your Easypaisa merchant store ID.
Where to Get:
- Register as Easypaisa merchant
- Receive Store ID
- Use here
Username
What It Does: API username for Easypaisa.
Where to Get:
- Provided during merchant registration
- In merchant portal
Password
What It Does: API password.
Where to Get:
- Provided during registration
- Can reset in portal
Transaction Fee & Type
Additional fee for Easypaisa payments.
How to Setup Easypaisa
Step 1: Merchant Registration
- Visit Easypaisa merchant website
- Fill registration form
- Submit business documents
- Wait for approval
Step 2: Get Credentials
- Login to merchant portal
- Find API credentials
- Copy Store ID, Username, Password
Step 3: Configure in ZAL ULTRA
- Enter all credentials
- Test in Sandbox
- Switch to Live
JazzCash (Pakistan)
What is JazzCash?
JazzCash is a leading mobile wallet and payment gateway in Pakistan. Zal Ultra supports JazzCash mobile wallet and debit / credit card payments.
Payment Methods
Tick the methods JazzCash gave you credentials for. Each method shows as its own button for subscribers (and on Quick Pay).
| Method (on the settings page) | What It Is | Subscriber Enters |
|---|---|---|
| JazzCash (MWallet) | Mobile wallet, MWallet API v2.0 (with CNIC) | Wallet number + last 6 digits of CNIC |
| JazzCash (Card) | Debit / credit card on JazzCash's hosted card page (Page Redirection v1.1) | Card details on JazzCash's page |
| JazzCash v1 | Mobile wallet, MWallet REST v1.1 (without CNIC) | Wallet number |
| JazzCash MWallet REST (PGW) | Mobile wallet, MWallet REST v1.1 on JazzCash's in-house platform | Wallet number |
Click a method on the settings page to see the JazzCash API endpoint it uses. This helps you match the credentials JazzCash gave you to the right method.
Configuration Fields
| Field | What It Does |
|---|---|
| Status | Enables or disables JazzCash |
| Mode | Live for real payments, Sandbox for testing |
| Methods | The payment methods to show (see above) |
| Merchant ID | Your JazzCash Merchant ID |
| Salt | Your integrity salt (secret key used to sign every request) |
| Merchant Password | Your JazzCash merchant password |
| Sub Merchant Name | MWallet REST (PGW) only: your sub-merchant name, letters only |
| Transaction Fee / Fee Type | Optional fee charged to the subscriber (Fixed or Percentage) |
Return URL (Important)
JazzCash accepts one Return URL per merchant. You register it once on your JazzCash merchant profile, and every payment must use exactly that URL, or JazzCash refuses the payment. All Zal Ultra JazzCash payments (wallet and card, from every page) use:
https://your-domain.com/payments/jazzcash-v1-successWhen you register with JazzCash (or in the sandbox):
- Enter the Return URL above, with your exact domain,
https://, and no trailing slash - Use the same domain your admin panel and subscriber portal open on
"Insufficient Merchant Information" or card payments refused
This almost always means the Return URL, Merchant ID, Password or Salt registered with JazzCash does not match what is in Zal Ultra. Check the Return URL first: it must be exactly https://your-domain.com/payments/jazzcash-v1-success. Older Zal Ultra versions (before v2.29.10) sent a different return URL for card payments, so card payments failed; update Zal Ultra.
How to Setup JazzCash
Step 1: Get credentials
- Sign up as a JazzCash merchant (or create a sandbox account)
- Register the Return URL above
- Note your Merchant ID, Password and Integrity Salt, and which methods JazzCash enabled for you
Step 2: Configure in ZAL ULTRA
- Go to Settings → Payment Gateways → JazzCash
- Enter Merchant ID, Salt and Merchant Password
- Tick the methods JazzCash enabled for you
- Set Mode to Sandbox and test each method
- Switch to Live mode
JazzCash Payment Flow
Wallet (MWallet):
- Subscriber chooses JazzCash and enters their wallet number (and CNIC for v2.0)
- JazzCash sends a payment request to their phone
- Subscriber approves it with their JazzCash PIN
- Package activated. If JazzCash confirms late, Zal Ultra checks again a few minutes later and activates automatically.
Card:
- Subscriber chooses JazzCash (Card) and is taken to JazzCash's card page
- Subscriber pays with their card
- JazzCash sends them back to the Return URL
- Zal Ultra confirms the payment with JazzCash, activates the package (or adds the balance for a reseller top-up), shows Payment Successful and returns them to their dashboard, still logged in
Transaction Fees
What Are Transaction Fees?
Transaction fees are additional charges you can add to online payments to cover:
- Gateway charges (charged by payment provider)
- Service fees
- Processing costs
Fee Types
Fixed Fee
What It Is: Same amount charged every time.
Examples:
- 10 BDT per transaction
- 50 PKR per transaction
- 20 KES per transaction
Best For:
- Small payments
- Predictable costs
- Simple pricing
Percentage Fee
What It Is: Fee based on payment amount.
Examples:
- 2% of payment amount
- 2.5% of transaction
- 3% processing fee
Best For:
- Large payments
- Variable amounts
- Covering percentage-based gateway charges
Fee Calculation Examples
Fixed Fee Example:
- Package Price: 1000 BDT
- Transaction Fee: 20 BDT (fixed)
- Total Charged: 1020 BDT
Percentage Fee Example:
- Package Price: 1000 BDT
- Transaction Fee: 2% (percentage)
- Total Charged: 1020 BDT (1000 + 20)
Should You Charge Transaction Fees?
Charge Fees When:
- ✅ Gateway charges are high
- ✅ Need to cover costs
- ✅ Industry standard in your area
- ✅ Subscribers understand
Don't Charge Fees When:
- ❌ Want to encourage online payments
- ❌ Competitors don't charge
- ❌ Gateway fees are low
- ❌ Absorbing cost as business expense
Testing vs Production
Sandbox (Test Mode)
What It Is: Testing environment with fake money.
Features:
- ✅ No real money charged
- ✅ Test all payment flows
- ✅ Use test credentials
- ✅ Use test accounts
- ✅ Safe to experiment
When to Use:
- Initial setup
- Testing integration
- Training staff
- Troubleshooting
Live (Production Mode)
What It Is: Real environment with real money.
Features:
- ✅ Real transactions
- ✅ Real money charged
- ✅ Use live credentials
- ✅ Actual payments received
When to Use:
- After successful testing
- For actual business
- When ready to accept payments
Testing Checklist
Before going live, test:
- [ ] Payment page loads correctly
- [ ] All payment methods visible
- [ ] Can select package
- [ ] Payment form works
- [ ] OTP/PIN verification works
- [ ] Payment confirmation received
- [ ] Package activated automatically
- [ ] Receipt generated
- [ ] Email/SMS notification sent
- [ ] Transaction recorded in system
Best Practices
Security
- ✅ Never share API credentials
- ✅ Use HTTPS/SSL (required for payments)
- ✅ Keep credentials encrypted
- ✅ Regularly change passwords
- ✅ Monitor transactions for fraud
- ✅ Enable webhook notifications
- ✅ Test in Sandbox first
Multiple Gateways
Why Use Multiple?
- ✅ More payment options for subscribers
- ✅ Backup if one gateway is down
- ✅ Different methods for different users
- ✅ Better conversion rates
Recommended Combinations:
Bangladesh:
- bKash (mobile wallet)
- SSLCommerz (cards + wallets)
India:
- Razorpay (UPI + cards + wallets)
Pakistan:
- Easypaisa (mobile wallet)
- SSLCommerz (cards)
Kenya:
- M-Pesa (mobile money)
- Paystack (cards)
Nigeria:
- Paystack (cards + bank transfer)
Transaction Fee Strategy
Option 1: No Extra Fee
- Absorb gateway costs
- Encourage online payments
- Competitive advantage
Option 2: Cover Exact Costs
- Charge what gateway charges you
- Break even on fees
- Transparent pricing
Option 3: Add Service Fee
- Charge more than gateway fee
- Additional revenue
- Cover processing costs
Customer Communication
Be Transparent:
- ✅ Show total amount before payment
- ✅ Explain transaction fees clearly
- ✅ Display all charges upfront
- ✅ Provide receipt after payment
- ✅ Send confirmation SMS/email
Payment Page Should Show:
- Package name and price
- Transaction fee (if any)
- Total amount to pay
- Available payment methods
- Secure payment badge
Troubleshooting
Payment Failed
Common Causes:
- ⚠️ Insufficient balance in wallet/account
- ⚠️ Wrong PIN/OTP entered
- ⚠️ Gateway is down
- ⚠️ Network timeout
- ⚠️ Invalid credentials in settings
Solutions:
- ✅ Ask subscriber to check balance
- ✅ Verify gateway status
- ✅ Check credentials are correct
- ✅ Check Mode (Sandbox vs Live)
- ✅ Review gateway logs
Gateway Not Showing
Check These:
- ✅ Gateway Status is enabled
- ✅ Credentials entered correctly
- ✅ Mode set correctly (Sandbox/Live)
- ✅ SSL certificate installed
- ✅ No browser errors
Payment Received But Package Not Activated
Possible Reasons:
- ⚠️ Webhook not configured
- ⚠️ Callback URL incorrect
- ⚠️ Package out of stock
- ⚠️ Subscriber account issue
Solutions:
- ✅ Configure webhooks in gateway portal
- ✅ Verify callback URL
- ✅ Check package availability
- ✅ Manually activate package
- ✅ Contact gateway support
Summary Table
| Gateway | Country | Best For | Setup Difficulty | Transaction Fee | Popular Methods |
|---|---|---|---|---|---|
| bKash | Bangladesh | Mobile wallet users | Easy | 1.5-2% | Mobile wallet |
| SSLCommerz | Bangladesh | All payment types | Medium | 2-3% | Cards, wallets, banks |
| Paystack | Africa | Cards & transfers | Easy | 1.5-2% | Cards, bank transfer |
| Razorpay | India | UPI & cards | Medium | 2% | UPI, cards, wallets |
| M-Pesa | Kenya | Mobile money | Medium | 1-2% | Mobile money |
| Easypaisa | Pakistan | Mobile wallet | Easy | 1.5-2% | Mobile wallet |
| JazzCash | Pakistan | Wallet & card users | Medium | Set by JazzCash | Mobile wallet, cards |
Related Documentation
- General Settings - Company information
- Software Settings - System configuration
- Subscriber Settings - Subscriber portal settings
- Email Settings - Payment receipt emails
- SMS Settings - Payment confirmation SMS
- Quick Pay - Let subscribers pay without logging in
- Online Payment (PGW) Report - Check and verify online payments
