KPay (sn.kpay) API integration & OpenFinance services

Compliant protocol analysis, statement query APIs, and merchant integrations for KPay - Transfert d'Argent (Senegal & CEDEAO)

From $300 · Pay-per-call available
OpenData · OpenFinance · BCEAO-aware · WAEMU mobile money

Plug KPay wallets, transfers and bill-pay flows into your back office

KPay is a 100% Senegalese mobile money platform operated by QUICKPAY SAS in partnership with Bridge Bank Senegal. We deliver authorized API integrations covering KPay account login, balance and statement queries, wallet-to-wallet transfers, merchant payments, bill payments for Woyofal, Senelec, Rapido and Aquatech, prepaid airtime top-ups, and international transfer reconciliation across the ECOWAS / CEDEAO corridor.

Account & KYC binding — Authorized account linkage with consent capture, OTP handling and session refresh, ready for B2B onboarding flows.
Statement query API — Paginated transaction history for deposits, withdrawals, P2P transfers, merchant payments and recharges, with date filters and JSON / CSV / Excel export.
Wallet-to-wallet & international transfer — Domestic P2P plus cross-border CEDEAO and international remittance reporting unified into a single ledger view.
Merchant & bill-pay hooks — Webhook delivery for Senelec, Woyofal, Rapido, Aquatech and merchant counters such as Low Price, EDK and Djolof Chicken.

Feature modules we ship for KPay

1. Authorization & session API

Mirrors the KPay app login flow: phone number challenge, OTP verification, device binding, and signed session tokens. Used to bind an end-user once and then call balance, statement, and payment endpoints from your backend without re-prompting for credentials. Includes rotation, revocation and audit logging.

2. Balance & statement query

Reads the KPay wallet balance plus a structured transaction ledger. Each transaction carries type (deposit, retrait, transfert, paiement marchand, achat de crédit, recharge carte bancaire, transfert international), counterparty, amount in XOF, status and reference. Used for accounting reconciliation, anti-fraud and ERP sync.

3. Wallet-to-wallet & international transfer

Programmatic submission of wallet-to-wallet transfers within KPay and outbound international transfers across the CEDEAO corridor. Returns idempotency keys and webhook callbacks so you can settle counter-ledgers without polling. Handles XOF and multi-currency reporting.

4. Bill payment & airtime top-up

Single endpoint that accepts a biller code (SENELEC, WOYOFAL, RAPIDO toll, AQUATECH water) plus account reference and amount. Returns the receipt and a webhook with success / failure. Enables embedding KPay bill-pay inside SaaS portals or property-management dashboards.

5. Merchant payment & cashback engine

QR-code generation, dynamic merchant payment requests, and reconciliation reports for partner outlets. Captures cashback / promotional bonuses (e.g. up to 10% at Low Price supermarkets, EDK stations and Djolof Chicken) so loyalty engines stay accurate.

6. Card-funded wallet recharge

Supports KPay's "recharge by Visa / Mastercard" flow, including 3-D Secure step-up where required, with a clean tokenization layer so card PANs never reach your servers. Useful for diaspora top-ups from EU/US into a Senegalese KPay wallet.

Data available for integration (OpenData inventory)

The table below summarizes the data surfaces we expose when delivering a KPay integration package. Each row maps to a screen in the consumer app or to a documented authorized flow.

Data typeSource screen / featureGranularityTypical use
Wallet balanceHome / SoldeReal-time XOFLiquidity dashboards, treasury sync
Transaction historyHistorique des transactionsPer transaction (id, type, amount, counterparty, status, timestamp)Reconciliation, accounting export, anti-fraud
Wallet-to-wallet transfersTransfertSender, receiver, fee, referenceSettlement, P2P risk scoring
International transferTransfert international (CEDEAO)Corridor, FX rate, fee, statusRemittance compliance, FX reporting
Bill paymentsSenelec, Woyofal, Rapido, AquatechBiller, contract id, amount, receiptProperty management, utility audits
Merchant paymentsPaiement marchand / QRMerchant id, terminal, amount, cashbackPOS reporting, loyalty engines
Airtime & data top-upsAchat de créditOperator, MSISDN, bundle, amountTelco analytics, partner billing
Card-funded rechargesRecharge par carte bancaireToken reference, amount, 3DS statusDiaspora flows, fraud telemetry

