Vue d’ensemble
L’intégration Stripe Billing transforme une commande Qwoty signée en Stripe Subscription Schedule. Chaque phase du plan tarifaire devient une phase Stripe avec ses propres éléments, sa fréquence de facturation et sa durée. Les frais uniques (frais de mise en service, matériel, onboarding) sont attachés en tant qu’éléments de facture sur le premier cycle de facturation. Les remises sont appliquées sous forme de coupons Stripe natifs au niveau de l’article, de la phase ou de l’add-invoice-item. Si la commande contient un délai de démarrage, l’intégration crée automatiquement une période d’essai de cette durée avant le début de la facturation.Authentification
1
Accédez à votre tableau de bord Stripe
Rendez-vous sur dashboard.stripe.com et connectez-vous.
2
Créez une clé API restreinte
Accédez à Developers → API keys → Create restricted key.Accordez un accès en écriture à : Customers, Subscriptions, Subscription Schedules, Invoices, Tax rates, Coupons.
3
Copiez la clé secrète
Copiez la clé commençant par
sk_live_ (ou sk_test_ pour les tests).4
Collez-la dans les paramètres de l'intégration
Collez la clé dans le champ Workspace API token ci-dessous.
Paramètres
Authentification
Facturation
Taxes
Lorsque
tax_mode = automatic, aucun taux de taxe de Qwoty n’est envoyé à Stripe. Stripe Tax doit être configuré dans votre tableau de bord Stripe.Période d’essai
Une période d’essai est créée automatiquement lorsque le type de démarrage de facturation de la commande est
sign_day avec un delay_days > 0. La période d’essai dure exactement delay_days jours.Post-création
Résultat
Ce qui est créé dans Stripe
1. Client (s’il n’est pas déjà associé) L’intégration recherche le client par son identifiant Qwoty (stocké dans les métadonnées Stripe), puis par e-mail. S’il n’est pas trouvé, un nouveau client Stripe est créé et l’identifiant Stripe est renvoyé dans Qwoty (external_ids.accounting).
2. Coupons (un par montant de remise unique)
Pour chaque remise dans la commande, l’intégration recherche un coupon Stripe existant avec l’identifiant qwoty_{orderId}_{amountCents}_{currency}_{duration} avant d’en créer un nouveau. Tous les coupons Qwoty sont préfixés par qwoty_ pour une identification facile dans votre tableau de bord Stripe.
3. Taux de taxe (mode manuel uniquement)
Les taux de taxe sont résolus via external_ids.accounting sur chaque entrée de taxe. S’ils ne sont pas trouvés, l’intégration effectue une recherche dans Stripe par pourcentage et pays, puis crée un nouveau taux de taxe s’il est absent.
4. Subscription Schedule
Phases — une par phase de plan CPQ :
Éléments par phase — un par ligne facturable :
Éléments uniques (issus des sections produit, ajoutés à la phase 0) :
Exemple — Abonnement 2 phases avec frais de mise en service
Une commande Qwoty avec un frais de mise en service et deux phases récurrentes de 12 mois produit :Tous les prix sont envoyés en montants bruts (HT). La taxe est appliquée par Stripe au moment de la génération de la facture, soit automatiquement (Stripe Tax), soit via les taux de taxe résolus.

