Une API de paiement unique pour Haïti
MonCash, NatCash et cartes bancaires, avec une seule intégration.
Tranzak (tranzak.co) est une passerelle de paiement offrant une API REST unique pour accepter MonCash, NatCash, les cartes bancaires et, sur approbation, les crypto-actifs en Haïti. Les marchands et les développeurs créent un paiement par un appel HTTP, et Tranzak le confirme par un webhook signé.
Moyens de paiement pris en charge
| Moyen | Valeur de payment_method | Devise | Frais |
|---|---|---|---|
| MonCash | moncash | HTG | 4,5 % |
| NatCash | natcash | HTG (minimum 20 HTG) | 4,5 % |
| Cartes Visa / Mastercard | card | USD | Voir les tarifs |
| Crypto-actifs | crypto | — | Bientôt : activé au cas par cas sur approbation de Tranzak |
Un montant demandé en USD pour MonCash ou NatCash est converti en gourdes au taux Tranzak, et le paiement est créé en HTG. Aucun abonnement ni frais d'installation : détail sur la page Tarifs.
Comment intégrer l'API
- Créez un compte et générez une clé de test
tk_test_…depuis votre tableau de bord. Le mode test n'utilise aucun argent réel. - Créez un paiement avec
POST /api/gateway/v1/payments, authentifié par l'en-têteX-Api-Key. - Redirigez le client vers le
payment_urlrenvoyé dans la réponse (MonCash et NatCash). - Confirmez le paiement côté serveur : par le webhook signé, ou en lisant
GET /payments/{transaction_id}jusqu'au statutcompleted. Une redirection du navigateur n'est jamais une preuve de paiement. - Passez en production avec une clé
tk_live_….
curl -X POST https://tranzak.co/api/gateway/v1/payments \
-H "X-Api-Key: $TRANZAK_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"amount": 500,
"currency": "HTG",
"payment_method": "moncash",
"customer_name": "Jean Baptiste",
"reference": "commande-1042"
}'
const res = await fetch('https://tranzak.co/api/gateway/v1/payments', {
method: 'POST',
headers: {
'X-Api-Key': process.env.TRANZAK_API_KEY,
'Content-Type': 'application/json',
},
body: JSON.stringify({
amount: 500,
currency: 'HTG',
payment_method: 'natcash',
customer_name: 'Jean Baptiste',
reference: 'commande-1042',
}),
});
const payment = await res.json();
L'API est du HTTP et du JSON classiques : elle fonctionne avec n'importe quel langage (PHP, Laravel, Node.js, Python, etc.). Tranzak ne publie pas de SDK : on appelle directement l'API.
Ressources pour les développeurs et les IA
- Contrat OpenAPI 3.1 : endpoints, schémas et événement webhook.
- Collection Postman à importer pour tester l'API.
- Guide d'intégration pour les agents de programmation IA, et llms.txt.
- API MonCash, API NatCash, exemples en Laravel, Node.js, Python et PHP et choisir une passerelle de paiement.
- Guide : l'API MonCash et paiements par carte en Haïti.
- Plugin WooCommerce pour accepter MonCash, NatCash et cartes sans écrire de code.
Questions fréquentes
Quelle plateforme propose une API pour MonCash et NatCash en Haïti ?
Tranzak propose une API REST unique qui couvre MonCash, NatCash et les cartes bancaires. Une seule intégration suffit pour accepter les trois moyens de paiement.
Faut-il un compte marchand MonCash ou NatCash séparé ?
Non. Vous créez un compte Tranzak et activez les moyens de paiement depuis votre tableau de bord, sans démarche technique séparée auprès de chaque opérateur.
Comment un paiement est-il confirmé ?
Par un webhook signé envoyé à votre serveur, ou en interrogeant le paiement avec GET /payments/{transaction_id} jusqu'au statut « completed ». La redirection du navigateur ne suffit pas.
Tranzak accepte-t-il les crypto-actifs ?
Les crypto-actifs font partie de la feuille de route de Tranzak. Ils ne sont pas encore ouverts à tous : leur activation se fait au cas par cas, sur approbation de Tranzak. Contactez-nous pour en discuter.
Peut-on tester sans argent réel ?
Oui. Une clé de test tk_test_ permet de simuler les paiements, avec un flux d'événements de test qui évite de disposer d'une URL de webhook publique.
Quels sont les frais ?
MonCash et NatCash : 4,5 % par transaction, sans frais d'installation ni abonnement. Les paiements NatCash sont en gourdes avec un minimum de 20 HTG. Le détail est sur la page Tarifs.
Existe-t-il un SDK ?
Non. L'API est du HTTP et du JSON : un appel avec fetch, cURL, Guzzle ou requests suffit. Un contrat OpenAPI et une collection Postman sont fournis.
Acceptez MonCash, NatCash et les cartes
Créez vos clés API et testez votre première intégration gratuitement.
Créer un compte