End-to-end flow

Van “In winkelwagen” naar USDC in je wallet.

Je hoeft Etherscan of Polygonscan niet te checken. Elke betaling triggert een webhook + e-mail + optioneel een Telegram-DM.

De volledige flow

10 stappen. Nul verrassingen.

PeptidePay payment sequence diagram met 10 berichten tussen Klant, Merchant Site, PeptidePay en de card on-ramp van klik tot USDC-settlement
  1. Klant voegt toe aan winkelwagen op je site

    BPC-157 + Retatrutide in de winkelwagen.

  2. WooCommerce maakt order #1234 aan

    Status: pending payment. Voorraad gereserveerd.

  3. Redirect naar secure checkout

    We hosten de checkout op peptide-pay.com/session/xyz. Je order_id reist mee als metadata.

  4. Klant kiest een methode

    Apple Pay / Google Pay / Kaart / Crypto direct. Smart recommendation gebaseerd op bedrag.

  5. Payment rail neemt het over

    De card on-ramp verwerkt de kaart. Of we nemen crypto direct. Geld raakt nooit een PeptidePay-balans.

  6. USDC komt aan in je wallet

    Meestal Ethereum, soms Polygon. ~30 seconden. Controleerbaar op Etherscan of Polygonscan (hoeft niet).

  7. Settlement-laag pingt ons (IPN)

    Backend-bevestiging: betaling is finaal.

  8. Wij pingen je site (HMAC webhook)

    Signed POST naar /wc-api/peptidepay_webhook_authed. Je plugin verifieert de signature, vindt order #1234, roept payment_complete() aan.

  9. Je site + WooCommerce updaten de order

    Status gaat naar 'Processing'. E-mails gaan uit: één naar jou ('nieuwe betaalde order'), één naar de klant ('order bevestigd').

  10. Jij verstuurt

    Check je WC admin. Match order #1234. Verstuur. Klaar.

Drie setups

Kies je stack.

Zelfde flow, drie manieren om hem aan te sluiten.

A

WooCommerce-plugin

  • Installeer plugin → plak wallet → klaar.
  • Webhook + e-mail + WC e-mailketen, allemaal automatisch.
Download plugin
B

Custom website

(Next.js, static, alles)

  • Call /api/v1/checkout/init → redirect klant → luister naar /your-webhook.
  • Wij tekenen met HMAC-SHA256. Jij verifieert. Jij update je DB + e-mail.
API-docs
C

Geen website

(Telegram / IG / DM)

  • Gebruik /pay 80 EUR in onze bot. Stuur link naar klant.
  • Ze betalen. Jij krijgt $ in wallet + DM-bevestiging.
Zet Telegram op
Notificaties

“Maar hoe weet ik dat ik betaald ben?”

  • WooCommerce e-mail naar admin (als plugin-modus)
  • Onze e-mail naar je notificatie-adres ("Nieuwe betaling: $150")
  • Telegram DM via onze bot (opt-in)
  • Live dashboard op peptide-pay.com/app (top-line updates elke 10s)
  • Webhook naar je site 6× opnieuw geprobeerd over ~42u als je server down is
  • Etherscan · Polygonscan voor de wantrouwigen: elke tx is on-chain controleerbaar, check je adres op allebei

Je weet het binnen seconden nadat de betaling is verrekend.

FAQ

Edge cases.

Wat als mijn site down is wanneer jullie de webhook sturen?
We retryen 6 keer over ~42 uur (5min → 15min → 1u → 4u → 12u → 24u). Daarna dead-letteren we de delivery. Je kunt altijd resyncen door GET /api/v1/sessions/{id} te pollen.
Kan ik testen zonder echt geld?
Er is geen sandbox-netwerk — elke betaling is een echte on-chain settlement. De test met het laagste risico is een echte betaling van $1 die je aan jezelf terugbetaalt. Om alleen je webhook gratis te testen, vuur je een gesigneerd event met een sk_test_-sleutel naar /api/v1/test/fire-webhook.
Kan ik mijn eigen order_id toevoegen?
Ja, pass metadata: {order_id: "1234"} in /api/v1/checkout/init. We echoen het terug in de webhook payload.
Welke data slaan jullie op?
session_id, wallet, amount, status, customer email (hashed voor logs). Alles in /privacy.
Chargebacks?
Onmogelijk. USDC on-chain is finaal. Dat is het hele punt.

Klaar om in te pluggen?

Kies het pad dat bij je stack past. Alle drie delen dezelfde payment rails.