Skip to content

Les trois canaux ​

Epayment expose trois canaux d'intégration distincts. Ils sont complémentaires : un ministère peut utiliser le checkout API sans ERP ; une régie peut connecter l'ERP pour le portail citoyen sans API ministry dédiée.

1. Ministry checkout + webhooks ​

Acteur : backend du SI ministériel (ou eGouv avec clé plateforme).

Implémentation intégrateur :

  • POST /checkout/sessions (montant, order_id, optionnel mode, service_code)
  • Endpoint webhook HTTPS + vérification HMAC
  • En embed : POST /checkout/sessions/verify-completion

Fourni par Epayment : checkout hosted ou embed, orchestration connecteurs (MM, carte, agence), payment_ref agence, journal des événements.

Le backend SI ne pilote pas la collecte (pas de push téléphone avec sk_). Voir Mobile money - Audience.

ModeRéponse cléUX citoyen
hosted (défaut)checkout_urlRedirect HTTP vers checkout
embeddedclient_secret, embed_checkout_urlOverlay SDK + iframe

Guide ministry

2. ERP REST (régie) ​

Acteur : SI métier de la régie (Trésor, ERP fiscal, etc.).

Exposé par la régie : endpoints REST documentés (health, dues, disbursements, payment confirmations).

Rôle Epayment : tirage des créances pour le portail citoyen, chargement des lots de paiement en masse, envoi des confirmations après encaissement.

OpérationMéthodeUsage
HealthGET /healthVérification connectivité
CréancesGET /dues?subject_ref=Portail citoyen
DisbursementGET /disbursements?batch_ref=Paiements en masse
ConfirmationPOST /payment-confirmationsImputation après encaissement

Guide ERP

3. eGouv plateforme ​

Acteur : portail transverse eGouv / e-Citizen.

Spécificités permanentes :

  • Clé API plateforme (sk_ scope platform)
  • tenant_id obligatoire sur chaque POST /checkout/sessions
  • Origines embed sur config globale (admin /egouv), pas par application ministry
  • Webhooks checkout en fan-out dual : application intégrateur de la régie ciblée (souvent 0001) et endpoints eGouv (admin Intégration eGouv)
AspectRègle
AuthAuthorization: Bearer sk_... (scope platform)
tenant_idObligatoire ; sans lui : 400 checkout.tenant_required
Origines embedConfig globale admin → Intégration eGouv
Notification synchroneverify-completion recommandé après embed

Guide eGouv

Tableau comparatif ​

MinistryERPeGouv
Direction principaleMinistry → EpaymentBidirectionnelMinistry → Epayment
Authsk_ application ou plateformeCredentials ERP côté régiesk_ plateforme
UX citoyenHosted redirect ou SDK embedPortail citoyen EpaymentSDK embed sur portail
Notification métierWebhook + verify-completionPOST payment-confirmationverify-completion + webhooks eGouv + régie
tenant_idOptionnel (application)N/A (config régie)Obligatoire
ERP requisNonOui (exposé par régie)Oui (régie cible)

Sélection du canal ​

Pour une matrice de décision détaillée (profil, besoin fonctionnel, mode checkout), voir le Guide de choix d'intégration.

Plateforme d'orchestration de paiement DPI. Les fonds ne transitent pas par Epayment.