Accettare pagamenti con carta di credito su uno shop di peptidi
By Peptide-Pay Team · Published 22 aprile 2026

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:
- 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.
- 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.
- 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:
- Clicca Compra ora sulla tua pagina prodotto peptide.
- Atterra su un hosted checkout su peptide-pay.com/session/cs_abc123.
- 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.
- Inserisce i dati carta (o tappa Apple Pay / Google Pay). Il 3DS parte se richiesto dalla sua banca.
- Vede una schermata di successo con un transaction ID e viene reindirizzato al
success_urldel 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
npm install github:kinerette/peptide-pay-sdk2. Crea la route di checkout
// 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
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:
- Scarica lo zip del plugin WooCommerce di Peptide-Pay.
- Nell'admin WP, vai su Plugin → Aggiungi nuovo → Carica, seleziona lo zip, installa + attiva.
- Registrati su peptide-pay.com/signup, incolla il tuo wallet Polygon, copia l'API key.
- In WooCommerce, vai su Impostazioni → Pagamenti → Peptide-Pay, incolla l'API key e il tuo wallet address, salva.
- 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
| Metodo | Supportato? | Approval rate tipico | Note |
|---|---|---|---|
| Visa | Sì | ~87% | Tutti i BIN; 3DS-secured. |
| Mastercard | Sì | ~86% | Tutti i BIN; 3DS-secured. |
| American Express | Sì | ~72% | Gli approval rate Amex sono strutturalmente più bassi a livello globale sugli on-ramp. |
| Apple Pay | Sì | ~91% | Nativo su Moonpay, Transak. |
| Google Pay | Sì | ~89% | Nativo su Transak, Mercuryo. |
| SEPA | Sì | ~94% | Bonifico bancario UE; settlement ~2 ore. |
| USDC (diretto) | Sì | 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ù:
- Statement descriptor. Sempre neutro — USDC PURCHASE · MOONPAY, REVOLUT RAMP, TRANSAK CRYPTO. Mai il nome del tuo shop. Mai "peptide".
- 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.
- 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.paidcolpisce 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
- Registrati su peptide-pay.com/signup — solo wallet address, 60 secondi. Niente LLC, niente conto bancario, niente processing history.
- Installa l'SDK npm
peptide-payo il plugin WooCommerce. - Collega il webhook.
- 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.
Developer questions, straight answers.
Come faccio ad accettare pagamenti con carta di credito sul mio shop di peptidi senza farmi bannare?
Mi serve una società registrata per accettare carte di credito su uno shop di peptidi?
Posso usare Peptide-Pay prima di incorporare?
Accettare carte di credito su uno shop di peptidi richiede una rolling reserve?
Quanto velocemente posso andare live ad accettare carte di credito vs un PSP high-risk?
Quali metodi di pagamento possono usare i clienti su uno shop di peptidi con Peptide-Pay?
Esiste un plugin WooCommerce per accettare carte di credito su uno shop di peptidi?
Cosa vede il cliente sull'estratto conto quando compra peptidi?
Cosa succede se un cliente fa chargeback su un pagamento carta peptide?
Related guides

Payment processor per peptidi: la guida developer (2026)
Perché Stripe banna gli shop peptide, come funziona davvero il routing MCC 5122, e l'integrazione drop-in da 10 minuti per carta + Apple Pay + USDC.

Alternativa a Stripe per peptidi e nutra: guida alla migrazione 2026
Stripe rifiuta automaticamente i peptidi — soprattutto solo dev senza LLC. La migrazione 2026: 3% flat, SDK compatibile Stripe, go-live in giornata.

Payment processor MCC 5122: la guida di routing 2026 per shop peptide
MCC 5122 fa bannare gli shop peptide da ogni PSP mainstream. L'alternativa 2026: instrada le carte via MCC 6051 crypto on-ramp al 3% flat.
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.