New REST API v1 with sandbox & signed webhooks

One platform to accept, track, and settle payments

Accept payments with PayPal, Stripe, HesabPay, Bitcoin, and Tether USDT. Create payment links and invoices, integrate with our signed REST API, test in sandbox, and automate WHMCS billing — all from one merchant dashboard.

Payment methods
5+
USDT networks
Multi
Request signing
HMAC

Accept the methods your customers already use

PayPal

PayPal

Wallet & cards

Stripe

Stripe

Cards

HesabPay

HesabPay

Local wallet

Bitcoin

Bitcoin

BTC on-chain

Tether USDT

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. 1

    Create your account

    Register your business and confirm your email address.

  2. 2

    Verify identity

    Complete guided KYC with your ID documents and a selfie.

  3. 3

    Integrate

    Use payment links, invoices, the REST API or the WHMCS module.

  4. 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 POST /api/v1/checkout/session
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.