Typical integration scenarios

A. SME accounting sync for KPay merchants

A retailer using KPay merchant counters needs daily reconciliation in Sage, Odoo or QuickBooks. We poll the statement API on a 15-minute cadence, normalize each line into a journal entry (debit cash / credit revenue, with VAT split), and push to the ERP via REST. Maps directly to OpenFinance "account information" patterns.

B. Diaspora remittance dashboard

A remittance startup operating EU → Senegal builds a unified dashboard for senders. KPay international transfer status, FX rate and fee fields are fetched via authorized APIs, joined with Stripe / SEPA legs, and surfaced as a single timeline. Webhooks notify the sender when funds land in the recipient's KPay wallet.

C. Property management bill-pay

A property manager with hundreds of Dakar tenants needs to pay Senelec and Woyofal bills monthly. We orchestrate the KPay bill-payment API in batch, retry on transient failures, and produce a CSV ledger plus PDF receipts. Maps to OpenBanking "payment initiation" patterns over a domestic mobile-money rail.

D. Anti-fraud signal for fintech lenders

A lender uses a 12-month KPay statement export as an income / expense proxy. We deliver normalized JSON that scores recurrence (salary deposit cadence, utility-bill regularity, P2P churn) and feeds the lender's underwriting model. Consent and retention windows align with BCEAO Instruction №001-01-2024.

E. Loyalty & cashback program

A merchant network (e.g. EDK fuel stations + Low Price + Djolof Chicken) wants a cross-brand wallet view. KPay merchant-payment events stream through a webhook, the cashback engine applies tier rules, and the customer sees a unified balance. Real KPay promotions (up to 10% at partner outlets) anchor the data model.

Technical implementation

Authorize a KPay session (pseudo-code)

POST /api/v1/kpay/auth/session
Content-Type: application/json
X-Studio-Key: <PARTNER_KEY>

{
  "msisdn": "+2217xxxxxxxx",
  "device_id": "studio-bridge-01",
  "consent_id": "ct_2026_04_kpay_001",
  "scopes": ["balance.read","statement.read","payment.write"]
}

200 OK
{
  "session_id": "sess_8f...",
  "access_token": "eyJhbGciOi...",
  "expires_in": 1800,
  "refresh_token": "rt_..."
}

Fetch a transaction statement

POST /api/v1/kpay/statement
Authorization: Bearer <ACCESS_TOKEN>

{
  "wallet_id": "user@kpay.sn",
  "from_date": "2026-03-01",
  "to_date":   "2026-03-31",
  "types": ["TRANSFER","BILL","MERCHANT","INTL"],
  "page": 1,
  "page_size": 100
}

Response (truncated):
{
  "currency": "XOF",
  "items": [
    {"id":"tx_01","type":"TRANSFER","amount":-15000,
     "counterparty":"+2217...","ref":"KP-2026-...","ts":"2026-03-02T08:14:01Z"},
    {"id":"tx_02","type":"BILL","biller":"SENELEC",
     "contract":"3214xxx","amount":-22500,"status":"OK"}
  ],
  "next_page": 2
}

Webhook: merchant payment confirmation

POST https://your-host/webhooks/kpay
X-KPay-Signature: t=1714400000,v1=...

{
  "event": "merchant.payment.succeeded",
  "merchant_id": "MERCH_LOWPRICE_DKR_03",
  "terminal": "POS-22",
  "amount": 12500,
  "currency": "XOF",
  "cashback": { "rate": 0.05, "amount": 625 },
  "tx_id": "kp_tx_77af...",
  "ts": "2026-04-29T11:02:33Z"
}

// Validate HMAC, ack with 2xx within 5s, otherwise retried with exponential back-off.

Compliance & privacy

Senegal sits inside the WAEMU monetary union, so any KPay integration must respect BCEAO Instruction №001-01-2024, which requires Payment Institution (PI) or Electronic Money Institution (EMI) licensing for digital payment providers — the transition window for full licensing closed on 31 August 2025, and only licensed entities can offer payment services from 1 September 2025. We design integrations that fit those rails: client-side consent, signed audit logs, retention policies aligned with BCEAO record-keeping rules, and KYC field handling that respects Senegal's Loi n° 2008-12 sur la protection des données à caractère personnel (the Senegalese personal data protection act) and the CDP (Commission de Protection des Données Personnelles).

