Integration guide · 10 min read

Payment processor MCC 5122: routing, compliance e l'alternativa al 3%

By Peptide-Pay Team · Published 22 aprile 2026

Dashboard developer su monitor ultra-wide che mostra un diagramma di routing MCC con flow transazione dal card network al classifier MCC 5122, rifiutato, poi ri-instradato attraverso un crypto on-ramp MCC 6051, con timestamp di approvazione e voci di ledger settlement USDC — la vista tecnica di un payment processor per peptidi.

MCC 5122— "Drugs, Drug Proprietaries and Druggists' Sundries" — è il Merchant Category Code che Visa e Mastercard assegnano a merchant di peptidi, research compound e pharmacy-adjacent. È anche il codice che ti fa bannare da Stripe, PayPal, Square, Adyen, Mollie, e ogni altro PSP mainstream. Nel 2026 la soluzione funzionante per un payment processor MCC 5122 ha una di due forme. Opzione A: un PSP high-risk tradizionale (CCBill, AllayPay) con fee 8–10%, underwriting di 2–4 settimane, LLC + estratti conto + processing history richiesti, più rolling reserve $5k–$50k — pensato per merchant consolidati. Opzione B: un'architettura crypto on-ramp come Peptide-PayStripe, ma per chi viene rifiutato da Stripe — senza la complessità dei PSP high-risk — che instrada la transazione carta sotto MCC 6051 (acquisto crypto), addebita 3% flat, non richiede alcuna società registrata per partire, e va live in giornata. Questo articolo spiega il routing, la logica di compliance e il codice drop-in esatto.

Perché i processor mainstream bannano i merchant MCC 5122

Tre layer di policy si accumulano uno sull'altro:

  1. Visa's Restricted Activities / programma VIRP. Il Visa Integrity Risk Program sottopone i merchant MCC 5122 a review trimestrale. Gli acquirer che sponsorizzano merchant MCC 5122 pagano scheme fee più alte e portano rischio reputazionale con Visa.
  2. Business Risk Assessment and Mitigation (BRAM) di Mastercard. BRAM flagga i merchant MCC 5122 per enhanced due diligence. Dispute eccessive o notifiche regolatorie attivano il posizionamento sulla MATCH list, una blacklist condivisa fra tutti gli acquirer Mastercard.
  3. Policy restricted-business a livello processor. Stripe, PayPal, Square, Adyen, Mollie e ogni PSP mainstream pubblicano liste pubbliche di MCC proibite. MCC 5122 è esplicitamente su ciascuna.

Il risultato: anche un merchant MCC 5122 pulito con zero chargeback viene terminato nel momento in cui il suo pattern descriptor fa scattare il classifier automatico del processor — tipicamente entro 2–6 settimane dalla prima transazione.

L'architettura che funziona davvero per merchant MCC 5122

Il routing di Peptide-Pay bypassa del tutto MCC 5122 convertendo la transazione carta in un acquisto crypto on-ramp. Ecco il flow esatto:

