Intégrer FedCheckout
Quatre étapes, une seule à ta charge. Tout part de ton serveur : une clé secrète ne doit jamais quitter ton backend.
Le trajet complet
ÉTAPE 1
Créer un Payment Intent
Depuis ton serveur, avec un montant, une devise et une clé d'idempotence. Tu reçois un
checkout_url.ÉTAPE 2
Envoyer le client sur checkout_url
La page de paiement est hébergée par FedCheckout : moyens de paiement, règles antifraude et reprise sur échec sont de notre côté.
ÉTAPE 3
Recevoir le webhook signé
payment_intent.succeeded, signé en HMAC-SHA256, réessayé jusqu'à réception.ÉTAPE 4
Livrer
Vérifie la signature, puis débloque la commande. Jamais l'inverse, et jamais sur la foi d'une redirection.
API_KEY_IN_QUERY).Les montants sont des chaînes
Un montant s'écrit "500.00", jamais 500.00 en nombre flottant. Le GDS a deux décimales, l'USD six. Un montant plus précis que sa devise est refusé avec INVALID_AMOUNT — il n'est pas arrondi en silence.
Ce que FedCheckout ne fait pas
- Livrer ta commande — FedCheckout dit qu'un paiement a réussi, c'est ton application qui livre.
- Détenir les fonds des marchands : il n'y a donc aucun « solde marchand » à afficher.
- Proposer un moyen de paiement sans intégration réelle et confirmation serveur.