Skip to main content

Introduction

What is PayKore?

PayKore is a B2B payments infrastructure API for Nigerian businesses. Your company is the partner — you embed PayKore into your own product so your end-users get wallets, transfers, USSD payments, QR payments, and KYC verification without you having to build any of it yourself.

PayKore handles the complexity underneath: Nigerian banking rails, CBN compliance, MFB partnerships, settlement, and reconciliation. You get a clean REST API and SDKs. Your users get a working payments experience.


How it works

PayKore sits between your application and Nigeria's banking infrastructure.

Your app never touches the banking layer directly. You call PayKore; PayKore handles everything downstream.


Key concepts

ConceptWhat it means
PartnerYou — the business building on PayKore. You have an account, API keys, and a dashboard.
UserYour end-user. PayKore identifies them by the userRef you assign (your own user ID).
WalletA ₦-denominated account for a user. Backed by a real NUBAN bank account number issued by PayKore's MFB partner.
Ledger entryAn immutable debit or credit record. Every movement of money produces at least two ledger entries (double-entry).
TransactionA business event — a transfer, payment, or funding — that produces ledger entries. Referenced by a unique tx_ ID.
WebhookAn HTTP POST PayKore sends to your server when something happens (transfer completed, KYC verified, etc.).
SettlementPayKore transferring your accumulated fees and earnings to your registered bank account on a scheduled basis.

Environments

PayKore has two completely isolated environments. Data, keys, and balances do not cross between them.

EnvironmentPurposeAPI key prefixBase URL
SandboxDevelopment and testing. No real money moves. KYC checks are simulated.sk_test_https://api.paykore.dev (use sandbox key)
LiveProduction. Real money, real KYC, real settlements. Only available after your account is approved.sk_live_https://api.paykore.dev
warning

Live API keys are only issued after your partner account completes KYB (Know Your Business) verification. All development and testing must happen in sandbox first.


What you'll need

  • A PayKore partner account — sign up at app.paykore.dev
  • Sandbox API keys from the dashboard (available immediately after signup)
  • Basic familiarity with REST APIs and JSON
  • A server-side environment to store your API key (never use it in frontend code)

Next steps