For diaspora flows touching the EU, we additionally apply GDPR minimisation: only the fields a given use case needs cross the border, and tokens for cards (Visa / Mastercard) are stored inside PCI-DSS-aware vaults. We do not perform unauthorized scraping; every connector ships with a documented authorization basis (customer consent, partner mandate, or published API).

Data flow / architecture

A typical KPay deployment uses a four-stage pipeline:

  1. KPay client / authorized endpoint — the originating surface (mobile app or developer-portal API at developers.kpay.africa).
  2. Ingestion gateway — our mediation layer normalizes payloads, applies rate limiting and signs every outbound call with the partner key.
  3. Storage & ledger — Postgres for transactional state, S3 / object storage for raw receipts, plus an append-only audit log.
  4. Output API / webhooks — your backend, ERP, or analytics warehouse receives REST responses or webhook events.

Market positioning & user profile

KPay is positioned as a 100% Senegalese mobile money brand operated by QUICKPAY SAS in partnership with Bridge Bank Senegal. Its primary users are Senegalese consumers handling everyday cash-in / cash-out, urban tenants paying Senelec and Woyofal bills, small merchants accepting QR payments, and the Senegalese diaspora topping up wallets from Visa / Mastercard cards abroad. The app ships on both Android (sn.kpay) and iOS, with sister apps for agents (sn.kpay.agent) and merchants (sn.kpay.merchant). KPay competes inside a market where Wave holds roughly 50–70% of mobile-money accounts, Orange Money sits around 25–30%, and Free Money / E-Money cover the remainder; mobile-money transactions across the WAEMU union surpassed XOF 12 trillion in 2024 (a 35% year-on-year increase per the BCEAO), which is the volume backdrop any integration has to scale into.

Screenshots

Click any thumbnail to enlarge.

KPay screenshot 1 KPay screenshot 2 KPay screenshot 3 KPay screenshot 4

Similar apps & the wider Senegal mobile money ecosystem

The mobile-money landscape around KPay is dense. The apps below frequently appear in the same workflows; many of our clients ask for unified data exports across two or more of them. We frame each as part of the integration ecosystem, not as a competitor judgement.

Wave Mobile Money — The dominant Senegal wallet, now Francophone Africa's first unicorn, with a flat 1% fee on transfers. Teams that integrate KPay statements often also need a Wave statement export to give their users one consolidated transaction history.
Orange Money — Operator-led wallet with deep agent reach across Senegal, Côte d'Ivoire, Mali and Guinea. Frequent counterparty in KPay wallet-to-wallet flows, so we build adapters that resolve Orange Money references inside KPay statements.
Free Money — Tied to the Free mobile network, used for transfers, bill payments and remittances. Useful in cross-network reconciliation when a customer receives funds via Free Money and pays bills via KPay.
E-Money Senegal — Domestic e-money issuer that completes the Senegal four-way (alongside KPay, Wave, Orange Money, Free Money). Often paired with KPay data when a partner needs a full Senegalese wallet picture.
MTN MoMo — Pan-African mobile money operating in 16+ countries. Cross-border CEDEAO integrations very often have an MTN leg on the originating or terminating side of a KPay international transfer.
Moov Money — Strong in Burkina Faso, Togo, Benin and Côte d'Ivoire; routinely shows up as the foreign-leg counterparty when a KPay international transfer crosses WAEMU borders.
Airtel Money — Active in several African markets and supported by aggregators that also serve KPay. Comes up in pan-African dashboards that need a unified ledger.
PawaPay — Mobile-money payment aggregator covering Senegal, Côte d'Ivoire, Ghana, Kenya, Nigeria and 10+ other markets via a single API. We integrate KPay either directly or through PawaPay, depending on the client's volume and contract.
PayDunya — Senegal-rooted payment service provider with developer documentation for Orange Money and other regional rails. Often part of the same toolkit as KPay when a partner builds a Senegal checkout.
Hub2 — West-African payment orchestration platform that covers GIM-UEMOA cards, Wave, Orange Money and other Senegal rails; useful as a fallback if KPay direct access is rate-limited.

What we deliver