Routing MCC — flow peptide-paytext
Customer card ──┐
                │
                ▼
   [ On-ramp provider: Moonpay / Revolut / Transak / ... ]
                │  Processes card transaction under THEIR MCC: 6051
                │  (Quasi-Cash / Cryptocurrency Purchase)
                │
                ▼
   [ USDC minted / acquired on the on-ramp's behalf ]
                │
                ▼
   [ On-chain splitter smart contract on Polygon ]
                │  ─── 97% ──▶ Merchant wallet (peptide shop)
                │  ─── 3%  ──▶ Peptide-Pay wallet
                ▼
        Merchant ships peptide order.

Dal punto di vista di Visa il tuo cliente ha comprato cryptovaluta — una categoria che ha processato circa $240 miliardi in Q4 2025 fra gli on-ramp regolati. Non c'è alcuna transazione peptide che Visa, l'acquiring bank o i team di risk possano flaggare. Il merchant of record sulla gamba carta è il provider on-ramp (Moonpay è registrato come MSB con FinCEN, licenziato in 45 stati USA). Tu in quanto merchant peptide sei il merchant of record sulla gamba di fulfillment — spedizione e prodotto — ma non sulla gamba carta.

MCC 5122 vs. MCC 6051: la differenza cruciale

AttributoMCC 5122 (pharmacy)MCC 6051 (crypto on-ramp)
Status restrizione VisaMonitoraggio rinforzato — VIRPNormale — categoria di routine
Flag BRAM MastercardNo
Authorization rate tipico60–65%85–92%
Soglia chargeback rate0,9% (elevata)1,5% (standard)
Stripe / PayPal accettano?NoSì — se sei un on-ramp licenziato
Scheme feeElevateStandard
Statement descriptorNome del tuo peptide store"USDC PURCHASE · MOONPAY"

Lo swing di 25 punti su authorization rate (60% vs 87%) conta più della differenza fee per uno shop peptide in scaling. A $10k/mese gross, un miglioramento del 25% di auth-rate è circa $2.500 di revenue addizionale andato a buon fine — vale più dell'intera fee Peptide-Pay di quel mese.

Sì, a patto che nessuno misrappresenti l'MCC della transazione che ha processato. Peptide-Pay non codifica una vendita peptide come MCC 6051. Peptide-Pay facilita un vero acquisto crypto on-ramp: il tuo cliente compra genuinamente USDC da un MSB regolato (Moonpay, Revolut, Transak, ecc.), e quell'USDC fa settlement genuinamente on-chain. Il fatto che il merchant splitti l'USDC con un venditore peptide avviene sul layer blockchain, dopo che la transazione carta è già passata con reporting MCC accurato.

L'analisi legale poggia su quattro punti:

  1. L'on-ramp è una money services business licenziata (MSB FinCEN negli USA, VASP AMLD5-registered in UE). La sua codifica MCC 6051 è accurata — sta processando un acquisto crypto.
  2. L'on-chain splitter è codice pubblico, auditable. Lo split revenue fra merchant e piattaforma è un accordo B2B, non una misrappresentazione.
  3. Il merchant (shop peptide) è merchant of record per il fulfillment — spedizione prodotto, gestione resi, compliance fiscale — ma non per la gamba di payment acceptance.
  4. La disclosure al cliente è chiara: il checkout mostra esplicitamente "Stai comprando USDC da [on-ramp], che verrà applicato al tuo ordine su [peptide shop]".

L'architettura è la stessa usata dai 400+ widget "compra crypto con carta" che alimentano MetaMask, Trust Wallet, Phantom, e ogni major self-custody wallet. Peptide-Pay applica il pattern specificamente all'e-commerce peptide.

Codice drop-in per un merchant MCC 5122

L'integrazione è identica che il tuo MCC attuale sia 5122 (peptidi, pharmacy-adjacent) o 5912 (drug store) o 8099 (health services):

Node.js / Next.js route handlertypescript
// Get an API key in 5 minutes at peptide-pay.com
// (no LLC, no bank account, no processing history required)
// npm install github:kinerette/peptide-pay-sdk
import { PeptidePay } from 'peptide-pay';

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

export async function POST(req: Request) {
  const { amountCents, orderId } = await req.json();

  const session = await pp.checkout.sessions.create({
    amount_cents: amountCents,
    currency: 'USD',
    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: orderId, original_mcc: '5122' },
  });

  return Response.redirect(session.url, 303);
}

Il campo metadata original_mcc è solo per i tuoi record — Peptide-Pay non lo ritrasmette ai card network. La transazione carta che parte downstream viene processata sotto l'MCC 6051 dell'on-ramp, non sul tuo MCC 5122 originale.

Codici MCC che un merchant peptide dovrebbe conoscere

Un riferimento rapido per gli MCC che spuntano in questo verticale:

  • MCC 5122 — Drugs, Drug Proprietaries and Druggists' Sundries. Default per shop peptide. High-risk.
  • MCC 5912 — Drug Stores and Pharmacies. Usato dalle pharmacy retail. High-risk.
  • MCC 8099 — Health Services Not Elsewhere Classified. Usato da alcuni compounder peptide telehealth. High-risk.
  • MCC 5499 — Miscellaneous Food Stores. Occasionalmente usato per mis-coddificare nutra come food. Fa scattare review frode su chargeback.
  • MCC 5999 — Miscellaneous and Specialty Retail Stores. Occasionalmente usato per mis-codificare peptidi. Fa scattare anche review frode.
  • MCC 6051 — Non-Financial Institutions – Foreign Currency, Non-Fiat Currency (crypto). Questo è sotto cui instradano i partner on-ramp di Peptide-Pay. Normal-risk nel 2026.

Economia di volume per merchant MCC 5122

Su uno shop peptide da $10.000/mese, tre scenari:

PercorsoFee effettivaAuth rateRevenue netto landedBarriera d'ingresso
Provare a restare su Stripe2,9% + $0,30~80% (fino al ban, poi 0%)$9.370 (poi $-300 al ban)Auto-ban sul verticale peptide
PSP high-risk (CCBill / AllayPay)7% + reserve~65% (penalità MCC 5122)$5.950 usabili + $1.000 congelatiLLC + estratti conto + history
Peptide-Pay (routing MCC 6051)3% flat~87%$8.439 ($9.700 − aggiustamento auth-rate)Solo wallet Polygon

Su fee flat Peptide-Pay batte il broker di 4 punti percentuali; su authorization rate lo batte di 22 punti percentuali; su rischio freeze lo batte di infiniti punti percentuali (non-custodial = non congelabile). Per il solo founder o indie dev che non riesce a superare la barra LLC + processing history su CCBill/AllayPay in primo luogo, la rotta crypto on-ramp è l'unica opzione funzionante — e anche per shop consolidati sotto $100k/mese domina su ogni dimensione tranne settlement diretto in USD.

Iniziare

  1. Registrati su peptide-pay.com/signup con un wallet Polygon. Niente LLC, niente estratti conto, niente processing history.
  2. Installa npm install github:kinerette/peptide-pay-sdk o scarica il plugin WooCommerce.
  3. Collega il webhook a /api/pp-webhook.
  4. Fai un test da $1, poi punta il traffico production fuori dal tuo processor MCC 5122 e verso Peptide-Pay.

