Integration guide · 9 min read

Comment ajouter des paiements à un site vibe-coded — Lovable, v0, Bolt, Cursor, Framer, Webflow, Wix

By Peptide-Pay Team · Published 23 avril 2026

Écran d'ordinateur portable en vue partagée : la moitié gauche montre un IDE Lovable IA générant une route checkout Next.js en temps réel, la moitié droite montre un builder de site visuel Framer avec un lien de paiement collé dans un bouton CTA — les deux chemins d'intégration pour les shops générés par IA et no-code.

Tu as demandé à Lovable, v0, Bolt, Cursor ou Claude de scaffolder un shop peptide / nutra / compléments en un week-end. Le front-end est propre, la section hero convertit, la grille produits s'affiche — et là tu tombes sur "accepter des paiements" et tout s'arrête. Stripe refuse le vertical. PayPal ban automatique. Le panel de paiement par défaut du builder IA n'offre même pas d'option "autre". Si tu as un site généré par IA ("vibe-coded") et un produit de catégorie restreinte, le problème d'intégration de paiement est le seul vrai blocage restant. Ce guide explique comment livrer un checkout carte + Apple Pay + USDC sur Lovable, v0, Bolt, Cursor, Replit, Claude, Framer, Webflow, Wix, Squarespace, Carrd ou tout autre builder IA ou no-code — en utilisant Peptide-Pay à 3 % flat, sans LLC, sans rolling reserve, live le jour même.

Pourquoi les sites générés par IA et no-code plantent à l'étape paiement