Deliverables checklist

  • Authorization & protocol-analysis report (session, OTP, signing chain)
  • OpenAPI / Swagger spec covering balance, statement, transfer, bill-pay and merchant endpoints
  • Runnable source code in Python or Node.js (and Go on request)
  • Webhook handler templates with HMAC verification
  • Test harness with replayable fixtures and sandbox examples
  • Compliance notes mapped to BCEAO Instruction №001-01-2024 and Senegal data-protection law

Two engagement models

  • Source-code delivery from $300 — runnable API source plus full docs; you pay after delivery once you confirm the build runs end-to-end.
  • Pay-per-call hosted API — call our managed KPay endpoint and pay only per request, with no upfront cost; ideal for teams that want usage-based pricing or proof-of-concept work.

About our studio

We are an independent technical studio focused on App protocol analysis and authorized API integration for fintech, e-commerce, mobility and OTT apps. The team blends mobile reverse engineering, payment-rail engineering, and cloud delivery, and we have shipped integrations for WAEMU mobile-money rails, OpenBanking schemes in Europe, UPI in India, and real-time-payment systems in Latin America.

  • Marketed to overseas clients, fluent in Senegalese and pan-African mobile-money standards
  • Compliant, lawful interface implementations under customer authorization
  • Android & iOS coverage, plus Python / Node.js / Go SDKs and OpenAPI documentation
  • Pipeline: scoping → protocol analysis → build → validation → compliance hand-off

Contact

For quotes, scope discussions, or to submit your KPay use case, open our contact page:

Open contact page

Engagement workflow

  1. Scope confirmation: which KPay surfaces (login, statement, transfer, bill-pay, merchant, international) you actually need.
  2. Protocol analysis & API design (2–5 business days, depending on the surface count).
  3. Build & internal validation against fixtures (3–8 business days).
  4. Documentation, sample requests and test cases (1–2 business days).
  5. Typical first delivery: 5–15 business days; KPay developer-portal approvals or sandbox provisioning may extend the timeline.

FAQ

What do you need from me to start?

The target app name (KPay - Transfert d'Argent / sn.kpay), the specific data or actions you want (e.g. statement export, wallet-to-wallet transfer, merchant webhook), and any existing developer credentials for developers.kpay.africa or partner sandboxes.

Is this lawful?

We only integrate under documented authorization: customer consent, partner mandate, or published / authorized APIs. We do not bypass app security or scrape unauthorized endpoints.

How is data kept private?

Per-tenant keys, signed audit logs, retention windows aligned with BCEAO record-keeping, GDPR-style data minimisation for diaspora flows, and PCI-aware vaults for any card-recharge token.
📱 Original app overview — KPay - Transfert d'Argent (appendix)

KPay - Transfert d'Argent (package sn.kpay) is presented as the only 100% Senegalese mobile money transfer app. Operated by QUICKPAY SAS in partnership with Bridge Bank Senegal, the consumer app focuses on a clean design and quick access to a wide service catalogue, supported by sister apps for agents (sn.kpay.agent) and merchants (sn.kpay.merchant).

According to the official Google Play and App Store listings, KPay users can perform the following actions in just a few clicks:

  • Dépôt — cash deposit through a KPay agent network.
  • Transfert — domestic person-to-person transfers in XOF.
  • Retrait — cash withdrawal from agents.
  • Paiement factures — utility bill payment for Senelec, Woyofal, Rapido (toll) and Aquatech (water).
  • Achat de crédit — airtime / data top-up for Senegalese mobile operators.
  • Paiement marchand — QR / merchant payments at partner outlets, with promotions of up to 10% at Low Price supermarkets, EDK fuel stations and Djolof Chicken restaurants.
  • Recharge par carte bancaire — fund the KPay wallet via Visa or Mastercard, ideal for the diaspora.
  • Transfert wallet to wallet — domestic wallet-to-wallet transfers.
  • Transfert international — cross-border transfers, including the CEDEAO / ECOWAS corridor.

Customer support is reachable on 200 777 (free call). The platform sits inside the WAEMU mobile-money landscape that recorded more than XOF 12 trillion in transactions during 2024 according to the BCEAO, alongside dominant rails such as Wave, Orange Money, Free Money and E-Money. KPay's stated mission is financial inclusion for all segments of the Senegalese population, with continued investment into merchant acceptance, bank-card top-ups and international transfer corridors.