# Utilisez des périodes d’essai gratuites sur abonnements Proposez des périodes d’essai gratuites sur abonnements utilisant l’ancien paramètre trial_end. > #### Ancien > > Le contenu ci-dessous décrit un *ancien* (Technology that's no longer recommended) chemin d’intégration pour proposer des essais gratuits. > > Si vous développez une nouvelle intégration, nous vous recommandons de [configurer les offres d’essai des abonnements](https://docs.stripe.com/billing/subscriptions/trials.md). Vous pouvez démarrer l’*abonnement* (A Subscription represents the product details associated with the plan that your customer subscribes to. Allows you to charge the customer on a recurring basis) d’un client avec une période d’essai gratuite en donnant un argument `trial_end` lors de la [création de l’abonnement](https://docs.stripe.com/api.md#create_subscription) : #### Accounts v2 ```curl curl https://api.stripe.com/v1/subscriptions \ -u "<>:" \ -d "customer_account={{CUSTOMERACCOUNT_ID}}" \ -d "items[0][price]={{PRICE_ID}}" \ -d trial_end=1610403705 ``` #### Customers v1 ```curl curl https://api.stripe.com/v1/subscriptions \ -u "<>:" \ -d "customer={{CUSTOMER_ID}}" \ -d "items[0][price]={{PRICE_ID}}" \ -d trial_end=1610403705 ``` > #### Utiliser l’API Accounts v2 pour représenter les clients > > L’API Accounts v2 est généralement disponible pour les utilisateurs de Connect et en aperçu public pour les autres utilisateurs de Stripe. Si vous avez accès à l’aperçu Accounts v2, vous devez [spécifier une version d’aperçu](https://docs.stripe.com/api-v2-overview.md#sdk-and-api-versioning) dans votre code. > > Pour demander l’accès à l’aperçu Accounts v2, > > Dans la plupart des cas d’usage, nous vous recommandons de [modéliser vos clients en tant qu’objets Account configurés par le client](https://docs.stripe.com/accounts-v2/use-accounts-as-customers.md), plutôt que d’utiliser des objets [Customer](https://docs.stripe.com/api/customers.md). Le paramètre `trial_end` attend un horodatage indiquant le moment exact de fin de l’essai. Lors de la création d’un abonnement, vous pouvez aussi utiliser le paramètre [trial_period_days](https://docs.stripe.com/api.md#create_subscription-trial_period_days) : un entier correspondant au nombre de jours de l’essai à compter du moment présent. La période d’essai ne peut pas dépasser 730 jours (2 ans). Les périodes d’essai s’appliquent généralement au début d’un abonnement, mais vous pouvez également les utiliser sur un abonnement existant afin de [modifier son cycle de facturation](https://docs.stripe.com/billing/subscriptions/billing-cycle.md). Lorsque vous créez un abonnement avec une période d’essai, vous n’avez pas besoin d’ajouter de moyen de paiement. Une *facture* (Invoices are statements of amounts owed by a customer. They track the status of payments from draft through paid or otherwise finalized. Subscriptions automatically generate invoices, or you can manually create a one-off invoice) immédiate est tout de même créée, mais le montant est égal à 0 et les [descriptions des postes de facture](https://docs.stripe.com/api/invoices/object.md#invoice_object-lines-data-description) incluent la mention « essai gratuit ». À la fin de la période d’essai, si le `status` de l’abonnement n’est pas `paused`, nous générons une facture et envoyons une notification d’événement `invoice.created`. Environ 1 heure plus tard, nous tentons d’encaisser le paiement de cette facture. Une nouvelle période de facturation commence également pour le client à la fin de la période d’essai. Pour mettre fin à une période d’essai de façon anticipée, exécutez un appel à l’API [Update Subscription](https://docs.stripe.com/api.md#update_subscription), en définissant la valeur `trial_end` sur un nouvel horodatage ou **maintenant** pour y mettre fin immédiatement : ```curl curl https://api.stripe.com/v1/subscriptions/{{SUBSCRIPTION_ID}} \ -u "<>:" \ -d trial_end=now ``` ## Périodes d’essai avec facturation à l’usage Vous pouvez utiliser des périodes d’essai pour les abonnements avec facturation à l’usage. Stripe ne facture pas l’utilisation enregistrée pendant la période d’essai, mais vous pouvez consulter cette utilisation dans le [résumé des meter events](https://docs.stripe.com/api/billing/meter-event-summary.md) pour la période d’essai. À l’issue de la période d’essai, la facturation reprend pour l’utilisation enregistrée. Assurez-vous que votre intégration surveille et gère correctement les [événements de webhook](https://docs.stripe.com/billing/subscriptions/webhooks.md) liés aux changements d’état des périodes d’essai. Quelques jours avant la fin d’une période d’essai et le passage de l’abonnement de l’état `trialing` à `active`, vous recevez un événement `customer.subscription.trial_will_end`. Lorsque vous recevez cet événement, vérifiez qu’un moyen de paiement est associé au compte client afin de le facturer. Si vous le souhaitez, vous pouvez informer le client à l’avance du paiement à venir. ### Facturation à l’usage avec des abonnements suspendus Vous pouvez envoyer des [meter events](https://docs.stripe.com/api/billing/meter-event.md) associés à un prix sur un abonnement même lorsqu’il est suspendu, mais cet usage n’est pas facturé. Les factures futures n’incluent que les meter events survenus après la date de reprise. Si vous utilisez les [enregistrements d’utilisation hérités](https://docs.stripe.com/billing/subscriptions/usage-based-legacy.md), vous ne pouvez pas créer de nouveaux enregistrements d’utilisation lorsqu’un abonnement est suspendu. ## Ajout d’une période d’essai à la période d’essai précédente d’un abonnement Vous pouvez ajouter une période d’essai à un abonnement non admissible en mettant à jour l’abonnement tout en précisant [`trial_end`](https://docs.stripe.com/api/subscriptions/update.md#update_subscription-trial_end) ou en actualisant la planification d’abonnement correspondante. Vous devez préciser [`phases.trial_end`](https://docs.stripe.com/api/subscription_schedules/create.md?#create_subscription_schedule-phases-trial_end) pour les abonnements. Pour la plupart des abonnements qui entrent dans une nouvelle période d’essai après la fin d’une période d’essai précédente, le champ `trial_start` reste défini sur le début de la première période d’essai. Depuis l’API [version du 30/04/2025](https://docs.stripe.com/changelog/basil.md#2025-04-30.preview), pour les abonnements dont [billing_mode](https://docs.stripe.com/api/subscription_schedules/create.md#create_subscription_schedule-billing_mode) est défini sur `flexible`, `trial_start` reflète le début de la période d’essai la plus récente. ## Mettre à jour un abonnement au cours d’une période d’essai Vous pouvez modifier les abonnements au cours d’une période d’essai normalement. L’ajout de postes à un abonnement `billing_mode=flexible` ou `billing_mode=classic` dans le cadre d’une période d’essai génère une facture pour ces postes avec un montant de 0. Pour `billing_mode=classic`, la facture nulle peut inclure des postes déjà facturés. ## Utiliser des périodes d’essai avec add_invoice_items Vous pouvez combiner des périodes d’essai pour des abonnements avec des tarifs ponctuels et `add_invoice_items`. Cela est utile lorsque vous souhaitez débiter des frais ponctuels ou des produits additionnels en même temps que vous démarrez une période d’essai. Lorsque vous effectuez cette opération, Stripe génère automatiquement une facture pour le débiter ponctuel, même si la période d’essai n’est pas encore terminée. Le client paie le montant ponctuel à l’avance, tandis que l’abonnement récurrent de facturation commence à la fin de la période d’essai. ## Créer des essais gratuits sans collecter de moyen de moyens de paiement > En permettant à vos clients potentiels d’effectuer un essai gratuit sans moyen de paiement, vous leur donnez la possibilité de tester votre produit ou service plus rapidement, mais vous permettez également à des spammeurs de créer un grand nombre de faux clients, de fausses utilisations et de faux abonnements. Nous vous recommandons d’étudier attentivement le flux d’inscription des utilisateurs illustré ici afin de trouver le juste équilibre entre faciliter la vie des clients légitimes et rendre la tâche des robots spammeurs plus difficile (par exemple, en demandant aux clients de créer un compte d’utilisateur et de passer une vérification captcha avant de commencer leur essai gratuit). Vous pouvez proposer à vos clients une période d’essai gratuite sans collecter leurs informations de paiement, à partir du Dashboard, de l’API ou de Checkout. À la création de l’abonnement, vous pouvez préciser si celui-ci doit être annulé ou suspendu à l’issue de la période d’essai, dans l’éventualité où le client ne fournirait pas de moyen de paiement d’ici là. Pour annuler ou suspendre l’abonnement, définissez le paramètre `trial_settings.end_behavior.missing_payment_method` à la création ou modification de l’abonnement : - **Annuler l’abonnement** : si la période d’essai gratuite se termine sans moyen de paiement, l’abonnement est immédiatement annulé. Si par la suite, le client décide de s’abonner à une offre payante, vous pourrez alors créer un nouvel abonnement. Définissez le paramètre `missing_payment_method=cancel` pour annuler l’abonnement à la fin de la période d’essai en l’absence de moyen de paiement disponible. - **Suspendre l’abonnement** : si la période d’essai gratuite se termine sans moyen de paiement, l’abonnement est suspendu, c’est-à-dire qu’il ne génère plus de factures (contrairement à ce qui se passe en cas de suspension de l’[encaissement des paiements](https://docs.stripe.com/billing/subscriptions/pause-payment.md)). Si votre client ajoute ensuite son moyen de paiement, vous pouvez reprendre l’abonnement. Un abonnement peut rester suspendu indéfiniment. Définissez le paramètre `missing_payment_method=pause` pour suspendre l’abonnement à la fin de la période d’essai en l’absence de moyen de paiement disponible. Vous pouvez également définir le paramètre `missing_payment_method=create_invoice` pour facturer le client à la fin de la période d’essai en l’absence d’un moyen de paiement. Si aucun moyen de paiement n’est fourni lors de la finalisation de la facture, l’abonnement passe à l’état `past_due`. Configurez les e-mails de rappel pour collecter les informations de paiement client dans vos [paramètres de messagerie](https://dashboard.stripe.com/settings/billing/automatic) d’essai gratuit. ### Configurer l’annulation des essais gratuits en l’absence de moyen de paiement Utilisez le Dashboard, l’API ou Checkout pour créer des abonnements avec période d’essai gratuite sans recueillir les informations de paiement de vos clients, de manière à ce que les abonnements soient annulés si aucun moyen de paiement n’est fourni au terme de la période d’essai. #### Dashboard Utilisez le Dashboard pour proposer à vos clients un essai gratuit pour un abonnement sans avoir à collecter leurs informations de paiement : 1. Sur la page [Abonnement](https://dashboard.stripe.com/subscriptions) du Dashboard, sélectionnez **+Créer un abonnement**. 1. Après avoir ajouté les informations relatives à votre client, votre produit et votre période de service, développez la section **Options de l’abonnement**. 1. Cliquez sur **Période d’essai** pour offrir au client un accès gratuit à cet abonnement. Ensuite, définissez la date de fin de la période d’essai. 1. Sous **Si la période d’essai se termine sans saisie d’un moyen de paiement…**, cliquez sur **Annuler l’abonnement**. Si vous utilisez des [horloges de simulation](https://docs.stripe.com/billing/testing/test-clocks.md), passez à la fin de la période d’essai. Vous ne recevrez pas de facture à venir pour l’abonnement. 1. Écoutez l’événement `customer.subscription.deleted` qui vous informe lorsqu’un abonnement est annulé à la fin d’une période d’essai sans saisie d’un moyen de paiement. #### API Utilisez les appels à l’API suivants pour proposer à vos clients une période d’essai gratuite sans recueillir leurs informations de paiement. Si aucun moyen de paiement n’est fourni au terme de la période d’essai, l’abonnement est alors annulé. #### Accounts v2 ```curl curl https://api.stripe.com/v1/subscriptions \ -u "<>:" \ -d "customer_account={{CUSTOMERACCOUNT_ID}}" \ -d "items[0][price]={{PRICE_ID}}" \ -d trial_period_days=30 \ -d "payment_settings[save_default_payment_method]=on_subscription" \ -d "trial_settings[end_behavior][missing_payment_method]=cancel" ``` #### Customers v1 ```curl curl https://api.stripe.com/v1/subscriptions \ -u "<>:" \ -d "customer={{CUSTOMER_ID}}" \ -d "items[0][price]={{PRICE_ID}}" \ -d trial_period_days=30 \ -d "payment_settings[save_default_payment_method]=on_subscription" \ -d "trial_settings[end_behavior][missing_payment_method]=cancel" ``` Pour modifier des abonnements existants, utilisez l’appel à l’API suivant : ```curl curl https://api.stripe.com/v1/subscriptions/{{SUBSCRIPTION_ID}} \ -u "<>:" \ -d "trial_settings[end_behavior][missing_payment_method]=cancel" ``` #### Checkout Vous pouvez utiliser Stripe Checkout pour inscrire des clients à un essai gratuit d’un abonnement sans avoir à collecter leurs informations de paiement. Créer une session Checkout avec les éléments suivants : - Un dictionnaire `subscription_data` avec : - Le champ `trial_period_days` indiquant la durée (en nombre jours) de votre période d’essai gratuite. Dans cet exemple, la période d’essai est de 30 jours. - Assignez au paramètre `trial_settings[end_behavior]` la valeur `cancel` pour que l’abonnement s’annule si aucun moyen de paiement n’est fourni au terme de la période d’essai gratuite. - Le champ `payment_method_collection` avec la valeur `if_required`. Cela indique à Stripe que la collecte des informations lors du paiement est optionnelle. ```curl curl https://api.stripe.com/v1/checkout/sessions \ -u "<>:" \ -d mode=subscription \ -d "line_items[0][price]=price_abc" \ -d "line_items[0][quantity]=1" \ -d "subscription_data[trial_settings][end_behavior][missing_payment_method]=cancel" \ -d "subscription_data[trial_period_days]=30" \ -d payment_method_collection=if_required \ --data-urlencode "success_url=https://example.com/success" ``` Si vous définissez le champ `trial_settings.end_behavior.missing_payment_method=cancel` de l’abonnement ou si vous définissez l’abonnement dans le champ `subscription_data` à la création d’une session Checkout, et qu’aucun moyen de paiement n’est fourni au terme de la période d’essai, l’abonnement est annulé. ### Configurer la suspension des essais gratuits en l’absence de moyen de paiement Utilisez le Dashboard, l’API ou Checkout pour créer des abonnements avec période d’essai gratuite sans recueillir les informations de paiement de vos clients, de manière à ce que les abonnements soient suspendus si aucun moyen de paiement n’est fourni au terme de la période d’essai. #### Dashboard Vous pouvez utiliser le Dashboard pour proposer à vos clients un essai gratuit pour un abonnement sans avoir à collecter leurs informations de paiement : 1. Sur la page [Abonnement](https://dashboard.stripe.com/subscriptions) du Dashboard, sélectionnez **+Créer un abonnement**. 1. Après avoir ajouté les informations relatives à votre client, votre produit et votre période de service, développez la section **Options de l’abonnement**. 1. Cliquez sur **Période d’essai** pour offrir au client un accès gratuit à cet abonnement. Ensuite, définissez la date de fin de la période d’essai. 1. Sous **Si la période d’essai se termine sans saisie d’un moyen de paiement…**, cliquez sur **Annuler l’abonnement**. Si vous utilisez des [horloges de simulation](https://docs.stripe.com/billing/testing/test-clocks.md), passez à la fin de la période d’essai. Vous ne recevrez pas de facture à venir pour l’abonnement. 1. Écoutez l’événement `customer.subscription.paused`, qui vous informe lorsqu’un abonnement est suspendu à la fin de la période d’essai en l’absence de moyen de paiement. #### API Utilisez les appels à l’API suivants pour proposer à vos clients une période d’essai gratuite sans recueillir leurs informations de paiement. Si aucun moyen de paiement n’est fourni au terme de la période d’essai, l’abonnement est alors suspendu. #### Accounts v2 ```curl curl https://api.stripe.com/v1/subscriptions \ -u "<>:" \ -d "customer_account={{CUSTOMERACCOUNT_ID}}" \ -d "items[0][price]={{PRICE_ID}}" \ -d trial_period_days=30 \ -d "payment_settings[save_default_payment_method]=on_subscription" \ -d "trial_settings[end_behavior][missing_payment_method]=pause" ``` #### Customers v1 ```curl curl https://api.stripe.com/v1/subscriptions \ -u "<>:" \ -d "customer={{CUSTOMER_ID}}" \ -d "items[0][price]={{PRICE_ID}}" \ -d trial_period_days=30 \ -d "payment_settings[save_default_payment_method]=on_subscription" \ -d "trial_settings[end_behavior][missing_payment_method]=pause" ``` Pour modifier des abonnements existants, utilisez l’appel à l’API suivant : ```curl curl https://api.stripe.com/v1/subscriptions/{{SUBSCRIPTION_ID}} \ -u "<>:" \ -d "trial_settings[end_behavior][missing_payment_method]=pause" ``` #### Checkout Vous pouvez utiliser Stripe Checkout pour inscrire des clients à un essai gratuit d’un abonnement sans avoir à collecter leurs informations de paiement. Créer une session Checkout avec les éléments suivants : - Un dictionnaire `subscription_data` avec : - Le champ `trial_period_days` indiquant la durée (en nombre jours) de votre période d’essai gratuite. Dans cet exemple, la période d’essai est de 30 jours. - Le paramètre `trial_settings[end_behavior]` défini sur `pause` pour que l’abonnement soit suspendu si aucun moyen de paiement n’est fourni au terme de la période d’essai gratuite. - Le champ `payment_method_collection` avec la valeur `if_required`. Cela indique à Stripe que la collecte des informations lors du paiement est optionnelle. ```curl curl https://api.stripe.com/v1/checkout/sessions \ -u "<>:" \ -d mode=subscription \ -d "line_items[0][price]=price_abc" \ -d "line_items[0][quantity]=1" \ -d "subscription_data[trial_settings][end_behavior][missing_payment_method]=pause" \ -d "subscription_data[trial_period_days]=30" \ -d payment_method_collection=if_required \ --data-urlencode "success_url=https://example.com/success" ``` Si vous définissez le champ `trial_settings.end_behavior.missing_payment_method=pause` de l’abonnement ou si vous définissez l’abonnement dans le champ `subscription_data` à la création d’une session Checkout, et qu’aucun moyen de paiement n’est ajouté au terme de la période d’essai, l’abonnement sera suspendu. ### Collecter les informations de paiement de votre client avant la fin de leur période d’essai Configurez votre abonnement de sorte à envoyer automatiquement un e-mail de rappel lorsque la période d’essai du client est sur le point d’expirer. Lorsque vous offrez des périodes d’essai, vous devez vous conformer aux exigences du réseau de carte bancaire. En savoir plus sur le [respect des exigences relatives aux périodes d’essai et aux promotions](https://docs.stripe.com/billing/subscriptions/trials/manage-trial-compliance.md). ### Utiliser le portail client pour encaisser des paiements Après avoir créé un abonnement pour un client sans collecter de moyen de paiement, vous pouvez le rediriger vers le portail client Billing afin d’ajouter ses informations de paiement. Pour commencer, configurez le [portail client Billing](https://docs.stripe.com/customer-management.md) pour donner la possibilité à vos clients de gérer leurs abonnements. Ensuite, collectez les informations de facturation de vos clients : 1. Écoutez l’[événement `customer.subscription.trial_will_end`](https://docs.stripe.com/api/events/types.md#event_types-customer.subscription.trial_will_end). 1. Si l’abonnement ne dispose pas d’un [moyen de paiement par défaut](https://docs.stripe.com/api/subscriptions/object.md#subscription_object-default_payment_method), récupérez l’adresse e-mail du client à partir du [Account](https://docs.stripe.com/api/v2/core/accounts/retrieve.md) configuré par le client ou du [Customer](https://docs.stripe.com/api/customers/retrieve.md) associé. Envoyez au client un message contenant un lien vers votre site. Intégrez l’ID du client dans l’e-mail, par exemple **https://example.com?..&customer={{CUSTOMER\_ID}}**. 1. Lorsque le client accède à votre site, créez une session de portail client à l’aide de l’ID du client de l’étape précédente. 1. Redirigez votre client vers le portail client, où il pourra mettre à jour son abonnement avec ses informations de paiement. ### Autoriser les clients à réactiver leurs abonnements dans le portail client Pour activer l’abonnement d’un client dont l’essai s’est terminé par la suspension de l’abonnement (`paused`) via le portail client, activez l’essai gratuit sans fonctionnalité de moyen de paiement au moment de créer un nouvel abonnement dans le Dashboard. ### Convertissez un essai en abonnement si vos clients fournissent leurs informations de paiement avant la fin de l’essai Les abonnements et les prochaines factures sont créées au début de l’essai et deviennent actives lorsque celui-ci s’achève si le client fournit un moyen de paiement. ### Configurer la mise en suspens lorsque aucun moyen de paiement n’est fourni Lorsqu’un essai gratuit s’achève, vous pouvez configurer la mise en suspens d’abonnements si aucun moyen de paiement par défaut n’est disponible pour un abonnement. Les abonnements suspendus peuvent être modifiés. Les modifications qui font habituellement l’objet de calculs au prorata (ajouts de poste de facture, changement de tarif, d’offre ou de quantité, etc.) ne génèreront pas de postes de facture au prorata, car le client n’est pas facturé pendant la suspension de l’abonnement. Si vous souhaitez prolonger la période d’essai d’un abonnement qui est passé à l’état `paused`, vous devez reprendre l’abonnement avant de configurer une période d’essai. Nous vérifions les paramètres `default_source` et `default_payment_method` de l’abonnement et du client pour déterminer s’il manque un moyen de paiement à un abonnement à la fin de la période d’essai. ### Reprendre un abonnement suspendu Utilisez le Dashboard, l’API, le portail client ou la page de facture hébergée pour reprendre un abonnement suspendu. #### Dashboard Pour réactiver un abonnement suspendu dans le Dashboard : 1. Allez dans l’abonnement, cliquez sur le menu de débordement (⋯), et sélectionnez **Réactiver l’abonnement**. 1. Cliquez sur le menu de débordement (⋯) et sélectionnez **Mettre à jour l’abonnement**. 1. Développez la section **Facturation et encaissement**, puis cliquez sur **Facturer aujourd’hui** pour facturer le client immédiatement. #### API La reprise d’un abonnement suspendu est effective immédiatement. L’endpoint `resume` vous donne la possibilité de suspendre un abonnement et d’éventuellement modifier la date `billing_cycle_anchor` ou créer des calculs au prorata. Pour une valeur `billing_cycle_anchor` de `unchanged`, nous créons un calcul au prorata des débits pour la période partielle entre `proration_date` (`now` est défini par défaut) et la fin de la période de facturation actuelle (à moins que `proration_behavior=none`). Cette opération crée également une facture pour la période actuelle si `proration_behavior=always_invoice`. Utilisez la `reprise` endpoint pour reprendre un abonnement suspendu. Vous n’avez pas besoin de fournir de moyen de paiement pour reprendre l’abonnement (par exemple, si vous souhaitez générer ou consulter la facture avant qu’un client n’effectue un paiement), mais la facture doit être réglée avant que l’abonnement ne soit réactivé. La facture est automatiquement annulée au bout de 23 heures si l’intention de paiement associée n’a aucun moyen de paiement joint et n’est pas confirmée. Lorsque vous réactivez un abonnement, les horodatages `items.current_period_start` et `items.current_period_end` avancent de façon à encadrer la date actuelle. Si `billing_cycle_anchor=now`, alors `items.current_period_start == now`, ce qui déclenche un nouveau cycle, similaire à une conversion en fin de période d’essai. #### Portail client Utilisez le [portail client pour encaisser le paiement](https://docs.stripe.com/billing/subscriptions/trials/free-trials.md#use-the-customer-portal-to-collect-payment), puis [redirigez](https://docs.stripe.com/customer-management/integrate-customer-portal.md#redirect) le client vers le portail client. Le client peut sélectionner **Démarrer l’abonnement**, puis ajouter un moyen de paiement pour reprendre son abonnement. #### Page de facture hébergée Pour reprendre un abonnement suspendu sur la [page de facture hébergée](https://docs.stripe.com/invoicing/hosted-invoice-page.md), indiquez un moyen de paiement, puis sélectionnez **Autoriser et payer**. ### Facturation d’un abonnement Lorsqu’un abonnement est suspendu, celui-ci n’entraîne aucune facturation. Si vous souhaitez continuer à générer des factures, utilisez `pause_collection` pour arrêter l’encaissement des paiements tout en garantissant la continuité des périodes de facturation. Pour prévisualiser la facture générée lors de la reprise d’un abonnement suspendu, spécifiez [subscription_details.resume_at](https://docs.stripe.com/api/invoices/create_preview.md#create_create_preview-subscription_details-resume_at). ## Combinez les périodes d’essai avec un ancrage de cycle de facturation spécifique. Vous pouvez combiner les périodes d’essai avec `billing_cycle_anchor`, ce qui se traduit par une période gratuite suivie d’une période au prorata, menant à une période de facturation fixe. Cette fonctionnalité est disponible via l’API. Par exemple, si vous proposez à un client un essai gratuit de 7 jours commençant le 15 juillet et que vous souhaitez commencer la facturation normale le 1er août : - Le 15 juillet, vous proposez au client un essai gratuit de 7 jours (jusqu’au 22 juillet). - Le client reçoit une facture pour un montant proratisé le 22 juillet, pour la période jusqu’au 1er août. - Le client est facturé du montant total le 1er août, puis le 1er septembre, et ainsi de suite. #### Accounts v2 ```curl curl https://api.stripe.com/v1/subscriptions \ -u "<>:" \ -d "customer_account={{CUSTOMERACCOUNT_ID}}" \ -d "items[0][price]={{PRICE_ID}}" \ -d trial_end=1753170047 \ -d billing_cycle_anchor=1627801200 ``` #### Customers v1 ```curl curl https://api.stripe.com/v1/subscriptions \ -u "<>:" \ -d "customer={{CUSTOMER_ID}}" \ -d "items[0][price]={{PRICE_ID}}" \ -d trial_end=1753170047 \ -d billing_cycle_anchor=1627801200 ``` Vous pouvez également utiliser `trial_end` pour modifier la période de facturation d’un abonnement existant. Pour en savoir plus, consultez [Modifier la période de facturation des abonnements existants](https://docs.stripe.com/billing/subscriptions/billing-cycle.md#changing). ## See also - [Produits et tarifs](https://docs.stripe.com/products-prices/overview.md) - [Tarifs](https://docs.stripe.com/api.md#prices) - [Abonnements](https://docs.stripe.com/api.md#subscriptions) - [Gérer les périodes de facturation des abonnements](https://docs.stripe.com/billing/subscriptions/billing-cycle.md)