Integrate Mobile Money, bank cards and more into your application in a few lines of code.
Designed for African and international developers.
RESTful API with JSON, Bearer token authentication, versioning and intuitive endpoints. Compatible with all languages.
Integrate MTN Mobile Money, Orange Money, Wave and Moov Money into your application with a single unified API.
Accept Visa, Mastercard with 3D Secure and tokenisation. Level 1 PCI DSS compliance.
Receive instant notifications for every event: payment, refund, failure.
SDKs available for JavaScript/Node.js, PHP, Python, Java and React Native. NPM, Composer and PyPI.
Full test environment with virtual cards, simulated Mobile Money and detailed logs.
// 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'
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 |
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.
Use our official SDKs and plugins to speed up your integration.
Official SDK to integrate the ElyonPay API into your PHP applications. Installation via Composer.
View on GitHubAccept Mobile Money payments directly in your WooCommerce store. 1-click installation.
View on GitHubUnlike other solutions that charge pay-in fees, pay-out fees, fixed fees per transaction or hidden commissions, ElyonPay applies a single transparent rate.
of the total transaction amount, depending on the country. Nothing else.
* The 2% rate is reserved for high-volume partners (> 200 M XAF/month).
Our technical guides to integrate the ElyonPay API into your apps and websites.
Access your API key and get started in minutes.
Group headquartered in Mauritius · Development in France · Subsidiaries across Africa