Integration guide · 10 min read

MCC 5122 Payment Processor : routing, compliance et l'alternative à 3 %

By Peptide-Pay Team · Published 22 avril 2026

Dashboard développeur sur un écran ultra-wide affichant un diagramme de routing MCC avec le flow de transaction du réseau carte vers le classifier MCC 5122, rejet, puis re-routage via un on-ramp crypto MCC 6051, avec timestamps d'approbation et entrées de ledger de settlement USDC — la vue technique d'un payment processor peptide.

MCC 5122— "Drugs, Drug Proprietaries and Druggists' Sundries" — c'est le Merchant Category Code que Visa et Mastercard assignent aux merchants peptides, research compounds, et adjacents pharmacie. C'est aussi le code qui te fait bannir de Stripe, PayPal, Square, Adyen, Mollie et tous les autres PSP mainstream. En 2026, la solution qui marche pour un MCC 5122 payment processor a deux formes. Option A : un PSP high-risk traditionnel (CCBill, AllayPay) à 8–10 % de frais, 2–4 semaines d'underwriting, LLC + relevés bancaires + historique de processing requis, plus une rolling reserve de 5k–50k $ — conçu pour les merchants établis. Option B : une architecture on-ramp crypto comme Peptide-PayStripe, mais pour ceux qui se font rejeter par Stripe — sans la complexité des PSP high-risk — qui route la transaction carte sous MCC 6051 (achat crypto), facture 3 % flat, n'exige aucune société immatriculée pour démarrer, et va live le jour même. Cet article explique le routing, la logique compliance, et le code drop-in exact.

Pourquoi les processeurs mainstream bannissent les merchants MCC 5122

Trois couches de policy s'empilent les unes sur les autres :

  1. Restricted Activities / programme VIRP de Visa. Le Visa Integrity Risk Program soumet les merchants MCC 5122 à une review trimestrielle. Les acquéreurs qui sponsorisent des merchants MCC 5122 payent des scheme fees plus élevées et portent un risque réputationnel avec Visa.
  2. Business Risk Assessment and Mitigation (BRAM) de Mastercard. BRAM flag les merchants MCC 5122 pour une due diligence renforcée. Les litiges excessifs ou les notices réglementaires déclenchent un placement sur la MATCH list, une blacklist partagée entre tous les acquéreurs Mastercard.
  3. Restricted-business policies au niveau processeur. Stripe, PayPal, Square, Adyen, Mollie et tous les PSP mainstream publient des listes publiques de MCC interdits. MCC 5122 est explicitement sur chacune.

Résultat : même un merchant MCC 5122 clean avec zéro chargeback se fait résilier dès que son pattern de descripteur trippe le classifier automatique du processeur — typiquement dans les 2–6 semaines de la première transaction.

L'architecture qui marche vraiment pour les merchants MCC 5122

Le routing de Peptide-Pay contourne MCC 5122 entièrement en convertissant la transaction carte en achat crypto on-ramp. Voici le flow exact :

MCC routing — peptide-pay flowtext
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.

Du point de vue de Visa, ton client a acheté de la cryptomonnaie — une catégorie qui a processé environ 240 milliards $ au Q4 2025 sur les on-ramps régulés. Il n'y a aucune transaction peptide pour Visa, la banque acquéreuse ou les équipes de risque à flagger. Le merchant of record sur la jambe carte c'est l'on-ramp provider (Moonpay est enregistré FinCEN comme MSB, licencié dans 45 États américains). Toi en tant que merchant peptide tu es le merchant of record sur la jambe fulfillment — expédition et produit — mais pas sur la jambe carte.

MCC 5122 vs. MCC 6051 : la différence cruciale

AttributMCC 5122 (pharmacie)MCC 6051 (on-ramp crypto)
Statut restriction VisaMonitoring renforcé — VIRPNormal — catégorie routinière
Flag BRAM MastercardOuiNon
Taux d'autorisation typique60–65 %85–92 %
Seuil de taux chargeback0,9 % (renforcé)1,5 % (standard)
Stripe / PayPal acceptent ?NonOui — si tu es un on-ramp licencié
Scheme feesÉlevéesStandard
Descripteur relevéNom de ton store peptide"USDC PURCHASE · MOONPAY"

Le swing de 25 points sur le taux d'autorisation (60 % vs 87 %) compte plus que la différence de fee pour un shop peptide qui scale. À 10k $/mois brut, une amélioration de 25 % du auth-rate c'est environ 2 500 $ de revenu réussi supplémentaire — plus que la totalité du fee Peptide-Pay pour ce mois.

Oui, à condition que personne ne misrepresente le MCC de la transaction qu'il a traitée. Peptide-Pay ne code pas une vente peptide comme MCC 6051. Peptide-Pay facilite un vrai achat crypto on-ramp : ton client achète réellement de l'USDC à un MSB régulé (Moonpay, Revolut, Transak, etc.), et cet USDC settle réellement on-chain. Le fait que le merchant split l'USDC avec un vendeur peptide se passe au niveau blockchain, après que la transaction carte a déjà été clearée avec un reporting MCC précis.

