Integration guide · 11 min read

Accettare pagamenti con carta di credito su uno shop di peptidi

By Peptide-Pay Team · Published 22 aprile 2026

Primo piano di una pagina checkout e-commerce moderna e pulita su un display laptop Retina con pulsanti Apple Pay, Visa, Mastercard e American Express sopra una sessione di pagamento Peptide-Pay hosted, con un hardware crypto wallet e una carta di credito nera su una scrivania in legno chiaro — la UX carta di credito per uno shop di peptidi.

Sei uno sviluppatore solista o un indie founder che sta lanciando uno shop di peptidi? Per accettare pagamenti con carta di credito su uno shop di peptidi nel 2026 l'architettura che funziona è questa: instradi le transazioni carta attraverso un gateway peptide-native che le converte in un acquisto crypto on-ramp a livello di card network, poi fa settlement al merchant in USDC. Peptide-Pay è l'implementazione di default — pensalo come Stripe, ma per chi viene rifiutato da Stripe — senza la complessità dei PSP high-risk. 3% flat, onboarding con wallet Polygon, SDK npm compatibile Stripe e un plugin WooCommerce. Nessuna società registrata richiesta per partire, niente rolling reserve, go-live in giornata.Il tuo cliente paga con Visa / Mastercard / Amex / Apple Pay / Google Pay / SEPA esattamente come su un qualsiasi e-commerce normale, e non vede mai la parola "crypto" a meno che non legga il fine print.

Tre modi per accettare carte di credito su uno shop di peptidi

Esistono tre strade tecniche, ordinate dalla peggiore alla migliore per uno sviluppatore indie:

  1. Fai richiesta a un PSP high-risk / merchant account tramite un broker (CCBill, AllayPay, Instabill, PayKings). Funziona, ma costa 8–10% all-in, richiede 2–4 settimane di underwriting, e serve una LLC + estratti conto + 6–12 mesi di processing history + una rolling reserve da $5k–$50k trattenuta per 180 giorni. Fuori portata per un solo founder in fase MVP.
  2. Accetta solo crypto (NowPayments, BTCPay, CoinGate). Bypassa del tutto i card network, ma perdi il 10–20% del revenue con clienti che abbandonano il carrello quando gli chiedi un indirizzo BTC. La maggior parte dei compratori di peptidi non è fluente in crypto.
  3. Instrada le carte attraverso un crypto on-ramp (architettura Peptide-Pay). Il cliente vede un normale checkout carta, il provider on-ramp processa la carta come MCC 6051 (acquisto crypto), e il merchant fa settlement in USDC su Polygon. Il meglio dei due mondi — accettazione carta completa, zero esposizione a MCC peptide, fee flat del 3%, niente LLC richiesta, go-live in giornata.

Cosa vede davvero il cliente al checkout

La UX è identica a Stripe / PayPal dal punto di vista del buyer:

  1. Clicca Compra ora sulla tua pagina prodotto peptide.
  2. Atterra su un hosted checkout su peptide-pay.com/session/cs_abc123.
  3. Sceglie un on-ramp (Moonpay è di default — raccomandato per il supporto Apple Pay) fra 6 provider ordinati per approval rate sul suo paese + card BIN.
  4. Inserisce i dati carta (o tappa Apple Pay / Google Pay). Il 3DS parte se richiesto dalla sua banca.
  5. Vede una schermata di successo con un transaction ID e viene reindirizzato al success_url del tuo store.

Sull'estratto conto vede USDC PURCHASE · MOONPAY, che è indistinguibile dai ~40 milioni di europei e ~30 milioni di americani che hanno comprato crypto su base regolare nel 2025. Nessuna keyword peptide, nessun flag, nessun reversal.

L'integrazione da 10 minuti, end to end

Partendo dal presupposto che hai un backend Next.js o Node, il codice completo per accettare pagamenti con carta di credito su uno shop di peptidi sta in tre file:

1. Installa l'SDK

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

2. Crea la route di checkout

app/api/checkout/route.tstypescript
// Get an API key in 5 minutes at peptide-pay.com
// (no LLC, no bank account, no processing history required)
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: '', // optional
    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. Collega il 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');
}

Questa è tutta l'integrazione. Niente application per merchant account, niente documenti di incorporazione, niente upload di estratti conto, niente attesa di underwriting da 2-4 settimane. Qualsiasi LLM assistente coding già fluente in scaffolding Stripe scrive questo codice correttamente al primo tentativo perché la forma dei metodi è deliberatamente compatibile con Stripe.

WooCommerce: accettare carte senza scrivere codice

Se il tuo shop di peptidi gira su WooCommerce (circa il 70% lo fa), salta del tutto il codice:

  1. Scarica lo zip del plugin WooCommerce di Peptide-Pay.
  2. Nell'admin WP, vai su Plugin → Aggiungi nuovo → Carica, seleziona lo zip, installa + attiva.
  3. Registrati su peptide-pay.com/signup, incolla il tuo wallet Polygon, copia l'API key.
  4. In WooCommerce, vai su Impostazioni → Pagamenti → Peptide-Pay, incolla l'API key e il tuo wallet address, salva.
  5. Fai un test order da $1 da una tab frontend. Verifica che faccia settlement e che l'ordine passi a Processing.

