Révolutionnez vos paiements

L'Innovationau Service de vosTransactions

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.

99.99%
Disponibilité
200ms
Latence moyenne
7+
Opérateurs intégrés
2
Pays couverts

Fonctionnalités avancées

Une suite complète d'outils et de services pour gérer vos paiements en toute simplicité

API RESTful moderne

Architecture moderne, documentation interactive, et SDKs pour une intégration rapide.

Multi-opérateurs

Wave, Orange Money, Free Money, MTN - tous accessibles via une seule intégration.

Sécurité renforcée

Cryptage de bout en bout, authentification forte.

Performance optimale

99.99% de disponibilité, temps de réponse < 200ms, scalabilité automatique.

Couverture régionale

Présence établie au Sénégal et en Côte d'Ivoire, expansion en cours.

Support 24/7

Équipe technique dédiée, support en français et en anglais, temps de réponse < 1h.

220M+ FCFA
Flux mensuel
10+
Entreprises nous font confiance
99.99%
Disponibilité
200ms
Temps de réponse moyen

Intégration simple

Notre API est conçue pour être intuitive et facile à intégrer. Quelques lignes de code suffisent pour commencer à accepter des paiements.

  • Documentation complète et interactive
  • Support technique 24/7
  • Intégration simple et rapide
  • Exemples de code prêts à l'emploi
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));

SDKs Officiels

Intégrez DEXCHANGE rapidement avec nos SDKs optimisés pour votre langage préféré

JavaScript

TypeScript supportPromise-basedBrowser & Node.js
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);

Java

Spring Boot supportAsync operationsMaven/Gradle
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());
    }
}

PHP

Laravel supportPSR-18 compatibleComposer ready
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();
}

Python

Django integrationAsync supportType hints
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}")
Explorer la documentation complète

Besoin d'aide pour l'intégration ? Contactez notre équipe technique

Couverture Régionale

Une présence établie dans les marchés clés d'Afrique de l'Ouest

🇸🇳

Sénégal

100% de couverture nationale

Opérateurs supportés

WaveOrange MoneyFree MoneyWizall Money

Volume mensuel

170k+ transactions

🇨🇮

Côte d'Ivoire

95% de couverture nationale

Opérateurs supportés

MTN MoneyOrange MoneyMoov MoneyWave

Volume mensuel

12k+ transactions

🇧🇯

Bénin

10% de couverture nationale

Opérateurs supportés

Bientôt disponible

Volume mensuel

-1k transactions

🇧🇫

Burkina Faso

10% de couverture nationale

Opérateurs supportés

Bientôt disponible

Volume mensuel

-1k transactions

Nos Partenaires de Confiance

Nous collaborons avec les leaders du paiement mobile en Afrique de l'Ouest

Wave

Wave

Leader du paiement mobile en Afrique de l'Ouest

Hub2

Hub2

Plateforme d'agrégation de paiements

Orange Money

Orange Money

Solution de paiement mobile d'Orange

Free Money

Free Money

Service financier mobile de Free

MTN Mobile Money

MTN Mobile Money

Solution de paiement de MTN

Moov Money

Moov Money

Service financier mobile de Moov

Intech

Intech

Plateforme d'agrégation de paiements

DEXCHANGE SMS

DEXCHANGE SMS

Plateforme d'envoi de SMS en masse

Frais par opérateur

Des tarifs transparents et compétitifs pour tous vos paiements mobiles

icon

Wave Sénégal

Leader du paiement mobile au Sénégal

Cashin (Paiement)

1.5%

Frais appliqués aux paiements entrants

Cashout (Retrait)

1.8%

Frais appliqués aux retraits

* Les frais peuvent être négociés selon votre volume de transactions

Services additionnels

AIRTIME (Crédit téléphonique)

Recharge de crédit téléphonique

1% commission

Ce que disent nos clients

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.

Kroiesma
Kroiesma
CEO Kronance

Le support technique est exceptionnel. Chaque fois que nous avons eu besoin d'aide, l'équipe a répondu rapidement et efficacement.

Amadou Diallo
Amadou Diallo
EMAB SARL

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.

Denis Coly
Denis Coly
Ceo de Les tutoriels

Questions fréquentes

Tout ce que vous devez savoir pour démarrer avec DEXCHANGE