Letture correlate: Payment processor per peptidi — guida completa, Alternativa a Stripe per peptidi, e Payment gateway high-risk per peptidi.

FAQ

Developer questions, straight answers.

Cos'è MCC 5122 e perché conta per gli shop di peptidi?
MCC 5122 è il Merchant Category Code definito da ISO 18245 per "Drugs, Drug Proprietaries and Druggists' Sundries" — pharmacy, drug store e merchant di farmaci proprietari. Gli shop di peptidi e research-compound sono quasi sempre codificati MCC 5122 dal loro acquirer. Il codice attiva il programma VIRP di Visa e la review BRAM di Mastercard, che fanno auto-bannare il merchant da ogni PSP mainstream (Stripe, PayPal, Adyen, Mollie) entro 2–6 settimane.
Mi serve una società registrata per usare Peptide-Pay per il mio shop MCC 5122?
No. Peptide-Pay è non-custodial — il provider on-ramp licenziato gestisce la gamba carta, e USDC fa settlement direttamente a un wallet Polygon che controlli tu via un on-chain splitter. Dato che Peptide-Pay non tiene 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 — l'altra rotta per MCC 5122) richiedono invece documenti incorporazione + estratti conto + 2–4 settimane di underwriting.
Peptide-Pay richiede una rolling reserve per un merchant MCC 5122?
No. Niente rolling reserve, niente setup deposit, nessuna fee mensile. I PSP high-risk trattengono il 5–15% del tuo revenue per 180 giorni come buffer chargeback — $5k–$50k che non puoi toccare per mezzo anno. Peptide-Pay trasferisce il rischio chargeback al provider on-ramp licenziato che ha processato la transazione carta, quindi non c'è nulla da riservare contro di te.
E se Stripe o PayPal hanno rifiutato il mio shop peptide MCC 5122?
È esattamente quello per cui è stato costruito Peptide-Pay. La Restricted Businesses policy di Stripe e quella equivalente di PayPal auto-rifiutano entrambe MCC 5122 e il verticale più ampio peptide / research-chemical. Peptide-Pay accetta il verticale by design (routing crypto on-ramp MCC 6051) con pricing 3% flat, nessun requisito LLC, e go-live in giornata. È Stripe per founder rifiutati da Stripe.
Quanto velocemente posso andare live con Peptide-Pay vs un PSP high-risk?
Go-live in giornata con Peptide-Pay (tempo mediano da signup a prima transazione sotto 15 minuti) vs. 2–4 settimane di underwriting con un PSP high-risk come CCBill o AllayPay, che richiede documenti KYB, estratti conto, processing history, licenza business e garanzia personale prima che un MID sia emesso.
Peptide-Pay è compliant con MCC 5122?
Peptide-Pay non processa sotto MCC 5122 del tutto. Le transazioni carta sono instradate attraverso provider on-ramp licenziati (Moonpay, Revolut, Transak, Mercuryo, Banxa, Binance Connect) il cui MCC è 6051 (Non-Financial Institutions — Foreign Currency / Non-Fiat Currency). Dal punto di vista di Visa il cliente ha comprato USDC — una categoria normal-risk — non peptidi. Il fulfillment peptide avviene sul layer blockchain dopo che la transazione carta è già passata sotto il suo MCC 6051 accurato.
Posso ri-codificare il mio shop peptide MCC 5122 come MCC 5499 (food) per evitare i ban?
No. Chiedere a un acquirer di mis-codificare vendite peptide MCC 5122 come MCC 5499 (food) o MCC 5999 (misc retail) è transaction laundering. Farà terminare il merchant, lo farà piazzare sulla MATCH list di Mastercard e potenzialmente lo farà processare penalmente. Il percorso legale è instradare le transazioni attraverso una business licenziata separata (il crypto on-ramp) il cui MCC 6051 è accurato, non mis-codificare il tuo MCC.
Qual è la differenza di authorization rate fra MCC 5122 e MCC 6051?
Sugli shop peptide: ~60–65% authorization rate sui gateway MCC 5122 diretti vs. ~85–92% sul routing crypto-on-ramp MCC 6051. Lo swing di ~25 punti viene dallo scrutiny rinforzato VIRP di Visa, dal flag BRAM di Mastercard, e dalle regole fraud anti-pharma lato issuer che scattano su MCC 5122. Le transazioni MCC 6051 autorizzano a tassi quasi normali perché gli acquisti crypto sono ormai una categoria di routine con ~$240B processati in Q4 2025.
Quali MCC supporta Peptide-Pay oltre al 5122?
Qualsiasi MCC ristretto: 5912 (drug store), 8099 (health services), 5993 (tabacco), 5967 (adult), 5816 (digital goods), 7995 (gambling). L'architettura instrada ogni verticale allo stesso modo — attraverso un crypto on-ramp sotto MCC 6051 — quindi l'esposizione card-network è identica indipendentemente dall'MCC originale del merchant. Il descriptor di Peptide-Pay è sempre "USDC PURCHASE · MOONPAY" (o l'on-ramp scelto), mai il nome dello shop del merchant.
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.