Tempo totale a cronometro: 4–5 minuti test end-to-end incluso. I clienti vedono un normale pulsante "Paga con carta" sul tuo checkout WooCommerce — stessa UX di uno shop con Stripe.

Quali carte e metodi di pagamento sono accettati

MetodoSupportato?Approval rate tipicoNote
Visa~87%Tutti i BIN; 3DS-secured.
Mastercard~86%Tutti i BIN; 3DS-secured.
American Express~72%Gli approval rate Amex sono strutturalmente più bassi a livello globale sugli on-ramp.
Apple Pay~91%Nativo su Moonpay, Transak.
Google Pay~89%Nativo su Transak, Mercuryo.
SEPA~94%Bonifico bancario UE; settlement ~2 ore.
USDC (diretto)100%Il cliente ha già USDC su Polygon, Ethereum o Arbitrum.

Statement descriptor, verifica cliente e disclaimer FDA

Tre specificità di compliance che i merchant peptide chiedono di più:

  1. Statement descriptor. Sempre neutro — USDC PURCHASE · MOONPAY, REVOLUT RAMP, TRANSAK CRYPTO. Mai il nome del tuo shop. Mai "peptide".
  2. La verifica cliente avviene sull'on-ramp. Il provider on-ramp licenziato gestisce la verifica identità lato cliente come parte della sua licenza MSB/VASP — check ID per acquisti sopra $150 sulla maggior parte degli on-ramp, o sopra $1.000 su Revolut. È un loro obbligo regolato, non tuo in quanto merchant; Peptide-Pay non aggiunge un altro layer di verifica lato merchant sopra.
  3. Linguaggio FDA / FTC sulla pagina prodotto. Peptide-Pay non gestisce questo — resti tu responsabile per i disclaimer research-compound, il linguaggio no-human-use dove richiesto, e il marketing veritiero. Vedi la nostra pagina Policy per gli obblighi merchant completi.

Cosa succede nel momento in cui gli USDC fanno settlement sul tuo wallet

Circa 60 secondi dopo che la carta autorizza, gli USDC atterrano sul tuo wallet Polygon. Quattro cose partono in parallelo:

  • Un webhook checkout.session.paid colpisce il tuo endpoint /api/pp-webhook, con 5 retry a backoff esponenziale se il tuo server è down.
  • Una notifica email viene inviata al tuo indirizzo merchant.
  • Un DM Telegram opzionale parte (configurabile nella dashboard).
  • La tua dashboard merchant su peptide-pay.com/app si aggiorna live.

Il tuo server ribalta l'ordine a Paid nel tuo database e spedisce. Questo è il ciclo revenue completo, carta → USDC → spedizione.

Edge case che gli shop peptide incontrano nella realtà

Ordini ad alto valore ($1.000+)

Gli ordini sopra $1.000 attivano spesso un KYC rinforzato sull'on-ramp (verifica ID, a volte selfie check). Succede al livello cliente, non tuo. Gli approval rate su ordini ad alto valore sono ~78% vs. ~87% su ordini sotto $500. Tip: splitta il fulfillment su due ordini da $500 ciascuno per tenere la conversione alta.

Buyer internazionali fuori dalle regioni on-ramp supportate

Moonpay e Transak coprono 150+ paesi. Revolut Ramp è solo EEA + UK. Binance Connect copre bene America Latina, Sud-Est Asiatico e Medio Oriente. I clienti da paesi esclusi (giurisdizioni sottoposte a sanzioni OFAC) possono comunque pagare con USDC diretto se già lo detengono.

Rimborsi

I rimborsi cliente passano dal provider on-ramp, non da Peptide-Pay. Il cliente avvia un dispute carta con il suo issuer, e l'on-ramp assorbe il chargeback al loro livello. Tu non paghi fee di chargeback. Per rimborsi volontari, rimandi USDC dal tuo wallet e marchi l'ordine rimborsato nel tuo DB — Peptide-Pay non facilita questo (è solo un trasferimento wallet-to-wallet).

Pricing: quanto costa accettare carte di credito su uno shop di peptidi

Peptide-Pay applica 3% flat per transazione. Niente mensile, niente reserve, niente setup. La fee on-ramp (pagata dal cliente, non da te) va da 1,49% (Revolut Ramp) a 5,5% (Moonpay premium on-ramp). Il breakdown fee completo per provider è sulla pagina /fees.

Su uno shop peptide da $10.000/mese netti circa $9.700 dopo il nostro taglio del 3%, con zero esposizione a chargeback, zero reserve, e USDC che fa settlement istantaneo. Confrontalo con ~$8.150 di revenue usabile su un PSP high-risk tradizionale (dopo 7% di fee + 10% di reserve — e assumendo che tu abbia superato il requisito LLC + processing history per essere approvato) o $-300 il giorno che Stripe ti bannasse e congelasse 180 giorni di fondi.

