Accept the methods your customers already use
PayPal
Wallet & cards
Stripe
Cards
HesabPay
Local wallet
Bitcoin
BTC on-chain
Tether USDT
Multi-network
Merchant tools
Everything you need to collect payments
Everything you need to collect payments and manage your business.
Payment Links
Share a checkout link instantly. Set amount, currency, and allowed payment methods for each link.
Invoicing
Create professional invoices with line items, tax, and discounts. Send customers a secure pay link by email.
Multi-Gateway Checkout
Offer PayPal, Stripe, HesabPay, Bitcoin BTC, and multiple USDT networks on a single checkout experience.
Transactions & Logs
Track every payment with full status history, provider details, and a complete audit trail per transaction.
Settlements
View your settlement balance and payout history. Platform fees are calculated automatically per gateway and merchant rules.
KYC Verification
Guided merchant onboarding with identity verification and document review before going live.
How it works
Go live in four steps
-
1
Create your account
Register your business and confirm your email address.
-
2
Verify identity
Complete guided KYC with your ID documents and a selfie.
-
3
Integrate
Use payment links, invoices, the REST API or the WHMCS module.
-
4
Get paid
Track every transaction and receive settlements to your payout method.
Developer & integrations
Built for developers
Build custom flows, test safely, and connect your existing billing stack.
REST API v1
Signed API with Bearer tokens and HMAC request verification. Create payment sessions, verify transactions, issue refunds, and query balances programmatically.
Sandbox Environment
Test the full payment lifecycle without moving real money or calling live provider APIs.
Webhooks
Receive real-time payment status updates with signed payloads and environment headers.
WHMCS Module
Production-ready gateway module for WHMCS 8.x+. Accept invoice payments through epay.af with automatic webhook confirmation and sandbox support.
curl -X POST https://www.epay.af/api/v1/checkout/session \
-H "Authorization: Bearer $EPAY_KEY" \
-H "X-ePay-Timestamp: $UNIX_TS" \
-H "X-ePay-Signature: $HMAC_SHA256" \
-d '{
"amount": "249.00",
"currency": "USD",
"provider": "stripe",
"invoice_id": "ORDER-1042"
}'
# 200 OK
{
"success": true,
"session_id": "9b2f…",
"payment_url": "…",
"status": "pending"
}
Security & reliability
Security is the default
Enterprise-grade protection for your account, credentials, and payments.
Two-Factor Authentication
Protect merchant accounts with Google Authenticator. Optional or enforced 2FA for dashboard and payout security.
Encrypted Credentials
Gateway secrets and API keys are stored encrypted. Platform or per-merchant gateway credentials with admin oversight.
Signed Requests
API calls and webhooks use HMAC-SHA256 signatures with timestamp validation to prevent tampering and replay attacks.
Ready to start accepting payments?
Create your merchant account, complete verification, generate API keys, and go live — or start in sandbox mode to test your integration first.