L'analyse légale repose sur quatre points :

  1. L'on-ramp est une money services business licenciée (MSB FinCEN aux US, VASP enregistré AMLD5 dans l'UE). Son code MCC 6051 est précis — il traite bien un achat crypto.
  2. Le splitter on-chain c'est du code public et auditable. Le split de revenu entre le merchant et la plateforme c'est un arrangement B2B, pas une misrepresentation.
  3. Le merchant (shop peptide) est le merchant of record pour le fulfillment — expédition, retours, compliance fiscale — mais pas pour la jambe d'acceptance paiement.
  4. La disclosure client est claire : le checkout montre explicitement "Tu achètes de l'USDC chez [on-ramp], qui sera appliqué à ta commande chez [shop peptide]".

L'architecture est la même que celle utilisée par les 400+ widgets "buy crypto with card" qui propulsent MetaMask, Trust Wallet, Phantom et tous les gros wallets self-custody. Peptide-Pay applique le pattern à l'e-commerce peptide spécifiquement.

Code drop-in pour un merchant MCC 5122

L'intégration est identique que ton MCC actuel soit 5122 (peptides, adjacent pharmacie) ou 5912 (drug stores) ou 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);
}

Le champ metadata original_mcc est pour tes archives uniquement — Peptide-Pay ne le retransmet pas aux réseaux carte. La transaction carte qui se déclenche downstream est processée sous le MCC 6051 de l'on-ramp, pas sous ton MCC 5122 d'origine.

Codes MCC qu'un merchant peptide devrait connaître

Une référence rapide des MCC qui apparaissent dans ce vertical :

  • MCC 5122 — Drugs, Drug Proprietaries and Druggists' Sundries. Défaut pour les shops peptides. High-risk.
  • MCC 5912 — Drug Stores and Pharmacies. Utilisé par les pharmacies retail. High-risk.
  • MCC 8099 — Health Services Not Elsewhere Classified. Utilisé par certains préparateurs peptide en télésanté. High-risk.
  • MCC 5499 — Miscellaneous Food Stores. Occasionnellement utilisé pour mal coder la nutra en food. Déclenche une fraud review au chargeback.
  • MCC 5999 — Miscellaneous and Specialty Retail Stores. Occasionnellement utilisé pour mal coder les peptides. Déclenche aussi une fraud review.
  • MCC 6051 — Non-Financial Institutions – Foreign Currency, Non-Fiat Currency (crypto). C'est sous ce MCC que les partenaires on-ramp de Peptide-Pay routent. Risque normal en 2026.

Économie du volume pour les merchants MCC 5122

Sur un shop peptide à 10 000 $/mois, trois scénarios :