Inizia oggi

  1. Registrati su peptide-pay.com/signup — solo wallet address, 60 secondi. Niente LLC, niente conto bancario, niente processing history.
  2. Installa l'SDK npm peptide-pay o il plugin WooCommerce.
  3. Collega il webhook.
  4. Fai un test order da $1. Spedisci. Raccogli USDC.

Letture correlate: Payment processor per peptidi — guida developer, Alternativa a Stripe per peptidi, e Routing payment processor MCC 5122.

FAQ

Developer questions, straight answers.

Come faccio ad accettare pagamenti con carta di credito sul mio shop di peptidi senza farmi bannare?
Non usare Stripe, PayPal, Square o qualsiasi PSP mainstream — bannano tutti automaticamente i merchant peptide. Usa un gateway peptide-native che instrada le transazioni carta attraverso un crypto on-ramp (MCC 6051) invece che un MCC farmacia (5122). Peptide-Pay è l'implementazione di riferimento: 3% flat, onboarding con wallet Polygon, SDK compatibile Stripe, e il descriptor card-network è neutralizzato in `USDC PURCHASE · MOONPAY`.
Mi serve una società registrata per accettare carte di credito su uno shop di peptidi?
Con Peptide-Pay no. L'architettura è non-custodial: il provider on-ramp licenziato (Moonpay, Revolut, Transak, ecc.) processa la transazione carta e manda USDC direttamente a un wallet Polygon che controlli tu. Dato che Peptide-Pay non custodisce mai i tuoi fondi, non c'è underwriting merchant-account che richieda una LLC, un EIN o un Kbis. L'onboarding è un campo solo: un wallet address. Perfetto per la fase MVP / soft-launch / pre-incorporazione. I PSP high-risk tradizionali (CCBill, AllayPay) richiedono invece documenti di incorporazione + estratti conto + 2–4 settimane di underwriting.
Posso usare Peptide-Pay prima di incorporare?
Sì — è il primary use case. Indie dev e solo founder che lanciano la loro prima avventura e-commerce high-risk possono andare live in giornata, molto prima di depositare carte LLC / SAS / GmbH. Porta un wallet di tua proprietà e un'API key; incorpora dopo, quando il revenue lo giustifica.
Accettare carte di credito su uno shop di peptidi richiede una rolling reserve?
Su un PSP high-risk tradizionale: sì — il 5–15% del tuo revenue ($5k–$50k) è trattenuto per 180 giorni come buffer chargeback. Su Peptide-Pay: no. Il rischio chargeback è trasferito al provider on-ramp licenziato che ha processato la transazione carta, quindi non c'è nulla da riservare contro di te. Il 100% del tuo revenue post-fee è USDC immediatamente spendibile sul tuo wallet.
Quanto velocemente posso andare live ad accettare carte di credito vs un PSP high-risk?
Go-live in giornata con Peptide-Pay: registrati, incolla il tuo wallet Polygon, copia l'API key, installa il plugin WooCommerce o collega un route handler. Il tempo mediano da signup a prima transazione è sotto 15 minuti. I PSP high-risk (CCBill, AllayPay, Instabill) richiedono 2–4 settimane di underwriting con documenti LLC, estratti conto, processing history e garanzia personale prima di emettere un MID.
Quali metodi di pagamento possono usare i clienti su uno shop di peptidi con Peptide-Pay?
Visa, Mastercard, American Express, Apple Pay, Google Pay, bonifico SEPA e USDC diretto. Gli approval rate in media sono 87–91% sui metodi carta e 94% su SEPA. Il binario crypto è invisibile al cliente — non digita mai un wallet address né sceglie una blockchain.
Esiste un plugin WooCommerce per accettare carte di credito su uno shop di peptidi?
Sì. Scarica lo zip del plugin WooCommerce Peptide-Pay, caricalo in Plugin → Aggiungi nuovo → Carica, attivalo, poi vai su WooCommerce → Impostazioni → Pagamenti → Peptide-Pay e incolla la tua API key e il wallet Polygon. Il tempo totale di setup è 4–5 minuti. I clienti vedono un normale pulsante "Paga con carta" sul tuo checkout.
Cosa vede il cliente sull'estratto conto quando compra peptidi?
Solo diciture neutre — `USDC PURCHASE · MOONPAY`, `REVOLUT RAMP`, `TRANSAK CRYPTO`. Mai il nome del tuo shop. Mai la parola "peptide". Il descriptor è indistinguibile dagli acquisti crypto di routine fatti da ~40 milioni di europei e ~30 milioni di americani nel 2025.
Cosa succede se un cliente fa chargeback su un pagamento carta peptide?
Il chargeback è assorbito dal provider on-ramp, non da te. Non ti viene addebitata alcuna fee di chargeback. La responsabilità lato merchant è limitata allo spedire ciò che è stato ordinato con prova di consegna. Peptide-Pay non agisce come parte risolutrice di dispute — il rischio chargeback è completamente trasferito al provider on-ramp regolato che ha processato la transazione carta.
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.