Integration guide · 11 min read

Creditcardbetalingen Accepteren op een Peptide-Shop

By Peptide-Pay Team · Published 22 april 2026

Close-up van een strakke moderne e-commerce checkout-pagina op een Retina laptop-display met Apple Pay-, Visa-, Mastercard- en American Express-knoppen boven een hosted Peptide-Pay payment session, met een hardware crypto wallet en een zwarte creditcard op een licht houten bureau — de creditcard-UX voor een peptide-shop.

Solo dev of indie founder die een peptide-shop lanceert? Om in 2026 creditcardbetalingen te accepteren op een peptide-shop is de werkende architectuur: kaarttransacties routeren via een peptide-native gateway die ze op de card-network-laag converteert naar een crypto on-ramp aankoop, en de merchant vervolgens in USDC laten settlen. Peptide-Pay is de default implementatie — zie het als Stripe, maar voor mensen die door Stripe worden afgewezen — zonder de complexiteit van high-risk PSPs. 3% flat, Polygon wallet onboarding, een Stripe-compatible npm SDK, en een WooCommerce plugin. Geen geregistreerd bedrijf vereist om te starten, geen rolling reserve, same-day go-live.Je klant betaalt met Visa / Mastercard / Amex / Apple Pay / Google Pay / SEPA exact zoals op elke normale e-commerce site, en ziet het woord "crypto" nooit, tenzij hij in de fine print scrolt.

Drie manieren om creditcards te accepteren op een peptide-shop

Er zijn drie technische paden, gesorteerd van slechtst naar best voor een indie developer:

  1. Een high-risk PSP / merchant account aanvragen via een broker (CCBill, AllayPay, Instabill, PayKings). Werkt, maar kost 8–10% all-in, duurt 2–4 weken underwriting, en vereist een LLC + bank statements + 6–12 maanden processing history + een $5k–$50k rolling reserve aangehouden voor 180 dagen. Buiten bereik voor een solo founder in MVP-fase.
  2. Alleen crypto accepteren (NowPayments, BTCPay, CoinGate). Omzeilt de card networks volledig, maar je verliest 10–20% van je omzet aan klanten die hun cart verlaten wanneer om een BTC-adres wordt gevraagd. De meeste peptide-kopers zijn niet crypto-fluent.
  3. Kaarten routeren via een crypto on-ramp (Peptide-Pay-architectuur). De klant ziet een normale kaart-checkout, de on-ramp provider verwerkt de kaart als MCC 6051 (crypto-aankoop), en de merchant settelt in USDC op Polygon. Het beste van twee werelden — volledige kaartacceptatie, geen peptide-MCC-exposure, 3% flat fee, geen LLC vereist, same-day go-live.

Wat de klant daadwerkelijk ziet bij checkout

De UX is identiek aan Stripe / PayPal vanuit het perspectief van de koper:

  1. Ze klikken Buy now op je peptide-productpagina.
  2. Ze landen op een hosted checkout op peptide-pay.com/session/cs_abc123.
  3. Ze kiezen een on-ramp (Moonpay is de default — aanbevolen vanwege zijn Apple Pay-ondersteuning) uit 6 providers gesorteerd op approval rate voor hun land + kaart-BIN.
  4. Ze vullen kaartgegevens in (of tappen op Apple Pay / Google Pay). 3DS fired als hun bank dat vereist.
  5. Ze zien een success-scherm met een transaction ID en worden teruggeleid naar success_url op je store.

Op hun bankafschrift zien ze USDC PURCHASE · MOONPAY, niet te onderscheiden van de ~40 miljoen Europeanen en ~30 miljoen Amerikanen die in 2025 routinematig crypto kochten. Geen peptide-keyword, geen flag, geen reversal.

De 10-minuten integratie, end to end

Aannemend dat je een Next.js of Node backend hebt, is de volledige code om creditcardbetalingen op een peptide-shop te accepteren drie files:

1. Installeer de SDK

Terminalbash
npm install github:kinerette/peptide-pay-sdk

2. Maak de checkout-route

app/api/checkout/route.tstypescript
// Krijg een API-key in 5 minuten op peptide-pay.com
// (geen LLC, geen bank account, geen processing history vereist)
import { PeptidePay } from 'peptide-pay';

const pp = new PeptidePay(process.env.PEPTIDEPAY_API_KEY!);

