Passerelle de paiement multi-tenant pour l'Afrique. Integrez Mobile Money, PayPal et cartes bancaires via une API unique et securisee.
// Creer un paiement MTN Mobile Money
$client = new PayHubClient(
'pk_live_xxx',
'sk_live_xxx'
);
$payment = $client->createPayment(
amount: 5000,
currency: 'XAF',
provider: 'mtn_momo',
customerIdentifier: '242060000000',
options: [
'description' => 'Commande #1234',
]
);
echo $payment['status'];
// → "succeeded"
4
Providers de paiement
4
Devises supportees
37
Endpoints API
99.9%
Disponibilite cible
Une API complete qui gere le cycle de vie entier : paiement, verification, remboursement, retrait et reporting.
Authentification par signature HMAC-SHA256. Nonce anti-replay et verification de timestamp sur chaque requete.
Evitez les doublons grace aux cles d'idempotence. La meme requete retourne toujours le meme resultat.
Chaque client a ses propres cles API, wallets, webhooks et configurations de providers. Isolation totale.
Recevez des notifications instantanees sur chaque evenement : paiement reussi, echoue, rembourse. Signatures verifiables.
Wallet multi-devises avec journal de transactions complet. Suivi precis de chaque mouvement de fonds.
Tableau de bord complet avec graphiques, export CSV, rapports automatiques et notifications en temps reel.
Integrez Mobile Money et paiements internationaux sans gerer les complexites de chaque provider.
Paiements mobiles MTN
Paiements mobiles Airtel
Paiements internationaux
Cartes bancaires
Notre API REST suit le modele Stripe. Si vous connaissez Stripe, vous connaissez PayHub. SDKs disponibles en PHP et JavaScript.
Inscrivez votre application et obtenez vos cles API (sandbox puis production).
Utilisez nos SDKs ou appelez l'API REST directement. Un seul endpoint pour tous les providers.
Configurez votre URL de callback. Nous vous notifions en temps reel du statut de chaque paiement.
# Creer un paiement
curl -X POST /api/v1/payment-intents \
-H "X-API-KEY: pk_test_xxx" \
-H "X-SIGNATURE: $SIGNATURE" \
-H "X-TIMESTAMP: $(date +%s)" \
-d '{
"amount": 5000,
"currency": "XAF",
"provider": "mtn_momo",
"customer_identifier": "242060000000"
}'
{
"id": "01952f3a-7abc-...",
"amount": 5000,
"currency": "XAF",
"status": "succeeded",
"provider": "mtn_momo"
}
Modele inspire de Stripe : PaymentIntent → Charge → Confirmation
PENDING
Intent cree
PROCESSING
Charge en cours
SUCCEEDED
Paiement confirme
FAILED
Echec du paiement
REFUNDED
Rembourse
Pas de frais caches. Payez uniquement pour les transactions reussies.
Gratuit
Pour tester l'integration
1.5%
Par transaction reussie
Sur mesure
Grands volumes
Contactez-nous pour creer votre compte et commencer a accepter des paiements.