Stack cloud pour applis IA — Maîtrise4 / 8
Stripe — Payments & Subscriptions
Facturer de l'argent est un problème résolu — si vous laissez Stripe le résoudre. Checkout, abonnements, et le webhook qui est la véritable source de vérité.

Ne créez pas de formulaire de paiement. Le Checkout hébergé de Stripe gère les cartes, les portefeuilles, les taxes, la SCA et la fraude — vous redirigez vers celui-ci et obtenez un résultat. Votre travail est le câblage, pas la cryptographie.
Checkout en un appel
Créez une session Checkout côté serveur avec un identifiant de prix et des URL de succès/annulation ; redirigez l'utilisateur. Les produits uniques et les abonnements récurrents suivent le même flux avec un mode différent (payment vs subscription).
const session = await stripe.checkout.sessions.create({
mode: 'subscription',
line_items: [{ price: priceId, quantity: 1 }],
success_url: `${APP}/success?session_id={CHECKOUT_SESSION_ID}`,
cancel_url: `${APP}/pricing?canceled=1`,
})
Le webhook est la source de vérité
La redirection est pour l'UX (une page de remerciement) ; le webhook est pour la vérité (provisionner le compte, envoyer l'email, basculer le droit d'accès).
Les abonnements ont besoin de gestion du cycle de vie
Gérez les événements récurrents : invoice.paid (prolonger l'accès), customer.subscription.deleted / updated (révoquer ou changer de tier), paiements échoués (dunning). L'accès doit suivre l'état de Stripe, pas un simple drapeau unique.
Suivant : l'email qui confirme l'achat — Resend.
Série — Stack cloud pour applis IA — Maîtrise
- Partie 01La pile technologique IA pragmatiqueChoisir une infrastructure, c'est où disparaissent les semaines. Voici une pile par défaut qui permet à une petite équipe de livrer un produit IA en quelques jours — et quand s'en écarter.
- Partie 02Next.js sur Vercel — La couche applicativeUn framework pour l'UI, l'API et le rendu serveur ; une plateforme qui déploie au git push. La couche applicative est celle à laquelle vous ne devez jamais penser.
- Partie 03Supabase — Postgres, Auth & Storage in OneReal Postgres, auth, file storage and pgvector behind one SDK. For an AI product, having your data and your vectors in the same database is a quiet superpower.
- Partie 04Stripe — Payments & Subscriptions — vous êtes iciFacturer de l'argent est un problème résolu — si vous laissez Stripe le résoudre. Checkout, abonnements, et le webhook qui est la véritable source de vérité.
- Partie 05Resend — Email transactionnel qui arriveLe reçu, le lien de téléchargement, la réinitialisation de mot de passe — s'ils finissent en spam, votre produit semble cassé. La délivrabilité est une fonctionnalité.
- Partie 06AWS — Quand vous dépassez la voie managéeLa stack managée couvre 90 % d'un produit IA. AWS est l'échappatoire pour les 10 % restants — les jobs longs, l'inférence GPU, les gros fichiers. Utilisez-le de manière chirurgicale.
- Partie 07Secrets, Env & Config Across EnvironmentsFive services, three environments, one leaked key away from a bad week. Config discipline is unglamorous and non-negotiable.
- Partie 08Shipping in Days — The Wiring PlaybookThe whole stack assembled into a build order: from empty repo to a paid, emailing, AI-powered product in a working week.