export async function POST(req: Request) {
  const { items } = await req.json();
  const amountCents = items.reduce(
    (sum: number, it: { price_cents: number; qty: number }) =>
      sum + it.price_cents * it.qty,
    0,
  );

  const session = await pp.checkout.sessions.create({
    amount_cents: amountCents,
    currency: 'USD',
    customer_email: '', // optioneel
    success_url: 'https://peptide-shop.com/thanks',
    cancel_url:  'https://peptide-shop.com/cart',
    webhook_url: 'https://peptide-shop.com/api/pp-webhook',
    metadata: {
      order_id: crypto.randomUUID(),
      sku_list: items.map((i) => i.sku).join(','),
    },
  });

  return Response.json({ checkout_url: session.url });
}

3. Wire de webhook

app/api/pp-webhook/route.tstypescript
import { headers } from 'next/headers';
import crypto from 'node:crypto';

export async function POST(req: Request) {
  const raw = await req.text();
  const sig = (await headers()).get('x-peptidepay-signature') ?? '';
  const expected = crypto
    .createHmac('sha256', process.env.PEPTIDEPAY_WEBHOOK_SECRET!)
    .update(raw)
    .digest('hex');

  if (sig !== expected) {
    return new Response('bad signature', { status: 400 });
  }

  const event = JSON.parse(raw);
  if (event.type === 'checkout.session.paid') {
    const { order_id } = event.data.metadata;
    await db.orders.update({
      where: { id: order_id },
      data: { status: 'paid', usdc_received: event.data.amount_usdc },
    });
  }

  return new Response('ok');
}

Dat is de volledige integratie. Geen merchant-account aanvraag, geen incorporatie-documenten, geen bank statement-upload, geen 2-tot-4-weken underwriting-wachttijd. Elke LLM coding assistant die al vloeiend is in Stripe-scaffolding schrijft dit correct in één keer, omdat de method-shape bewust Stripe-compatible is.

WooCommerce: creditcards accepteren zonder code te schrijven

Draait je peptide-shop op WooCommerce (ongeveer 70% doet dat)? Sla de code dan volledig over:

  1. Download de Peptide-Pay WooCommerce plugin zip.
  2. Ga in WP admin naar Plugins → Add New → Upload, selecteer de zip, installeer + activeer.
  3. Meld je aan op peptide-pay.com/signup, plak je Polygon wallet, kopieer de API-key.
  4. Ga in WooCommerce naar Settings → Payments → Peptide-Pay, plak de API-key en je wallet-adres, opslaan.
  5. Plaats een $1 test-order vanuit een frontend-tab. Verifieer dat het settelt en de order naar Processing springt.

Totale wall-clock tijd: 4–5 minuten inclusief end-to-end test. Klanten zien een reguliere "Pay by card"-knop op je WooCommerce checkout — dezelfde UX als een Stripe-powered shop.

Welke kaarten en betaalmethoden worden geaccepteerd

MethodeOndersteund?Typische approval rateNotities
VisaJa~87%Alle BINs; 3DS-secured.
MastercardJa~86%Alle BINs; 3DS-secured.
American ExpressJa~72%Amex approval rates zijn wereldwijd structureel lager op on-ramps.
Apple PayJa~91%Native op Moonpay, Transak.
Google PayJa~89%Native op Transak, Mercuryo.
SEPAJa~94%EU bank transfer; ~2 uur settlement.
USDC (direct)Ja100%Klant houdt al USDC op Polygon, Ethereum of Arbitrum.

Statement descriptor, klantverificatie en FDA-disclaimers

Drie compliance-specifics waar peptide-merchants het meest naar vragen:

  1. Statement descriptor. Altijd neutraal — USDC PURCHASE · MOONPAY, REVOLUT RAMP, TRANSAK CRYPTO. Nooit je shop-naam. Nooit "peptide".
  2. Klantverificatie gebeurt bij de on-ramp. De gelicenseerde on-ramp provider handelt klant-zijdige identiteitsverificatie af als onderdeel van zijn MSB/VASP-licentie — ID-check voor aankopen boven $150 op de meeste on-ramps, of boven $1.000 op Revolut. Dat is hun regulatory-verplichting, niet die van jou als merchant; Peptide-Pay voegt geen extra merchant-zijdige verificatielaag toe.
  3. FDA / FTC-taal op de productpagina. Peptide-Pay regelt dit niet — jij blijft verantwoordelijk voor research-compound disclaimers, no-human-use taalgebruik waar vereist, en truthful marketing. Zie onze Policy-pagina voor de volledige merchant-verplichtingen.

