Flow end-to-end

Du « Ajouter au panier » à l’USDC sur ton wallet.

Tu n'as pas à checker Polygonscan. Chaque paiement déclenche un webhook + email + DM Telegram optionnel.

Le flow complet

10 étapes. Zéro surprise.

Diagramme de séquence de paiement Peptide-Pay montrant 10 messages entre Client, Site marchand, Peptide-Pay et l'on-ramp carte du clic jusqu'au settlement USDC
  1. Le client ajoute au panier sur ton site

    BPC-157 + Retatrutide dans le panier.

  2. WooCommerce crée la commande #1234

    Statut : en attente de paiement. Stock réservé.

  3. Redirection vers le checkout sécurisé

    On héberge le checkout sur peptide-pay.com/session/xyz. Ton order_id voyage dans les metadata.

  4. Le client choisit une méthode

    Apple Pay / Google Pay / Carte / Crypto direct. Recommandation intelligente basée sur le montant.

  5. Le rail de paiement prend la main

    L'on-ramp carte traite la carte. Ou on prend le crypto direct. Les fonds ne touchent jamais un solde Peptide-Pay.

  6. L'USDC arrive dans ton wallet

    Polygon. ~30 secondes. Vérifiable sur PolygonScan (mais tu n'as pas à le faire).

  7. La couche settlement nous ping (IPN)

    Confirmation backend : le paiement est final.

  8. On ping ton site (webhook HMAC)

    POST signé vers /wc-api/peptidepay_webhook_authed. Ton plugin vérifie la signature, trouve la commande #1234, appelle payment_complete().

  9. Ton site + WooCommerce mettent à jour la commande

    Le statut passe à « En cours ». Les emails partent : un pour toi (« nouvelle commande payée »), un pour le client (« commande confirmée »).

  10. Tu expédies

    Va sur ton admin WC. Match la commande #1234. Expédie. Fini.

Stacks supportés

Choisis ton stack.

Même flow, plusieurs façons de le câbler. Voici les 3 plus demandés — la liste complète des 4 chemins (Shopify inclus) est sur /integrate.

A

Plugin WooCommerce

  • Installe le plugin → colle ton wallet → fini.
  • Webhook + email + chaîne d'emails WC, tout en auto.
Télécharger le plugin
B

Site custom

(Next.js, statique, n'importe quoi)

  • Appelle /api/v1/checkout/init → redirige le client → écoute sur /ton-webhook.
  • On signe en HMAC-SHA256. Tu vérifies. Tu update ta DB + email.
Docs API
C

Pas de site

(Telegram / IG / DM)

  • Tape /pay 80 EUR dans notre bot. Envoie le lien au client.
  • Il paie. Tu reçois des $ dans le wallet + confirmation DM.
Configurer Telegram
Notifications

« Mais comment je sais que j'ai été payé ? »

  • Email WooCommerce vers l'admin (si mode plugin)
  • Notre email vers ton adresse de notification (« Nouveau paiement : 150 $ »)
  • DM Telegram via notre bot (opt-in)
  • Dashboard live sur peptide-pay.com/app (top-line mis à jour toutes les 10 s)
  • Webhook vers ton site retry 6× sur ~42h si ton serveur tombe
  • PolygonScan pour les paranos — chaque tx est vérifiable on-chain

Tu sauras dans les secondes suivant le clearing du paiement.

FAQ

Cas limites.

Et si mon site est down quand vous envoyez le webhook ?
On retry 6 fois sur ~42 heures (5 min → 15 min → 1h → 4h → 12h → 24h). Après ça, on dead-letter la livraison. Tu peux toujours resynchroniser en pollant GET /api/v1/sessions/{id}.
Je peux tester sans vrai argent ?
Oui, les 3 premières transactions sont sandbox (on rembourse les frais). Regarde ton dashboard /app.
Je peux ajouter mon propre order_id ?
Oui, passe metadata: {order_id: "1234"} dans /api/v1/checkout/init. On l'écho dans le payload du webhook.
Quelles données vous stockez ?
session_id, wallet, montant, statut, email client (hashé pour les logs). Tout sur /privacy.
Chargebacks ?
Impossibles. L'USDC on-chain est final. C'est tout l'intérêt.

Prêt à te brancher ?

Choisis le chemin qui colle à ton stack. Les trois partagent les mêmes rails de paiement.