Skip to main content
1

Créez votre compte marchand

Inscrivez-vous sur le site Djonanko Pay avec le nom de votre entreprise, un email, un numéro de téléphone et une référence marchand (un seul mot, ex. beautyshop).Vous recevez par SMS :
  • votre API Key (préfixe DJN-) et votre API Secret
  • votre référence marchand
  • vos identifiants de connexion au dashboard (numéro + mot de passe)
Le secret API n’est communiqué qu’une seule fois. Stockez-le immédiatement dans un gestionnaire de secrets. En cas de perte, régénérez-le depuis le dashboard.
Votre compte doit ensuite être activé par l’équipe Djonanko avant de pouvoir encaisser. Tant qu’il ne l’est pas, la création de lien renvoie 403 Merchant account is not active.
2

Configurez votre URL de webhook

Dans le dashboard, onglet Développeur → Configuration des URLs, renseignez l’URL HTTPS de votre serveur qui recevra les notifications de paiement. Elle ne doit pas être protégée par une authentification.Vous pouvez aussi le faire par API avec PATCH /web-merchant/set-webhook-url.
3

Créez un lien de paiement

Depuis votre serveur, appelez l’endpoint de création avec vos clés :
Réponse :
Enregistrez reference avec votre commande avant de rediriger le client : c’est la clé qui vous permettra de rapprocher le webhook et d’interroger le statut.
4

Redirigez votre client

Envoyez le client vers paymentUrl. Il choisit son opérateur, saisit son numéro, valide sur son téléphone, puis est redirigé vers votre return_url (succès) ou cancel_url (échec).Le lien reste valable 24 heures.
5

Traitez la notification

Dès que l’opérateur confirme, Djonanko envoie un POST sur votre webhook :
Retrouvez votre commande grâce à reference (ou metadata.order_id), marquez-la payée, et répondez 200. Pour aller plus loin : guide des webhooks.

Et ensuite ?

Sécuriser vos webhooks

Idempotence et confirmation du statut côté serveur.

Déclarer vos IPs

Obligatoire à partir du 25 septembre 2026.

Passer en production

La checklist avant d’ouvrir les paiements à vos clients.