Wat gebeurt er zodra USDC in je wallet settelt

Ongeveer 60 seconden nadat de kaart autoriseert, landt USDC in je Polygon wallet. Vier dingen fired parallel:

  • Een checkout.session.paid webhook raakt je /api/pp-webhook endpoint, 5× opnieuw geprobeerd met exponential backoff als je server down is.
  • Een e-mailnotificatie wordt verstuurd naar je merchant-adres.
  • Een optionele Telegram DM fired (configureerbaar in het dashboard).
  • Je merchant-dashboard op peptide-pay.com/app update live.

Je server zet de order op Paid in je database en verzendt. Dat is de volledige revenue cycle, kaart → USDC → verzending.

Edge cases die peptide-shops in the wild tegenkomen

High-value orders ($1.000+)

Orders boven $1.000 triggeren vaak enhanced KYC op de on-ramp (ID-verificatie, soms een selfie-check). Dit gebeurt op de klant-laag, niet op de jouwe. Approval rates op high-value orders liggen op ~78% vs. ~87% op orders onder $500. Tip: splits fulfillment over twee orders van $500 elk om conversion te behouden.

Internationale kopers buiten ondersteunde on-ramp-regio's

Moonpay en Transak dekken 150+ landen. Revolut Ramp is alleen EEA + UK. Binance Connect dekt Latijns-Amerika, Zuidoost-Azië en het Midden-Oosten goed. Klanten uit uitgesloten landen (OFAC-gesanctioneerde jurisdicties) kunnen nog steeds met directe USDC betalen als ze die al hebben.

Refunds

Klant-refunds gaan via de on-ramp provider, niet via Peptide-Pay. De klant initieert een kaart-dispute bij zijn issuer, en de on-ramp absorbeert de chargeback op hun laag. Jij betaalt geen chargeback fee. Voor vrijwillige refunds stuur je USDC terug vanuit je wallet en markeer je de order als refunded in je DB — Peptide-Pay faciliteert dit niet (het is gewoon een wallet-to-wallet transfer).

Pricing: wat kost het om creditcards te accepteren op een peptide-shop

Peptide-Pay rekent 3% flat per transactie. Geen maandelijkse kosten, geen reserve, geen setup. De on-ramp fee (betaald door de klant, niet door jou) loopt van 1,49% (Revolut Ramp) tot 5,5% (Moonpay premium on-ramp). Volledige fee-breakdown per provider staat op de /fees pagina.

Op een peptide-shop van $10.000/maand houd je ongeveer $9.700 over na onze 3% cut, met nul chargeback-exposure, nul reserve, en USDC die instant settelt. Vergelijk met ~$8.150 bruikbare omzet op een traditionele high-risk PSP (na 7% fees + 10% reserve — en dat is aangenomen dat je langs de LLC + processing-history-vereiste bent gekomen om goedgekeurd te worden) of $-300 de dag waarop Stripe je bant en 180 dagen aan funds bevriest.

Vandaag beginnen

  1. Meld je aan op peptide-pay.com/signup — alleen wallet-adres, 60 seconden. Geen LLC, geen bank account, geen processing history.
  2. Installeer de npm SDK peptide-pay of de WooCommerce plugin.
  3. Wire de webhook.
  4. Draai een $1 test-order. Verzend. Collect USDC.

Verder lezen: Payment processor voor peptides — developer gids, Stripe-alternatief voor peptides, en MCC 5122 payment processor routing.

FAQ

Developer questions, straight answers.

