Payment API

The Payment API
Made for Africa

Integrate Mobile Money, bank cards and more into your application in a few lines of code.

View documentation Get an API key
Features

A powerful & simple API

Designed for African and international developers.

Modern REST API

RESTful API with JSON, Bearer token authentication, versioning and intuitive endpoints. Compatible with all languages.

Mobile Money

Integrate MTN Mobile Money, Orange Money, Wave and Moov Money into your application with a single unified API.

Bank cards

Accept Visa, Mastercard with 3D Secure and tokenisation. Level 1 PCI DSS compliance.

Real-time Webhooks

Receive instant notifications for every event: payment, refund, failure.

Official SDKs

SDKs available for JavaScript/Node.js, PHP, Python, Java and React Native. NPM, Composer and PyPI.

Test Sandbox

Full test environment with virtual cards, simulated Mobile Money and detailed logs.

ElyonPay API – Integration example
// Installation: npm install elyonpay-sdk
const ElyonPay = require('elyonpay-sdk');

const client = new ElyonPay('your_api_key');

// Initiate a Mobile Money payment
const payment = await client.payments.create({
  amount: 15000,
  currency: 'XAF',
  method: 'mtn_mobile_money',
  phone: '+237600000000',
  description: 'Order #1234',
  callback_url: 'https://yoursite.com/webhook'
});

console.log(payment.status);  // 'pending'
console.log(payment.id);      // 'pay_xxxxxxxxxxxxx'
// Installation: composer require elyonpay/php-sdk
require_once 'vendor/autoload.php';
use ElyonPay\Client;

$client = new Client('your_api_key');

// Initiate a payment
$payment = $client->payments->create([
  'amount'       => 15000,
  'currency'     => 'XAF',
  'method'       => 'orange_money',
  'phone'        => '+237690000000',
  'description'  => 'Order #1234',
  'callback_url' => 'https://yoursite.com/webhook'
]);

echo $payment->status;  // 'pending'
# Installation: pip install elyonpay
import elyonpay

client = elyonpay.Client('your_api_key')

# Initiate a payment
payment = client.payments.create(
  amount=15000,
  currency='XAF',
  method='mtn_mobile_money',
  phone='+237600000000',
  description='Order #1234',
  callback_url='https://yoursite.com/webhook'
)

print(payment.status)  # 'pending'
print(payment.id)      # 'pay_xxxxxxxxxxxxx'

Main endpoints

Full REST API with versioning (v1).

Method Endpoint Description
POST /v1/payments Initiate a payment
GET /v1/payments/{id} Payment status
POST /v1/refunds Refund a payment
GET /v1/balance Check balance
POST /v1/payouts Transfer to Mobile Money
GET /v1/transactions Transaction list
Interoperability

Pay however you like,
collect anywhere

Your customer pays with whatever tool they have — Orange Money, MTN MoMo, Airtel Money, Wave or a bank card. ElyonPay routes the payment directly to your bank account or mobile wallet.

Customer pays with
Orange Money
MTN MoMoMTN Mobile Money
Airtel MoneyAirtel Money
Wave MoneyWave Money
VisaVisa / Mastercard
ElyonPay Global Technologies
⚡ Smart routing
Seller receives on
Instant
Orange Money
MTN MoMoMTN Mobile Money
Airtel MoneyAirtel Money
Wave MoneyWave Money

Bank transfer
Bank account1–2 bus. days

Auto receipt
Orange Money MTN Mobile Money Airtel Money Wave Money Visa/Mastercard
SDKs & Plugins

Integrate ElyonPay in minutes

Use our official SDKs and plugins to speed up your integration.

PHP

PHP SDK

Official SDK to integrate the ElyonPay API into your PHP applications. Installation via Composer.

View on GitHub

WooCommerce Plugin

Accept Mobile Money payments directly in your WooCommerce store. 1-click installation.

View on GitHub
Simple pricing

One flat price, nothing else

Unlike other solutions that charge pay-in fees, pay-out fees, fixed fees per transaction or hidden commissions, ElyonPay applies a single transparent rate.

2%* – 3.5%

of the total transaction amount, depending on the country. Nothing else.

No pay-in fees
No monthly fees
No pay-out fees
No setup fees
View pricing

* The 2% rate is reserved for high-volume partners (> 200 M XAF/month).

Guides & Resources

API Integration Tutorials

Our technical guides to integrate the ElyonPay API into your apps and websites.

JS
Integrate ElyonPay API with JavaScript (Node.js)
JWT authentication, payment link creation and transaction verification.
PHP
Integrate ElyonPay API with PHP
Complete guide with cURL: JWT authentication, Mobile Money payment links and verification.
ElyonPay across 14 African countries
Discover how a single dashboard connects your payments across 14 countries on the continent.
Integrate payments in Cameroon
MTN MoMo, Orange Money, Visa: everything you need to know to accept payments in Cameroon.

Ready to integrate ElyonPay?

Access your API key and get started in minutes.

Our Offices

ElyonPay worldwide

Group headquartered in Mauritius · Development in France · Subsidiaries across Africa

🇲🇺

Mauritius

EGT — Mauritius
Group Headquarters
ElyonPay Global Technologies (EGT)
Level 6, Tower A, 1 Exchange Square, Wall Street, Ebene 72201 — Mauritius
🇫🇷

Paris, France

ElyonPay Global Technologies
Development & Innovation
10, Rue de la Paix, 75002 Paris — France
WhatsApp +33 6 99 03 50 91
🇨🇲

Yaoundé, Cameroon

Central Africa Subsidiary
Ceper, Elig Essono — Yaoundé, Cameroon
🇨🇮

Abidjan, Côte d'Ivoire

West Africa Subsidiary
COCODY, Les II Plateaux, opp. Clinique Saint-Georges — BP 1676 Abidjan 28