Open Account

Onboard your business and go live with ePay in a few steps.

Open Account

Follow these steps to create your ePay merchant account, integrate the API, and go live.

Create your account

Open the ePay merchant registration page and fill in your details:

  • Full name
  • Business name
  • Email address
  • Password

Submit the form to create your account. You will receive a confirmation email — verify your address before proceeding.

Create account screen

After logging in you'll land on the merchant dashboard. Key areas to know:

SectionWhere to find itWhat it's for
OverviewHomeTransaction volume, recent activity, balance summary
TransactionsSidebar → TransactionsView and search all payment records
API KeysDevelopers → API KeysGenerate and manage your secret keys
WebhooksDevelopers → WebhooksConfigure your callback URL and secret
VerificationSettings → VerificationSubmit KYC documents to go live
IP WhitelistSettings → IP WhitelistRestrict API access to specific IPs

Merchant dashboard

Obtain your API key

Navigate to Developers → API Keys and generate a new key.

You will receive two keys:

KeyPrefixUse
Test secret keysk_test_…Development and sandbox testing
Live secret keysk_live_…Production — keep this private

Copy your secret key immediately — it is only shown once. If you lose it, generate a new one from the dashboard.

API keys screen

Integrate the API

Use your sk_test_… key to start building. The Getting Started guide walks you through your first request.

Key references:

Test your integration

Run your full payment flow in sandbox mode. Test transactions do not move real money and behave identically to live ones — same endpoints, same response shapes, same webhook events.

Before moving on, confirm:

  • Transactions initialize and return a checkoutUrl
  • Your webhook endpoint receives and verifies X-Epay-Signature correctly
  • Your system handles payment.success, payment.failed, and payment.cancelled events
  • Edge cases like cancellations and duplicate webhook deliveries are handled gracefully

Checkout page

Complete KYC to go live

When your integration is ready, submit your KYC documents from the dashboard under Settings → Verification. Required documents typically include:

  • Government-issued business registration certificate
  • Owner national ID or passport
  • Bank account details for settlement

ePay will review your submission and notify you by email. Review typically takes 1–3 business days.

KYC verification screen

Go live

Once KYC is approved, switch your integration to your sk_live_… key. No code changes are required — the API is identical between modes.

Run through the pre-launch security checklist before accepting real payments.

Live mode

On this page