Unifiez tous vos paiements mobiles à travers une seule API puissante.La solution qui connecte votre entreprise à des millions d'utilisateurs en Afrique de l'Ouest.
Une suite complète d'outils et de services pour gérer vos paiements en toute simplicité
Architecture moderne, documentation interactive, et SDKs pour une intégration rapide.
Wave, Orange Money, Free Money, MTN - tous accessibles via une seule intégration.
Cryptage de bout en bout, authentification forte.
99.99% de disponibilité, temps de réponse < 200ms, scalabilité automatique.
Présence établie au Sénégal et en Côte d'Ivoire, expansion en cours.
Équipe technique dédiée, support en français et en anglais, temps de réponse < 1h.
Notre API est conçue pour être intuitive et facile à intégrer. Quelques lignes de code suffisent pour commencer à accepter des paiements.
const options = {
method: 'POST',
headers: {
Authorization: 'Bearer <API_KEY>',
'Content-Type': 'application/json'
},
body: '{
"externalTransactionId":"<string>",
"serviceCode":"<string>",
"amount":123,
"number":"<string>",
"callBackURL":"<string>",
"successUrl":"<string>",
"failureUrl":"<string>"
}'
};
fetch('https://api-m.dexchange.sn/api/v1/transaction/init', options)
.then(response => response.json())
.then(response => console.log(response))
catch(err => console.error(err));
Intégrez DEXCHANGE rapidement avec nos SDKs optimisés pour votre langage préféré
npm install @dexchange/sdk
import { DexchangeSDK } from '@dexchange/sdk';
const sdk = new DexchangeSDK({
apiKey: 'your-api-key-here',
environment: 'production' // or 'sandbox'
});
// Initialize a transaction
const transaction = await sdk.transaction.init({
externalTransactionId: "123456",
serviceCode: "SERVICE_CODE",
amount: 1000,
number: "+221xxxxxxxxx",
callBackURL: "https://your-callback-url.com",
successUrl: "https://your-success-url.com",
failureUrl: "https://your-failure-url.com"
});
// Check transaction status
const status = await sdk.transaction.getStatus(transaction.id);
implementation "sn.dexchange:sdk:1.0.0"
import sn.dexchange.sdk.DexchangeClient;
import sn.dexchange.sdk.model.Transaction;
public class PaymentExample {
public static void main(String[] args) {
DexchangeClient client = new DexchangeClient.Builder()
.withApiKey("your-api-key")
.withEnvironment(Environment.PRODUCTION)
.build();
Transaction transaction = client.transaction()
.init(TransactionRequest.builder()
.externalTransactionId("123456")
.serviceCode("SERVICE_CODE")
.amount(1000L)
.number("+221xxxxxxxxx")
.callBackURL("https://your-callback-url.com")
.successUrl("https://your-success-url.com")
.failureUrl("https://your-failure-url.com")
.build());
// Check status
TransactionStatus status = client.transaction()
.getStatus(transaction.getId());
}
}
composer require dexchange/sdk-php
<?php
require_once 'vendor/autoload.php';
use Dexchange\SDK\Client;
use Dexchange\SDK\Transaction;
$client = new Client([
'api_key' => 'your-api-key-here',
'environment' => 'production'
]);
try {
$transaction = $client->transaction()->init([
'externalTransactionId' => '123456',
'serviceCode' => 'SERVICE_CODE',
'amount' => 1000,
'number' => '+221xxxxxxxxx',
'callBackURL' => 'https://your-callback-url.com',
'successUrl' => 'https://your-success-url.com',
'failureUrl' => 'https://your-failure-url.com'
]);
// Check status
$status = $client->transaction()->getStatus($transaction->id);
} catch (DexchangeException $e) {
echo $e->getMessage();
}
pip install dexchange-sdk
from dexchange import Client, Transaction
# Initialize client
client = Client(
api_key="your-api-key-here",
environment="production" # or "sandbox"
)
try:
# Initialize transaction
transaction = client.transaction.init(
external_transaction_id="123456",
service_code="SERVICE_CODE",
amount=1000,
number="+221xxxxxxxxx",
callback_url="https://your-callback-url.com",
success_url="https://your-success-url.com",
failure_url="https://your-failure-url.com"
)
# Check status
status = client.transaction.get_status(transaction.id)
except DexchangeError as e:
print(f"Error: {e}")
Besoin d'aide pour l'intégration ? Contactez notre équipe technique
Une présence établie dans les marchés clés d'Afrique de l'Ouest
170k+ transactions
12k+ transactions
-1k transactions
-1k transactions
Nous collaborons avec les leaders du paiement mobile en Afrique de l'Ouest
Leader du paiement mobile en Afrique de l'Ouest
Plateforme d'agrégation de paiements
Solution de paiement mobile d'Orange
Service financier mobile de Free
Solution de paiement de MTN
Service financier mobile de Moov
Plateforme d'agrégation de paiements
Plateforme d'envoi de SMS en masse
Des tarifs transparents et compétitifs pour tous vos paiements mobiles
Leader du paiement mobile au Sénégal
Frais appliqués aux paiements entrants
Frais appliqués aux retraits
Recharge de crédit téléphonique
Découvrez pourquoi les entreprises nous font confiance pour leurs paiements
DEXCHANGE a révolutionné notre façon de gérer les paiements. L'intégration a été simple et nos clients adorent la fluidité des transactions.
Le support technique est exceptionnel. Chaque fois que nous avons eu besoin d'aide, l'équipe a répondu rapidement et efficacement.
La couverture multi-opérateurs nous permet d'atteindre tous nos clients, quel que soit leur opérateur mobile. C'est exactement ce dont nous avions besoin.
Tout ce que vous devez savoir pour démarrer avec DEXCHANGE
L'intégration est simple : créez un compte, obtenez vos clés API et suivez notre documentation détaillée. Nos SDKs sont disponibles en PHP, JavaScript, Python et Java. Notre équipe technique est disponible 24/7 pour vous accompagner.
Les commissions varient selon l'opérateur : Wave (1.5-2%), Orange Money (1.5-2%), Free Money (1.5-2%), MTN (2-2.5%). Des tarifs préférentiels sont disponibles pour les grands volumes.
Les remboursements peuvent être initiés via l'API ou le dashboard en quelques clics. Le processus est automatisé et traité sous 24h, sans frais supplémentaires pour les transactions de moins de 30 jours.
Notre infrastructure garantit une disponibilité de 99.99% avec une réplication multi-zones. Le monitoring est 24/7 et nous assurons un temps de réponse < 200ms pour toutes les transactions.
Nous utilisons le chiffrement SSL/TLS, l'authentification à deux facteurs. Chaque transaction est surveillée en temps réel par notre système anti-fraude.
Support technique 24/7 en français et anglais via chat, email et téléphone. Temps de réponse garanti < 1h pour les incidents critiques. Un gestionnaire de compte dédié pour les volumes importants.