# Automatisations pour Stripe Billing

Comment personnaliser les flux de travail relatifs aux abonnements et aux factures via des automatisations.

Les automatisations de facturation vous permettent de créer sans code des workflows personnalisés pour améliorer vos processus métier, la communication avec vos clients et le recouvrement des revenus.

Les workflows se composent de déclencheurs, de conditions de filtrage et d’actions. Ce guide explique comment utiliser ces éléments pour créer et configurer une automatisation personnalisée. Adaptez les workflows automatisés à vos cas d’usage. Par exemple&nbsp;:

- [Flux de relance personnalisé pour les abonnés annuels](https://docs.stripe.com/billing/automations.md#custom-dunning-flow)
- [Avertissez votre équipe lorsque des factures d’un montant élevé sont en retard](https://docs.stripe.com/billing/automations.md#invoice-overdue-notifications)
- [Envoyez un e-mail de confirmation lors de l’annulation d’un abonnement](https://docs.stripe.com/billing/automations.md#subscription-cancellation-confirmation)

## Configurer des automatisations

1. Dans le Dashboard, accédez à l’onglet [Automatisations](https://dashboard.stripe.com/test/revenue_recovery/automations).
2. Cliquez sur **Nouvelle automatisation** ou appuyez sur la touche **n**.
3. Nommez l’automatisation.
4. Sélectionnez l’événement pour lequel vous souhaitez déclencher l’automatisation.
5. (Facultatif) Ajoutez des [conditions de filtrage](https://docs.stripe.com/billing/automations.md#choose-filter-conditions) pour que votre automatisation fonctionne uniquement lorsque les conditions voulues sont remplies.
6. Ajoutez une séquence d’actions et leurs délais associés.
7. (Facultatif) Si le déclencheur sélectionné s’applique à d’autres automatisations, faites glisser la nouvelle automatisation pour la classer à l’endroit souhaité dans l’ordre de priorité, puis cliquez sur **Enregistrer**.

> Lors de l’utilisation d’automatisations, l’attribut [next_payment_attempt](https://docs.stripe.com/api/invoices/object.md#invoice_object-next_payment_attempt) n’est plus défini dans les webhooks `invoice.payment_failed` mais dans les webhooks `invoice.updated`.

## Choisir un déclencheur

Vous pouvez choisir parmi six déclencheurs&nbsp;:

| Déclencher | Description | Exemple de cas d’usage |
| --- | --- | --- |
| La date d’échéance de la facture est imminente | La date d’exécution des actions dépend de la date d’échéance de la facture. L’automatisation se termine quand la facture est payée ou annulée. Ce déclencheur ne concerne que les factures dont la `collection_method` est définie sur `send_invoice`. | Gérez les communications avec vos clients en planifiant des webhooks `invoice.will_be_due` à intervalle personnalisé. |
| La facture est finalisée | Se déclenche à la finalisation d’une facture. L’automatisation se termine lorsque la facture est payée, annulée ou que le paramètre [auto_advance](https://docs.stripe.com/api/invoices/object.md#invoice_object-auto_advance) est désactivé. | Marquez les factures d’un segment de clientèle spécifique comme non recouvrables après l’écoulement d’un certain délai. |
| La facture est en retard de paiement | Se déclenche lorsque la facture est en retard de paiement. L’automatisation se termine lorsque la facture est payée, annulée ou que le paramètre [auto_advance](https://docs.stripe.com/api/invoices/object.md#invoice_object-auto_advance) est désactivé. Ce déclencheur ne concerne que les factures de type `send`. | Gérez les communications avec vos clients en planifiant des webhooks `invoice.overdue` à intervalle personnalisé. Gérez le recouvrement en planifiant l’envoi d’e-mails à votre service recouvrement. |
| L’abonnement est annulé | Se déclenche à l’annulation d’un abonnement. | Envoyez une confirmation d’annulation par e-mail au client. Vous avez la possibilité d’y inclure un questionnaire sur le motif de l’annulation. |
| Le paiement de l’abonnement échoue | Se déclenche à l’échec de la première tentative de paiement d’une facture d’abonnement. L’automatisation se termine lorsque la facture est payée, annulée ou que le paramètre [auto_advance](https://docs.stripe.com/api/invoices/object.md#invoice_object-auto_advance) est désactivé. | - Comportement de relance personnalisé pour un sous-ensemble de clients
- Informez votre service recouvrement des échecs de paiement à montant élevé. |
| Échec du paiement de la facture autonome | Se déclenche lorsqu’une tentative initiale de paiement d’une facture autonome échoue. L’automatisation prend fin lorsque la facture est payée, annulée ou lorsque [auto_advance](https://docs.stripe.com/api/invoices/object.md#invoice_object-auto_advance) est désactivé. | - Comportement de nouvelle tentative personnalisé pour un sous-ensemble de clients.
- Informez votre équipe de recouvrement des échecs de paiement à montant élevé. |

## Choisir des conditions de filtrage

Une fois le déclencheur sélectionné, vous pouvez ajouter une ou plusieurs conditions de filtrage. Votre automatisation ne s’exécutera que si ces conditions sont remplies. Par exemple, si vous filtrez uniquement les clients ayant souscrit un abonnement annuel, l’automatisation ne s’exécutera que pour les abonnements annuels.

Selon le déclencheur, vous pouvez utiliser les conditions de filtrage suivantes&nbsp;:

| Condition | Description |
| --- | --- |
| Métadonnées du client | Paire clé-valeur correspondant aux [métadonnées](https://docs.stripe.com/api/metadata.md) du client. |
| Métadonnées de la facture | Paire clé-valeur correspondant aux [métadonnées](https://docs.stripe.com/api/metadata.md) de la facture. |
| Montant de la facture | Un montant minimum ou maximum par facture défini dans votre devise par défaut. Les factures non libellées dans votre devise par défaut sont évaluées en fonction de leur taux de conversion. |
| Fréquence de l’abonnement | Applique l’automatisation aux abonnements annuels ou mensuels. |
| Produit | Applique l’automatisation aux factures ou abonnements contenant au moins l’un des produits spécifiés. |

Vous pouvez utiliser le [champ API&nbsp;Metadata](https://docs.stripe.com/api/metadata.md) pour appliquer directement les métadonnées de client ou de facture.

## Choisir des actions

Le tableau suivant décrit les actions disponibles pour les différents déclencheurs&nbsp;:

| Action | Description | Déclencheurs compatibles |
| --- | --- | --- |
| Définir une politique de relance | Une politique de relances détermine la manière dont les paiements en échec seront relancés. Cette action vous permet de créer une politique personnalisée et de l’associer à une facture. | - Le paiement de l’abonnement échoue
- Échec du paiement de la facture autonome |
| Marquer l’abonnement comme impayé | L’abonnement continue de générer des factures à chaque période de facturation, lesquelles conservent l’état `draft`. | Le paiement de l’abonnement échoue |
| Annuler l’abonnement | L’annulation d’un abonnement désactive la création de nouvelles factures et interrompt l’encaissement automatique de toutes les factures de l’abonnement, en définissant le paramètre `auto_advance` sur `false`. *Lorsque vous annulez un abonnement, l’automatisation cesse immédiatement de fonctionner.* | Le paiement de l’abonnement échoue |
| Marquer la facture comme non recouvrable | Il y a peu de chances que le client paye cette facture et vous souhaitez la traiter comme une créance irrécouvrable dans votre processus comptable. | - Le paiement de l’abonnement échoue
- Facture finalisée
- Facture en retard de paiement
- Échec du paiement de la facture autonome |
| Envoyer un e-mail à un membre de l’équipe | Envoyez à un membre de votre équipe ou à une adresse e-mail interne un mémo personnalisé contenant des informations sur le déclencheur. | Tous les déclencheurs |
| Envoyer un e-mail de confirmation de l’annulation | Envoyez un e-mail de confirmation d’annulation à vos abonnés. Vous avez la possibilité d’y inclure un lien vers un questionnaire permettant de recueillir le motif de la résiliation. | L’abonnement est annulé |
| Envoyer un webhook `invoice.will_be_due` | Vous pouvez paramétrer ce webhook pour qu’il se déclenche dans un délai personnalisé afin de recevoir un rappel lorsque l’échéance d’une facture approche. | La date d’échéance de la facture est fixée |

## Gérer et modifier vos automatisations

Cette section explique comment hiérarchiser, suspendre ou arrêter des automatisations. Ces actions permettent à votre automatisation de fonctionner comme prévu.

### Classement par ordre de priorité

Vous pouvez configurer plusieurs automatisations pour le même déclencheur, mais chaque événement ne déclenche qu’une seule automatisation. Lorsqu’un événement qui s’applique à plusieurs automatisations se produit, Stripe vérifie leurs conditions de filtre par ordre de priorité. La première automatisation dont les critères sont remplis est exécutée. Toutes les autres sont ignorées.

Lorsqu’une automatisation est exécutée, vos paramètres globaux sont ignorés.

- **Scénario A**&nbsp;: vous créez une automatisation pour l’événement `Subscription payment fails` (échec du paiement de l’abonnement) sans appliquer aucune condition. Dans ce scénario, l’automatisation fonctionne à chaque échec de paiement d’un abonnement. Vos paramètres par défaut pour l’échec du paiement de l’abonnement ne sont jamais exécutés.

- **Scénario B**&nbsp;: vous créez une automatisation pour l’événement `Subscription payment fails` (échec du paiement de l’abonnement) à condition que le montant de la facture soit supérieur à 100&nbsp;USD. Dans ce scénario, l’automatisation fonctionne si le paiement de l’abonnement échoue et que le montant de la facture est supérieur à 100&nbsp;USD. Si le paiement d’un abonnement échoue et que le montant de la facture est inférieur à 100&nbsp;USD, vos paramètres par défaut en cas d’échec du paiement de l’abonnement sont exécutés à la place.

Pour modifier l’ordre de priorité d’un déclencheur, ouvrez la liste des automatisations, cliquez sur le menu déroulant (⋯) correspondant à l’une des automatisations de ce déclencheur, puis sélectionnez **Modifier la priorité**. Vous pouvez également le sélectionner dans le menu **Actions** sur la page des détails de l’automatisation. Dans le panneau **Définir la priorité**, faites glisser chaque automatisation pour les classer dans l’ordre souhaité, puis cliquez sur **Enregistrer**.

### Suspendre ou interrompre des automatisations

Pour désactiver ou suspendre une automatisation, accédez à l’[onglet Automatisations](https://dashboard.stripe.com/test/revenue_recovery/automations) de la page Recouvrement de revenus, et désactivez le bouton d’automatisation. Si des exécutions sont en cours pour cette automatisation, vous pouvez les laisser se terminer ou toutes les annuler immédiatement.

Vous pouvez réactiver l’automatisation à tout moment.

## Cas d’usage

Consultez les cas d’usage suivants pour découvrir comment utiliser les automatisations dans différents scénarios de facturation.

### Flux de relance personnalisé pour les abonnés annuels

Augmentez votre taux de recouvrement en personnalisant le comportement de relance en fonction de la période de facturation, du montant de la facture ou du segment de clientèle. Vous pouvez par exemple accorder une période de grâce plus longue aux clients ayant souscrit un abonnement annuel ou aux clients à forte valeur, ou effectuer plus fréquemment de nouvelles tentatives de paiement pour un segment de clientèle donné.

Pour personnaliser les automatisations&nbsp;:

1. Cliquez sur **Nouvelle automatisation**.
2. Donnez à l’automatisation un nom explicite, par exemple «&nbsp;Relance des abonnés annuels&nbsp;».
3. Sélectionnez le déclencheur **Le paiement de l’abonnement échoue**.
4. (Facultatif) Choisissez les conditions à remplir pour que l’automatisation s’exécute. Dans ce cas, l’intervalle est **annuel**.
5. Ajoutez l’action **Démarrer la politique de relance**, puis sélectionnez **+ Créer une politique de relance** dans le menu déroulant. Choisissez **Fonction de relance intelligente Smart Retries pour les abonnements** et configurez jusqu’à **8&nbsp;relances** en **2&nbsp;mois**.
6. (Facultatif) Ajoutez un délai de 7&nbsp;jours pour accorder une période de grâce supplémentaire avant une prise de contact manuelle.
7. Ajoutez l’action **Annuler l’abonnement**.
8. Ajoutez l’action **Marquer la facture comme non recouvrable** (ce qui la comptabilise en perte dans [Revenue Recognition](https://docs.stripe.com/revenue-recognition/methodology/subscriptions-and-invoicing.md#uncollectible-invoices)).

### Avertissez votre équipe lorsque des factures d’un montant élevé sont en retard

Pour améliorer votre trésorerie et la communication avec vos clients, surveillez les factures impayées d’un montant élevé. Ce scénario automatise les notifications associées, ce qui permet à votre équipe d’intervenir en amont pour encourager le client à les régler.

Pour mettre en œuvre ces notifications&nbsp;:

1. Cliquez sur **Nouvelle automatisation**.
2. Donnez à l’automatisation un nom explicite, par exemple «&nbsp;Avertir l’équipe Recouvrement des factures en retard d’un montant élevé&nbsp;».
3. Sélectionnez le déclencheur **La facture est en retard de paiement**.
4. Ajoutez une condition de filtrage pour sélectionner les factures d’un montant **supérieur à** **500&nbsp;USD**.
5. Ajoutez une action **Envoyer un e-mail** et sélectionnez un destinataire utilisant une adresse du domaine de messagerie de votre entreprise.
6. Rédigez un court texte dans le champ mémo, par exemple&nbsp;: «&nbsp;Facture de plus de 500&nbsp;USD en retard de paiement de X&nbsp;jours&nbsp;».

Adaptez ce scénario aux besoins de votre entreprise, par exemple en modifiant le montant ou la durée du retard de paiement. Le destinataire doit utiliser le domaine de messagerie de l’entreprise ou être un utilisateur du compte Stripe.

### Envoyez un e-mail de confirmation lors de l’annulation d’un abonnement

Pour améliorer la communication avec vos clients, envoyez-leur automatiquement un e-mail de confirmation lorsque leur abonnement est annulé.

L’envoi d’un e-mail de confirmation ne permet pas d’éviter l’attrition, mais il peut vous aider à préserver une relation positive avec le client et vous donner l’occasion de connaître le motif de l’annulation afin d’améliorer encore votre service.

Pour configurer ce scénario à l’aide des automatisations&nbsp;:

1. Cliquez sur **Nouvelle automatisation**.
2. Donnez à l’automatisation un nom explicite, par exemple «&nbsp;Confirmation d’annulation d’abonnement&nbsp;».
3. Sélectionnez le déclencheur **L’abonnement est annulé**.
4. (Facultatif) Ajoutez une condition de filtrage afin de limiter l’automatisation à certains segments de clientèle, certains produits ou offres d’abonnement, ou certains montants d’abonnement.
5. Sélectionnez l’action **Envoyer un e-mail au client**.
6. Stripe fournit un modèle d’e-mail de confirmation préconfiguré. Il inclut les détails de l’abonnement et confirme la date de l’annulation. Vous pouvez aussi y inclure un lien vers un questionnaire demandant le motif de l’annulation.
