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 |
Access your API key and get started in minutes.
Group headquartered in Mauritius · Development in France · Subsidiaries across Africa