CheminFee effectifAuth rateRevenu net réelBarrière à l'entrée
Essayer de rester sur Stripe2,9 % + 0,30 $~80 % (jusqu'au ban, puis 0 %)9 370 $ (puis −300 $ au ban)Auto-ban sur vertical peptide
PSP high-risk (CCBill / AllayPay)7 % + reserve~65 % (pénalité MCC 5122)5 950 $ utilisables + 1 000 $ gelésLLC + relevés bancaires + historique
Peptide-Pay (routing MCC 6051)3 % flat~87 %8 439 $ (9 700 $ − ajustement auth-rate)Wallet Polygon uniquement

En fees flat, Peptide-Pay bat le broker de 4 points de pourcentage ; en taux d'autorisation il bat de 22 points de pourcentage ; en risque de gel il bat de l'infini en points de pourcentage (non-custodial = ungelable). Pour le solo founder ou indie dev qui ne peut pas passer la barre LLC + historique de processing chez CCBill/AllayPay en premier lieu, la route on-ramp crypto c'est la seule option qui marche — et même pour les shops établis sous 100k $/mois, elle domine sur chaque dimension sauf le settlement USD direct.

Démarrer

  1. Inscris-toi sur peptide-pay.com/signup avec une adresse wallet Polygon. Pas de LLC, pas de relevés bancaires, pas d'historique de processing.
  2. Installe npm install github:kinerette/peptide-pay-sdk ou télécharge le plugin WooCommerce.
  3. Branche le webhook sur /api/pp-webhook.
  4. Fais un test à 1 $, puis redirige le trafic prod loin de ton processeur MCC 5122 et vers Peptide-Pay.

Lectures liées : Payment processor pour peptides — guide complet, Alternative Stripe pour peptides, et Gateway de paiement high-risk pour peptides.

FAQ

Developer questions, straight answers.

C'est quoi MCC 5122 et pourquoi c'est important pour les shops peptides ?
MCC 5122 c'est le Merchant Category Code défini par l'ISO 18245 pour "Drugs, Drug Proprietaries and Druggists' Sundries" — pharmacies, drug stores, et merchants de proprietary drugs. Les shops peptides et research compounds sont presque toujours codés MCC 5122 par leur acquéreur. Le code déclenche le programme VIRP de Visa et la review BRAM de Mastercard, ce qui fait auto-bannir le merchant par tous les PSP mainstream (Stripe, PayPal, Adyen, Mollie) sous 2–6 semaines.
Il me faut une société immatriculée pour utiliser Peptide-Pay sur mon shop MCC 5122 ?
Non. Peptide-Pay est non-custodial — l'on-ramp provider licencié gère la jambe carte, et l'USDC settle directement sur un wallet Polygon que tu contrôles personnellement via un splitter on-chain. Comme Peptide-Pay ne détient jamais tes fonds, il n'y a aucun underwriting merchant account qui exigerait une LLC, un SIREN ou un Kbis. L'onboarding c'est un seul champ : une adresse wallet. Parfait pour la phase MVP / soft-launch / pré-immatriculation. Les PSP high-risk traditionnels (CCBill, AllayPay — l'autre chemin pour MCC 5122) eux exigent documents d'immatriculation + relevés bancaires + 2–4 semaines d'underwriting.
Peptide-Pay exige une rolling reserve pour un merchant MCC 5122 ?
Non. Pas de rolling reserve, pas de dépôt de setup, pas de frais mensuel. Les PSP high-risk retiennent 5–15 % de ton chiffre d'affaires pendant 180 jours comme buffer chargeback — 5k–50k $ que tu ne peux pas toucher pendant six mois. Peptide-Pay transfère le risque chargeback à l'on-ramp provider licencié qui a traité la transaction carte, donc il n'y a rien à réserver contre toi.
Et si Stripe ou PayPal ont rejeté mon shop peptide MCC 5122 ?
C'est exactement pour ça que Peptide-Pay est construit. La Restricted Businesses policy de Stripe et l'équivalent PayPal auto-rejettent les deux MCC 5122 et le vertical peptide / research chemical plus large. Peptide-Pay accepte le vertical by design (routing on-ramp crypto MCC 6051) avec un pricing 3 % flat, aucune exigence LLC, et go-live le jour même. C'est Stripe pour les founders rejetés par Stripe.
Combien de temps pour aller live avec Peptide-Pay vs un PSP high-risk ?
Go-live le jour même avec Peptide-Pay (délai médian signup → première transaction moins de 15 minutes) vs. 2–4 semaines d'underwriting avec un PSP high-risk comme CCBill ou AllayPay, qui exige documents KYB, relevés bancaires, historique de processing, business license et garantie personnelle avant qu'un MID ne soit émis.
Peptide-Pay est conforme MCC 5122 ?
Peptide-Pay ne process pas du tout sous MCC 5122. Les transactions carte sont routées via des on-ramp providers licenciés (Moonpay, Revolut, Transak, Mercuryo, Banxa, Binance Connect) dont le MCC est 6051 (Non-Financial Institutions — Foreign Currency / Non-Fiat Currency). Du point de vue de Visa, le client a acheté de l'USDC — une catégorie à risque normal — pas des peptides. Le fulfillment peptide se passe au niveau blockchain après que la transaction carte a déjà été clearée sous son MCC 6051 précis.
Je peux re-coder mon shop peptide MCC 5122 en MCC 5499 (food) pour éviter les bans ?
Non. Demander à un acquéreur de mal coder des ventes peptide MCC 5122 comme MCC 5499 (food) ou MCC 5999 (retail divers) c'est du transaction laundering. Ça va faire résilier le merchant, le placer sur la MATCH list de Mastercard, et potentiellement déclencher des poursuites. Le chemin légal c'est de router les transactions via un business séparé licencié (l'on-ramp crypto) dont le MCC 6051 propre est précis, pas de mal coder ton propre MCC.
Quelle est la différence de taux d'autorisation entre MCC 5122 et MCC 6051 ?
Sur les shops peptides : ~60–65 % de taux d'autorisation sur les gateways MCC 5122 directs vs. ~85–92 % sur le routing on-ramp crypto MCC 6051. Le swing de ~25 points vient de la scrutiny renforcée VIRP de Visa, du flag BRAM de Mastercard, et des règles anti-pharma côté issuer qui se déclenchent sur MCC 5122. Les transactions MCC 6051 autorisent à des taux quasi-normaux parce que les achats crypto sont maintenant une catégorie routinière avec ~240 milliards $ processés au Q4 2025.
Quels MCC Peptide-Pay supporte au-delà de 5122 ?
N'importe quel MCC restricted : 5912 (drug stores), 8099 (health services), 5993 (tabac), 5967 (adulte), 5816 (biens digitaux), 7995 (gambling). L'architecture route chaque vertical de la même façon — via un on-ramp crypto sous MCC 6051 — donc l'exposition réseau carte est identique peu importe le MCC d'origine du merchant. Le descripteur de Peptide-Pay est toujours "USDC PURCHASE · MOONPAY" (ou l'on-ramp choisi), jamais le nom du shop du 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.