Configurez et testez les paiements Stripe sur votre application avant la mise en ligne avec de vrais clients.
Base44 vous permet de configurer les paiements Stripe directement depuis la discussion IA dans votre éditeur d’application. Vous pouvez demander à la discussion d’installer Stripe et de créer un flux de paiement pour votre application. Tout commence dans un environnement de test Stripe sécurisé, afin que vous puissiez effectuer des paiements de test avant de connecter votre compte Stripe en direct et d’ajouter vos clés API.
Ce flux a été publié en janvier 2026 et remplace l’ancien flux Stripe.
Commencez par demander à la discussion Base44 d’installer Stripe pour votre application. Base44 configure tout dans un environnement de test afin que vous puissiez expérimenter sans frais réels.
Remarque : Stripe est disponible sur le plan Builder et supérieurs.
Pour installer Stripe :
Allez dans votre éditeur d’application.
Demandez à la discussion IA de configurer les paiements sur votre application. Par exemple, vous pouvez demander :
Connect a payment method so I can take payments from customers.
Examinez la réponse de Base44 décrivant qu’il configurera les paiements Stripe pour votre application dans un environnement de test et cliquez sur Install Stripe.
Lorsque vous avez installé Stripe, allez dans Dashboard → Integrations → Stripe pour voir le guide de configuration.
Demandez à la discussion IA de créer vos produits. Par exemple, vous pouvez demander à la discussion :Create 3 products for my store:
Classic Baseball Hat' – $20
Wool Beanie – $25
Sun Visor – $18
Les produits et les prix sont créés directement dans Stripe, et vous pourrez les voir et les gérer depuis votre tableau de bord Stripe. Si vous souhaitez modifier ou ajouter des produits plus tard, vous pouvez demander à la discussion IA de le faire pour vous.Base44 utilise ensuite ces produits et prix Stripe lorsqu’il construit vos flux de paiement. Il ne crée pas automatiquement une base de données de produits séparée pour vous.
Après l’installation de Stripe, vous pouvez tester votre flux de paiement en utilisant la carte de test de Stripe. Cela vous aide à confirmer que le parcours client, de la sélection du produit au paiement, se comporte comme prévu.
Remarque : Le flux de paiement ne s’exécute que sur votre application publiée, pas dans l’aperçu de l’éditeur. Assurez-vous de publier d’abord votre application, puis ouvrez le site en direct pour exécuter votre paiement de test.
Pour exécuter un paiement de test :
Cliquez sur Dashboard dans votre éditeur d’application.
Cliquez sur Integrations.
Cliquez sur Stripe.
Cliquez sur Try a test payment puis sur Copy Card Number afin de pouvoir le coller pendant le paiement
Publiez votre application.
Passez par le flux de paiement et à l’étape du paiement, saisissez :
Le numéro de carte de test
Toute date d’expiration future
Tout CVC à 3 chiffres
Finalisez le paiement pour créer un paiement de test.
Lorsque vous êtes satisfait du fonctionnement du flux de test, réclamez votre sandbox en connectant votre propre compte Stripe ou en en créant un nouveau. Cette étape relie l’environnement de test dans Base44 à votre compte Stripe afin que vous puissiez avancer vers une configuration en direct.Vous pouvez demander à la discussion IA de réclamer votre sandbox Stripe, ou vous pouvez le faire vous-même depuis le tableau de bord de votre application.
Important :
Vous avez 60 jours pour réclamer votre sandbox Stripe.
Assurez-vous de connecter le bon compte Stripe pour votre entreprise. C’est le compte qui reçoit vos versements lorsque vous passez en direct.
Pour réclamer votre sandbox Stripe :
Cliquez sur Dashboard dans votre éditeur d’application.
Cliquez sur Integrations.
Cliquez sur Stripe.
Cliquez sur Claim your Stripe sandbox.
Cliquez sur Claim & Go Live.
Suivez les invites pour vous connecter à votre compte Stripe existant, ou créez un nouveau compte Stripe si vous n’en avez pas encore.
Complétez tous les détails d’intégration que Stripe demande, tels que les informations commerciales et bancaires.
Lorsque vous revenez à Base44, vérifiez dans Setup pour confirmer que l’étape Claim your Stripe sandbox s’affiche comme terminée.
Après avoir réclamé votre sandbox, ajoutez vos clés API Stripe en direct dans Base44. Cela fait passer Stripe du mode test à une configuration en direct qui peut accepter de vrais paiements de vos clients.Une fois vos clés en direct enregistrées, votre application utilise Stripe en mode en direct et de vrais frais sont créés lorsque les clients finalisent leur paiement.Pour trouver vos clés API en direct dans Stripe :
Connectez-vous à votre tableau de bord Stripe.
Allez à la page qui répertorie vos clés API. Assurez-vous de voir vos clés en direct, pas vos clés de test.
Copiez votre clé publiable en direct.
Copiez votre clé secrète en direct.
Pour ajouter vos clés API en direct dans Base44 :
Astuce : Si vous avez utilisé la discussion IA pour réclamer votre sandbox Stripe, vous pouvez également ajouter vos clés API lorsque la discussion vous y invite.
Cliquez sur Dashboard dans votre éditeur d’application.
Cliquez sur Integrations.
Cliquez sur Stripe.
Cliquez sur Add your live API keys from Stripe.
Collez votre clé publiable en direct dans le champ correspondant.
Collez votre clé secrète en direct dans le champ correspondant.
Après avoir connecté Stripe dans la discussion IA et ajouté vos clés API en direct, vous êtes prêt à configurer de vrais flux de paiement dans votre application. Chaque flux doit envoyer une personne connectée vers Stripe Checkout et, sur la page de succès, confirmer le paiement et mettre à jour son compte pendant qu’elle est encore connectée, au lieu de s’appuyer uniquement sur les webhooks.Utilisez les exemples d’invites ci-dessous dans la discussion IA et ajustez les détails pour qu’ils correspondent à ce que vous voulez vendre et à la façon dont votre application doit modifier l’accès de quelqu’un après son paiement. Vous pouvez les copier tels quels ou les modifier pour décrire exactement ce que vous voulez que votre application fasse.
Paiement unique pour des crédits
Laissez vos utilisateurs acheter des crédits (par exemple, « Acheter 10 crédits pour 10 $ ») et mettez automatiquement à jour leur compte après le paiement.
Ce qu’il faut taper dans la discussion :
I want to let my users buy credits in my app using Stripe.
After a successful payment, the user should be returned to my app and their credits should be added to their account.
Verify the payment securely before adding credits.
Add the correct number of credits to the user’s account.
Make sure credits are only added once, even if the page is refreshed.
Suivi optionnel :
Add a “Buy 10 Credits” button to my homepage.
Vendre un produit numérique (livres électroniques, cours en ligne, art numérique, etc.)
Laissez vos utilisateurs acheter un article téléchargeable et débloquer l’accès après le paiement.
Ce qu’il faut taper dans la discussion :
I want to sell a digital product in my app using Stripe (for example, an eBook or course).
After a successful payment, the user should be returned to my app and get access to the download or content.
Record the purchase in my app.
Unlock the user’s access to the product.
Make sure the same payment can’t be used to unlock the product multiple times.
Réserver un service (yoga, coaching, etc.)
Laissez vos utilisateurs payer pour réserver un créneau horaire et enregistrer le rendez-vous dans leur compte.
Ce qu’il faut taper dans la discussion :
I want to let my users book a paid service in my app using Stripe (for example, a yoga session or coaching call).
Let my users choose a service and time slot.
Handle the payment with Stripe.
After a successful payment, save the booking (service, time, user) to a bookings collection.
Show a clear confirmation in the app.
Prevent double‑booking, even if the user refreshes the page or retries the confirmation.
Démarrer un abonnement
Laissez vos utilisateurs s’inscrire à un plan récurrent et marquez-les comme abonnés.
Ce qu’il faut taper dans la discussion :
Build a Stripe subscription flow where my users can sign up for a recurring plan.
Let my users choose a subscription plan in my app.
Handle the recurring payment with Stripe.
After a successful signup, mark the user as “Pro” (or subscribed) in their account.
Store the subscription details so I can manage cancellations or billing updates later.
Annuler un abonnement
Permettez à vos utilisateurs d’annuler leur plan et de rétrograder leur niveau d’accès.
Ce qu’il faut taper dans la discussion :Create a cancellation flow for subscriptions.
Let my users cancel their subscription, either from a page in my app or via the Stripe customer portal.
After a cancellation, update the user’s account so they lose their “Pro” / subscribed status.
Optionally, show a clear message or redirect them to a downgraded page or plan.
Émettre un remboursement et révoquer l'accès
Si un remboursement est traité, supprimez les crédits ou bloquez l’accès au contenu.
Ce qu’il faut taper dans la discussion :
Set up a secure flow to handle Stripe refunds.
When a refund is processed, let an admin trigger a check from inside the app.
Verify that the refunded payment belongs to the correct user.
Revoke access or subtract credits from that user’s account.
Prevent the same refund from being processed more than once.
Suivi optionnel :
Create an admin page where I can enter a Stripe payment or session ID, review the details, and apply the refund-related changes (like removing access or credits) manually.
Vendre des billets pour un événement
Laissez vos utilisateurs acheter un billet pour un événement ponctuel et enregistrez leur inscription.
Ce qu’il faut taper dans la discussion :
I want to sell tickets for an event in my app using Stripe.
Let my users buy a ticket for a specific event.
After a successful payment, save the attendee’s details (name, email, event) in an attendees list or collection.
Show a clear confirmation or thank-you page after purchase.
Optionally, generate a simple ticket or confirmation code the attendee can use at the event.
Accepter des pourboires ou des dons
Laissez vos utilisateurs soutenir votre travail ou votre projet avec un paiement ponctuel ou mensuel.
Ce qu’il faut taper dans la discussion :
Create a flow to accept donations or tips in my app using Stripe.
Let my users choose a suggested amount (for example, $5, $10, $25) or enter a custom amount.
Handle the payment with Stripe.
After a successful payment, show a thank-you page or message.
Optionally, save each donation in a Donations collection linked to the user’s account.
Suivi optionnel :
Add a “Support Me” button to my About page that takes users into this donation flow.
Accepter les paiements internationaux
Laissez vos utilisateurs payer depuis d’autres pays en utilisant la devise ou les méthodes locales.
Ce qu’il faut taper dans la discussion :
Set up my Stripe payments so they work well for international users.
Enable common international payment methods (for example, iDEAL, Bancontact, Apple Pay, Google Pay).
Use Stripe’s automatic currency conversion so my users can pay in their local currency.
Show prices in USD in my app, but let Stripe handle local pricing at checkout.
Make sure the checkout flow works smoothly for users in different countries.
Envoyer des factures personnalisées
Laissez vos utilisateurs recevoir une facture professionnelle et payer plus tard en utilisant une page hébergée par Stripe.
Ce qu’il faut taper dans la discussion :
Set up a Stripe invoicing flow in my app.
Let me generate and send an invoice to a user from my app.
Include a description, amount, and due date on each invoice.
Email the user a secure payment link they can use to pay the invoice.
After the invoice is paid, update the user’s record in my app (for example, mark the invoice as paid or unlock access).
Suivi optionnel :
Add an “Invoice a Client” button to my admin dashboard that starts this flow.
Créer une place de marché simple (Avancé - Stripe Connect)
Laissez vos utilisateurs vendre leurs propres produits ou services et recevoir des versements directs.
Ce qu’il faut taper dans la discussion :
Create a basic marketplace in my app using Stripe Connect.
Let my users register as sellers and connect their own Stripe accounts.
When a customer buys something, route the payment to the correct seller.
Optionally, take a small platform fee from each transaction.
Track transactions and show each seller their earnings and payout history.
Stripe Connect est plus avancé et peut nécessiter une configuration ou une approbation supplémentaire de Stripe.
Cliquez sur une question ci-dessous pour en savoir plus sur la configuration des paiements
Les paiements de test utilisent-ils de l'argent réel ?
Non. Lorsque vous suivez l’étape 2, les paiements sont créés en mode test Stripe. Vous utilisez le numéro de carte de crédit de test, et aucun argent réel ne circule entre les comptes.
Où puis-je voir mes transactions et remboursements ?
Vous pouvez suivre tous les paiements et remboursements directement dans votre tableau de bord Stripe.
Allez dans Payments pour voir les frais individuels et leur statut.
Allez dans Customers pour voir un historique des paiements et des remboursements par client.
Allez dans Balance → Transactions pour une vue de type registre des versements, frais et ajustements.
Toute activité de paiement qui se produit via votre application Base44 y est enregistrée en temps réel.
Puis-je modifier les produits ou les prix après avoir connecté Stripe ?
Oui. Vous pouvez mettre à jour les produits et les prix dans votre tableau de bord Stripe à tout moment.Ces modifications s’appliqueront aux paiements et abonnements créés via votre application Base44. Si votre application stocke des ID de produit ou de prix spécifiques (par exemple, dans vos données de produit), assurez-vous de mettre à jour ces références si vous créez de nouveaux prix dans Stripe au lieu de modifier ceux existants.
Ai-je besoin d'une entreprise pour utiliser Stripe ?
Vous n’avez pas besoin d’avoir une entreprise enregistrée pour faire des essais. Vous pouvez utiliser le mode sandbox (test) de Stripe sans saisir de vrais détails d’entreprise. Mais pour accepter de vrais paiements, Stripe nécessite des informations commerciales et bancaires vérifiées.
Quels types de paiements puis-je accepter dans mon application Base44 ?
Une fois connectée, votre application peut accepter :
Cartes de crédit et de débit
Apple Pay et Google Pay
Méthodes de paiement locales (comme iDEAL, Bancontact, etc.)
Plusieurs devises avec conversion automatique
Puis-je facturer les utilisateurs de mon application de manière récurrente ?
Oui. Vous pouvez proposer des abonnements ou des adhésions dans votre application Base44 en utilisant Stripe. Stripe gérera automatiquement les paiements récurrents et les renouvellements.
Les utilisateurs peuvent-ils gérer leur propre facturation dans mon application ?
Oui. Une fois Stripe connecté, vos utilisateurs peuvent mettre à jour leurs détails de carte, consulter les factures et gérer les abonnements via le portail de facturation sécurisé de Stripe.
Comment puis-je résoudre les problèmes Stripe dans mon application Base44 ?
Si Stripe ne fonctionne pas comme prévu dans votre application, par exemple, rien ne se passe lorsqu’un utilisateur clique sur un bouton ‘Pay’ ou ‘Checkout’, vous pouvez consulter les Function Logs dans votre tableau de bord Base44 pour découvrir ce qui ne va pas.Cela fonctionne pour toute fonctionnalité liée aux paiements, que vous vendiez des produits, acceptiez des réservations ou proposiez des abonnements.Voici comment vérifier les logs :
Cliquez sur Dashboard dans votre éditeur d’application.
Allez dans Code → Functions.
Trouvez la fonction liée à votre flux de paiement (par exemple, createCheckout pour une boutique).
Cliquez sur la fonction, puis faites défiler jusqu’à la section Logs.
Les logs afficheront des messages sur ce qui s’est passé lorsque la fonction a été exécutée. Recherchez les messages d’erreur rouges — ils peuvent aider à identifier ce qui ne va pas
Exemple :
Si votre application est une boutique et que la fonction createCheckout échoue, les logs pourraient afficher :
« Product not found » → l’un des articles du panier est manquant ou a un ID incorrect
« Invalid price » → un produit n’a pas de prix ou est défini à 0
« Missing success_url » → Stripe ne sait pas où envoyer les utilisateurs après leur paiement
« API Key invalid » → Stripe n’est pas correctement connecté
Une fois que vous avez trouvé le message d’erreur, vous pouvez le copier et le coller dans la discussion IA pour demander à votre application Base44 de vous aider à le corriger.
Pourquoi mon flux de paiement ne fonctionne-t-il pas ou affiche-t-il une page blanche après le paiement ?
Si votre flux de paiement ne se termine pas ou si vous voyez une page blanche après le paiement, cela est généralement dû à l’environnement de l’application ou aux paramètres de redirection. Si vous utilisez Stripe, testez votre flux en suivant l’étape 3 ci-dessus. Si vous avez créé un flux de paiement personnalisé ou utilisez un autre fournisseur, vérifiez les éléments suivants :Problèmes courants :
Aperçu vs publié : Les flux de paiement personnalisés ne fonctionnent généralement pas correctement en aperçu. Testez toujours les paiements sur votre application publiée, en utilisant l’URL en direct.
Problèmes d’URL de redirection : Si vous voyez des boucles de redirection ou une page blanche après le paiement, vérifiez que vos URL de succès et d’annulation pointent vers le domaine de votre application publiée, et que vous ne mélangez pas les URL d’aperçu avec les rappels de paiement en direct.
Exigences de connexion : Si vous exigez une connexion pour accéder à votre application ou aux pages de paiement, assurez-vous que la page de succès après le paiement est toujours accessible aux personnes connectées. Une authentification mal configurée peut entraîner des pages blanches après le paiement.
Pop-up vs même fenêtre : Sur mobile, certains fournisseurs fonctionnent mieux dans un onglet de paiement séparé ou un pop-up. Si vous voyez des problèmes lors du remplacement de la page actuelle, envisagez d’ouvrir la page de paiement dans une nouvelle fenêtre si votre fournisseur le prend en charge.
Pour résoudre le problème :
Vérifiez la console de votre navigateur pour les erreurs.
Dans votre tableau de bord Base44, allez dans Code → Functions et examinez les logs pour toute fonction backend liée aux paiements.
Si vous utilisez des webhooks, vérifiez que votre URL de webhook est correcte et que le point de terminaison est déployé et répond.
Si vous ne trouvez toujours pas la cause, copiez tous les messages d’erreur de votre console ou des logs de fonction et collez-les dans la discussion IA de Base44. Demandez-lui de « help troubleshoot this payment flow step by step » et incluez des détails sur votre fournisseur et votre configuration.
L'utilisation de Stripe consomme-t-elle des crédits d'intégration Base44 ?
L’appel de Stripe en lui-même n’utilise pas de crédits d’intégration Base44. Lorsque votre application appelle Stripe en utilisant vos propres clés API via des fonctions backend, la requête va directement de votre fonction backend à Stripe. Les services intégrés de Base44 ne sont pas impliqués.Les crédits d’intégration ne sont utilisés que lorsque votre application utilise les services intégrés propres à Base44.Si votre flux de paiement Stripe déclenche également l’un de ces services intégrés, par exemple, l’envoi d’un e-mail de confirmation via SendEmail de Base44, ces actions spécifiques consomment des crédits d’intégration comme d’habitude. Stripe en lui-même non.
Cette page a été traduite à l’aide de l’IA. Pour les informations les plus précises et à jour, consultez la version anglaise.
Si votre application est une boutique et que la fonction createCheckout échoue, les logs pourraient afficher :