Skip to main content

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.
Si vous utilisez plusieurs comptes Stripe (un par unité commerciale), définissez Token scope sur business_unit et fournissez une clé par identifiant d’unité commerciale.

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.