Chaque builder IA actuel (Lovable, v0 by Vercel, Bolt.new, Cursor, le scaffolding de Claude Code, l'Agent Replit) utilise Stripe par défaut pour les paiements parce que le SDK Stripe est l'API de paiement la plus représentée dans les données d'entraînement sur internet. Quand un LLM reçoit l'instruction "ajouter un checkout", il génère un bloc de code Stripe par défaut. Les plateformes no-code (Wix Payments, Squarespace Payments, Webflow Ecommerce, Framer Forms) wrappent leurs propres rails Stripe- ou Adyen-backed — même backend. Tous partagent une propriété : ils bannissent MCC 5122 (médicaments, pharmacies), MCC 5912 (pharmacie), et les listes d'activités restreintes qui contiennent les peptides, research chemicals, SARMs, nutra et catégories adjacentes.

Le résultat pratique pour un shop peptide généré par IA : tu construis un front-end soigné en un après-midi, tu colles la clé Stripe, tu lances, tu obtiens tes 3 premières ventes, Stripe Radar flag ton descripteur ("Retatrutide", "BPC-157", "kit reconstitution sémaglutide"), et ton compte est résilié un vendredi. Fonds gelés pendant 180 jours. La facture builder IA de 2 000 € est perdue.

Peptide-Pay comme drop-in pour tout site IA ou no-code

Peptide-Pay est délibérément conçu pour les sites vibe-coded. La surface publique c'est trois primitives — lien de paiement, SDK npm, plugin WooCommerce — et une des trois convient à chaque builder IA et plateforme no-code du marché :

  • HTML statique / no-code / output de prompt IA : génère un lien de paiement dans le dashboard, colle-le dans n'importe quel <a href="…">. Fonctionne sur Squarespace, Wix, Webflow (plan gratuit), Framer, Carrd, Google Sites, Notion Sites — n'importe quoi qui affiche une balise ancre.
  • Next.js / React / SvelteKit scaffoldé par IA : npm install github:kinerette/peptide-pay-sdk, appelle le SDK depuis n'importe quel route handler / server action / edge function. La forme du SDK reproduit Stripe, donc quand tu prompts "remplace Stripe par Peptide-Pay", le LLM réécrit correctement au premier essai.
  • Shop WooCommerce : installe le plugin, colle ta clé API + wallet, active.

Plateforme par plateforme : Lovable, v0, Bolt, Cursor, Claude

Lovable

Lovable prompt une app Next.js. Demande : "Remplace le checkout Stripe par Peptide-Pay. Installe le SDK avec npm install github:kinerette/peptide-pay-sdk. Lis la clé API depuis l'env PEPTIDEPAY_API_KEY. Dans la route checkout, crée une session avec le total de la commande en centimes et redirige vers session.url." Lovable écrit le route handler ci-dessous, puis scaffolde une route webhook à /api/pp-webhook.

v0 (Vercel)

v0 génère un output orienté composant. Demande à v0 le composant checkout et il va émettre un bouton appelant une server action — même forme SDK que Lovable. Colle ta clé API dans le panel des variables d'environnement du projet Vercel.

Bolt.new (StackBlitz)

Bolt.new fait tourner Next.js dans un WebContainer. L'intégration est identique à celle de Lovable — même npm install, même route handler. Bolt recharge à chaud ta page checkout une fois l'env var définie. Tu peux déployer directement sur Vercel depuis l'UI Bolt.

Cursor / Claude Code / Continue.dev

Prompt inline l'IDE : "Ajoute le checkout Peptide-Pay en utilisant le package npm. Forme API compatible Stripe. Route à/api/checkout, redirige vers l'URL de session." Tout LLM 2024+ a des patterns Stripe en contexte ; le SDK Peptide-Pay mappe 1:1, donc l'output compile au premier essai.

Le SDK prompt-friendly — colle ce snippet dans n'importe quelle app scaffoldée par IAtypescript
// Une seule route remplace tout ton checkout Stripe.
// npm install github:kinerette/peptide-pay-sdk
// Fonctionne identiquement dans : Lovable, v0, Bolt, Cursor, Claude Code,
// Replit Agent, Next.js, Remix, SvelteKit, Nuxt, Astro, Hono.

import { PeptidePay } from 'peptide-pay';

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

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

  const session = await pp.checkout.sessions.create({
    amount_cents: amountCents,
    currency: 'EUR',
    success_url: `${process.env.SITE_URL}/merci`,
    cancel_url:  `${process.env.SITE_URL}/panier`,
    webhook_url: `${process.env.SITE_URL}/api/pp-webhook`,
    metadata: { items: JSON.stringify(items) },
  });

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

Framer, Webflow, Wix, Squarespace, Carrd — le chemin lien de paiement

Les plateformes no-code / low-code n'exposent pas un backend dans lequel tu peux npm install. La réponse sur ces plateformes c'est les liens de paiement hébergés de Peptide-Pay : génères-en un dans le dashboard marchand, colle-le dans l'URL de destination de l'élément bouton.

  • Framer : sélectionne le bouton CTA → Lien → Externe → colle le lien de paiement.
  • Webflow : ouvre les paramètres du bouton → URL de lien → colle. Définis la cible sur l'onglet actuel.
  • Wix : Paramètres du bouton → Lien → Adresse Web → colle.
  • Squarespace : Bloc Bouton → URL de clic → colle.
  • Carrd : élément Bouton → URL → colle.

L'acheteur atterrit sur la page de checkout hébergée Peptide-Pay (une UI propre, en marque blanche à pay.peptide-pay.com/session/…), choisit une méthode de paiement (Apple Pay / Visa / Mastercard / SEPA / USDC), et finalise. Le marchand reçoit un webhook même sans backend — alertes email dashboard et intégrations Zapier / Make se déclenchent sur payment.completed.

Peptide-Pay vs paiement natif sur chaque plateforme

PlateformePaiements natifsAccepte les peptides ?Option Peptide-Pay
LovableStripe (défaut)Non — Stripe bannenpm install github:kinerette/peptide-pay-sdk
v0Stripe (défaut)Non — Stripe bannenpm install github:kinerette/peptide-pay-sdk
Bolt.newStripe (défaut)Non — Stripe bannenpm install github:kinerette/peptide-pay-sdk
CursorChoix utilisateur (généralement Stripe)Non — Stripe bannenpm install github:kinerette/peptide-pay-sdk
Claude CodeChoix utilisateur (généralement Stripe)Non — Stripe bannenpm install github:kinerette/peptide-pay-sdk
Replit AgentStripeNon — Stripe bannenpm install github:kinerette/peptide-pay-sdk
FramerStripe via Framer FormsNon — Stripe banneLien de paiement hébergé
WebflowStripe via Webflow EcommNon — Stripe banneLien de paiement hébergé
WixWix Payments (Stripe-backed)Non — CGU Wix bannentLien de paiement hébergé
SquarespaceSquarespace Payments (Stripe)Non — CGU bannentLien de paiement hébergé
CarrdPas de natifN/ALien de paiement hébergé
WooCommerceWooPayments + 100 autresLa plupart bannentPlugin WooCommerce

Ship d'abord, incorporation ensuite — la séquence vibe-coder

Une raison pour laquelle l'adoption des builders IA a dépassé les plateformes legacy si vite est qu'elle compresse "idée → site live" de semaines à heures. Peptide-Pay est délibérément conçu pour préserver cette vitesse à l'étape paiement. En particulier :

  • Pas de LLC requise pour démarrer. Tu connectes un wallet Polygon que tu possèdes personnellement. Tu t'immatricules plus tard, une fois que les revenus le justifient — même séquence que les meilleurs indie hackers utilisent déjà, juste sans le gatekeeping de Stripe.
  • Pas d'historique de processing requis. Les PSP high-risk (CCBill, AllayPay) exigent 6 à 12 mois de traitement carte préalable dans le cadre de leur underwriting. Pour un shop vibe-coded qui vient de lancer, c'est un problème poule-et-œuf. Peptide-Pay le contourne — il n'y a pas d'underwriting parce que le processeur est non-custodial.
  • Go-live le jour même. Le temps médian depuis l'inscription jusqu'à la première vente live est inférieur à 15 minutes. Pour référence : le flux PSP high-risk incumbent (CCBill, SanctusPay, Instabill) c'est 2 à 4 semaines de paperasse d'onboarding avant de pouvoir prendre une seule carte.

Rappel conformité pour les shops générés par IA

La vitesse du scaffolding IA joue dans les deux sens : elle rend facile de lancer un shop, y compris un shop illégal. Peptide-Pay fournit le rail de paiement, pas une couche de conformité. Toi en tant que marchand de référence tu es responsable de :

  • Légalité du produit dans chaque juridiction vers laquelle tu expédies.
  • Libellé disclaimer type FDA "research compound", langage non-usage-humain, vérification d'âge.
  • Ta propre collecte et remittance de TVA, TPS ou taxe de vente.
  • Statut sur ordonnance : sémaglutide / tirzepatide / GLP-1s sont sur ordonnance dans la plupart des juridictions — les vendre directement sans clinique de prescription agréée est le piège réglementaire dans lequel tombent la plupart des shops générés par IA.

Les CGU de Peptide-Pay excluent explicitement la vente de médicaments sur ordonnance. Nous sommes conçus pour les peptides vendus comme research compounds, pour la nutra, pour les SARMs (là où c'est légal), pour les compléments — pas pour un shop qui prescrit effectivement sans médecin. Si ton shop généré par IA est sur le point d'expédier des médicaments sur ordonnance sans prescripteur agréé, tu as besoin d'une couche téléconsultation-as-a-service, pas juste d'un rail de paiement.

Démarrer sur n'importe quelle plateforme vibe-coded ou no-code

  1. Inscris-toi — un seul champ, adresse wallet Polygon.
  2. Choisis le chemin d'intégration : lien de paiement (no-code), SDK (scaffoldé IA), ou plugin (WooCommerce).
  3. Ship. Lis le guide Intégrer complet et la Doc si tu veux des options avancées — la plupart des shops vibe-coded n'ont jamais besoin de plus que le snippet SDK de 10 lignes ci-dessus.

Lecture complémentaire : Payment Processor pour Peptides, Accepter des Paiements Crypto sur ton Site, et la page de walkthrough live à Comment ça marche.

FAQ

Developer questions, straight answers.

Puis-je ajouter Peptide-Pay à un site généré par Lovable ou v0 ?
Oui, et c'est le cas d'usage principal. Lovable et v0 scaffoldent tous les deux des apps Next.js avec des routes serveur. Prompts l'IA : "Remplace l'intégration Stripe par Peptide-Pay. Installe le package npm `peptide-pay`. Lis `PEPTIDEPAY_API_KEY` depuis l'env. Crée une session checkout et redirige vers session.url." Parce que le SDK Peptide-Pay a une forme compatible Stripe, le LLM réécrit correctement au premier essai. Définis l'env var dans ton projet Vercel / Netlify, colle ta clé API depuis le dashboard Peptide-Pay, et ship.
J'utilise Framer / Webflow / Wix / Squarespace — pas de code. Comment intégrer ?
Utilise un lien de paiement hébergé. Inscris-toi sur peptide-pay.com, génère un lien dans le dashboard pour le montant et la devise que tu veux facturer, puis colle le lien dans le champ d'URL du bouton ou du texte dans ton site builder. Les acheteurs cliquent, atterrissent sur le checkout Peptide-Pay hébergé, paient avec Apple Pay / Visa / Mastercard / SEPA / USDC, et tu reçois un webhook (ou alerte email dashboard / trigger Zapier) quand le règlement est confirmé. Pas de backend, pas de code, pas de plugin, mêmes 3 % de frais.
Peptide-Pay a-t-il une forme SDK compatible Stripe ?
Oui, délibérément. Le package npm `peptide-pay` expose `pp.checkout.sessions.create({ amount_cents, currency, success_url, cancel_url, webhook_url, metadata })` — méthodologiquement identique aux Sessions Checkout Stripe. Ça signifie que tout AI pair-programmer (Claude, GPT, Gemini) a déjà des patterns de données d'entraînement pour la forme de méthode et produit du code correct sans avoir besoin de nos docs en contexte. Pour une intégration plus profonde — remboursements, captures partielles, routing wallet par commande — voir /docs.
Puis-je utiliser Peptide-Pay sur WooCommerce ?
Oui. Télécharge le zip du plugin WooCommerce depuis /download/woocommerce, upload sous Extensions → Ajouter → Téléverser l'extension, active, et colle ta clé API + wallet Polygon dans les paramètres du plugin. Peptide-Pay apparaît comme méthode de paiement aux côtés des tiennes existantes. Zéro code.
Je vibe-code un shop GLP-1 / sémaglutide / tirzepatide. Peptide-Pay me laissera vendre ça ?
Pas directement. Les CGU de Peptide-Pay excluent la vente directe au détail de médicaments sur ordonnance seulement. La bonne architecture pour un projet GLP-1 c'est un modèle téléconsultation-as-a-service : une clinique de prescription agréée examine chaque patient, émet une ordonnance légale, et une pharmacie la prépare. Peptide-Pay peut servir de rail de paiement pour les frais de consultation et les honoraires de la clinique, mais pas pour une pharmacie de détail. Pour les peptides research compound (sans ordonnance, usage-recherche-seulement), Peptide-Pay est fait pour ça.
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.