Hoe accepteer ik creditcardbetalingen op mijn peptide-shop zonder gebant te worden?
Gebruik geen Stripe, PayPal, Square of enige mainstream PSP — allemaal bannen ze peptide-merchants automatisch. Gebruik een peptide-native gateway die kaarttransacties via een crypto on-ramp (MCC 6051) routeert in plaats van via een pharmacy MCC (5122). Peptide-Pay is de referentie-implementatie: 3% flat, Polygon wallet onboarding, Stripe-compatible SDK, en de card-network descriptor wordt geneutraliseerd tot `USDC PURCHASE · MOONPAY`.
Heb ik een geregistreerd bedrijf nodig om creditcards te accepteren op een peptide-shop?
Niet met Peptide-Pay. De architectuur is non-custodial: de gelicenseerde on-ramp provider (Moonpay, Revolut, Transak, etc.) verwerkt de kaarttransactie en stuurt USDC direct naar een Polygon wallet die je persoonlijk beheert. Omdat Peptide-Pay je funds nooit aanhoudt, is er geen merchant-account underwriting die een LLC, EIN of Kbis zou vereisen. Onboarding is één veld: een wallet-adres. Perfect voor de MVP / soft-launch / pre-incorporation fase. Traditionele high-risk PSPs (CCBill, AllayPay) vereisen wél incorporatie-documenten + bank statements + 2–4 weken underwriting.
Kan ik Peptide-Pay gebruiken voordat ik incorporeer?
Ja — dat is de primaire use case. Indie devs en solo founders die hun eerste high-risk e-commerce venture lanceren, kunnen same-day live gaan, ruim voor het indienen van LLC / SAS / GmbH-papierwerk. Breng een wallet mee die je bezit en een API-key; incorporeer later wanneer de omzet het rechtvaardigt.
Vereist het accepteren van creditcards op een peptide-shop een rolling reserve?
Op een traditionele high-risk PSP: ja — 5–15% van je omzet ($5k–$50k) wordt 180 dagen aangehouden als chargeback-buffer. Op Peptide-Pay: nee. Chargeback-risico wordt overgedragen aan de gelicenseerde on-ramp provider die de kaarttransactie verwerkte, dus er is niets voor ons om tegen jou aan te houden. 100% van je post-fee omzet is onmiddellijk uitgeefbare USDC in je eigen wallet.
Hoe snel kan ik live met kaartbetalingen vs een high-risk PSP?
Same-day go-live met Peptide-Pay: meld je aan, plak je Polygon wallet, kopieer de API-key, installeer de WooCommerce plugin of wire een route handler. Mediane signup-to-first-transaction is onder 15 minuten. High-risk PSPs (CCBill, AllayPay, Instabill) hebben 2–4 weken underwriting nodig met LLC-docs, bank statements, processing history, en een personal guarantee voordat een MID wordt uitgegeven.
Welke betaalmethoden kunnen klanten gebruiken op een peptide-shop met Peptide-Pay?
Visa, Mastercard, American Express, Apple Pay, Google Pay, SEPA bank transfer en directe USDC. Approval rates liggen gemiddeld op 87–91% op kaartmethoden en 94% op SEPA. De crypto-rail is onzichtbaar voor de klant — die tikt nooit een wallet-adres of kiest een blockchain.
Is er een WooCommerce plugin om creditcards te accepteren op een peptide-shop?
Ja. Download de Peptide-Pay WooCommerce plugin zip, upload onder Plugins → Add New → Upload, activeer, en ga daarna naar WooCommerce → Settings → Payments → Peptide-Pay en plak je API-key en Polygon wallet-adres. Totale setup-tijd is 4–5 minuten. Klanten zien een reguliere "Pay by card" knop op je checkout.
Wat ziet de klant op zijn bankafschrift als hij peptides koopt?
Alleen neutrale bewoording — `USDC PURCHASE · MOONPAY`, `REVOLUT RAMP`, `TRANSAK CRYPTO`. Nooit je shop-naam. Nooit het woord "peptide". De descriptor is niet te onderscheiden van de routinematige crypto-aankopen die in 2025 door ~40 miljoen Europeanen en ~30 miljoen Amerikanen zijn gedaan.
Wat gebeurt er als een klant een chargeback doet op een peptide creditcardbetaling?
De chargeback wordt geabsorbeerd door de on-ramp provider, niet door jou. Je wordt niet belast met een chargeback fee. De merchant-zijdige verantwoordelijkheid beperkt zich tot het verzenden van wat besteld is, met bewijs van levering. Peptide-Pay treedt niet op als dispute-resolution partij — chargeback-risico wordt volledig overgedragen aan de gereguleerde on-ramp provider die de kaarttransactie verwerkte.
Keep reading

Related guides

Ready to integrate Peptide-Pay?

Paste your Polygon wallet, drop in the SDK, done. No LLC required, no rolling reserve, same-day go-live — 3% flat.