Annuler des abonnements
Vous pouvez annuler manuellement les abonnements de vos clients à partir de l’API Subscriptions ou du Dashboard. Si vous souhaitez conserver l’abonnement actif, mais ne plus encaisser les paiements de façon temporaire, vous pouvez suspendre l"encaissement des paiements. La suspension de l’encaissement des paiements n’affecte pas l’état de l’abonnement. Nous vous recommandons d’utiliser cette option pour activer ou désactiver les services auxquels vos clients ont accès.
Les abonnements sont annulés automatiquement après quatre tentatives de facturation échouées. Vous pouvez configurer cela dans les paramètres de cycle de vie de vos abonnements. Consultez les guides pour en savoir davantage sur les paramètres de recouvrement de revenus tels que Smart Retries ainsi que les e-mails client configurables.
Annuler des abonnements
Annulez des abonnements via le Dashboard ou l’API :
Par défaut, l’annulation prend effet immédiatement. Dès lors, plus aucune facture n’est générée pour cet abonnement.
Erreur fréquente
Si vous définissez une date d’annulation personnalisée, vous ne pouvez pas effectuer de remboursement. Un crédit au prorata est toujours généré, sauf si la date d’annulation personnalisée se situe dans la période de facturation en cours et que proration_behavior
est défini sur none
.
Facturer au prorata selon l’utilisation
Pour annuler un abonnement au cours d’une période de facturation, vous pouvez émettre une facture au prorata en transmettant le paramètre prorate.
Lorsque vous facturez un abonnement annulé au prorata, vous pouvez inclure :
- Les calculs au prorata impayés
- L’utilisation calculée
Si vous ne facturez pas l’abonnement au prorata, l’utilisation calculée est ignorée et le client ne reçoit aucun crédit pour d’éventuels calculs au prorata.
Utilisez le paramètre invoice_now pour créer immédiatement une facture finale. Une fois l’annulation effectuée, le client pourra bénéficier d’un crédit, qui sera ajouté à son solde créditeur pour être appliqué aux prochaines factures. Pour rembourser votre client, émettez des remboursements, puis rajustez le solde de son compte pour le ramener à zéro. Pour en savoir plus sur les remboursements des clients, consultez notre page d’assistance dédiée.
Annuler un abonnement à la fin du cycle de facturation en cours
Si vous souhaitez annuler l’abonnement à la fin de la période de facturation en cours (c’est-à-dire, à la fin de la période déjà payée par le client), mettez à jour l’abonnement en définissant la valeur de cancel_at_period_end
sur true
:
Vous pouvez réactiver des abonnements dont l’annulation a été prévue (ceux qui contiennent le paramètre cancel_at_period_end
) en définissant cancel_at_period_end
sur false
. Vous pouvez effectuer cette action à tout moment avant la fin de la période.
Annuler un abonnement à la fin d’un cycle de facturation futur
Pour configurer un abonnement afin qu’il se termine après un certain nombre de cycles de facturation, définissez une planification d’abonnement. Définissez la durée de la planification en spécifiant une ou plusieurs phases et intervalles, et configurez son attribut end_behavior
sur cancel
.
Configurer l’annulation automatique après un litige
Assistance limitée
Cette fonctionnalité n’est prise en charge que pour les paiements par carte de crédit et de débit contestés qui sont ouverts dans leur intégralité.
Lorsqu’un client conteste un paiement dans le cadre d’un abonnement, l’abonnement continue son cycle, ce qui peut engendrer de nouvelles contestations de paiements. Vous pouvez changer ce comportement dans le Dashboard de Stripe de manière à annuler les abonnements. Sous Gérer les paiements contestés, sélectionnez annuler l’abonnement immédiatement sans calcul au prorata ou annuler l’abonnement à la fin de la période. Comptez environ une heure pour que les modifications liées à l’abonnement s’appliquent.
Si vous choisissez l’annulation immédiate, l’abonnement est annulé immédiatement sans calcul au prorata. Il est impossible de réactiver un abonnement annulé : il faudra donc en créer un nouveau si vous souhaitez continuer à facturer le client.
Si vous choisissez d’annuler à la fin de la période, cancel_at_period_end est défini sur true
et l’abonnement est annulé à la fin de la période de facturation en cours. Vous disposez ainsi d’un peu plus de temps pour tenter de résoudre le litige avant l’annulation de l’abonnement.
Pour les abonnements gérés par calendriers, l’abonnement est d’abord détaché du calendrier avant d’être annulé. Le reste des modifications planifiées ne s’appliquera donc pas.
Gérer les postes de facture lors de l’annulation d’un abonnement
Lorsque vous avez créé des postes de facture qui sont en attente pour un abonnement, il est possible qu’ils soient facturés au client si l’annulation est configurée de manière à inclure une facture finale ou si le client dispose d’un autre abonnement actif. Pour éviter ce cas de figure, vous devez supprimer manuellement les postes de facture en question.
De même, toute utilisation enregistrée lors de la période de facturation sera facturée à la fin de la période. Pour éviter un paiement final lié à l’utilisation, vous devez mettre à jour l’abonnement et supprimer le tarif calculé à la consommation à l’aide du paramètre clear_usage.
Si vous avez défini l’abonnement de manière à ce qu’il soit annulé à la fin de la période, tout paiement au prorata en attente sera maintenu et encaissé à la fin de la période. Si vous annulez l’abonnement avant la fin de la période, les postes de facture seront conservés et ne seront pas traités, sauf si vous générez une facture spécifiquement pour eux.
Lorsque vous annulez un abonnement, toutes les factures dont l’état est open
et draft
verront leur propriété auto_advance
définie sur false
pour cet abonnement. Cela permet d’empêcher des tentatives de paiement automatiques inattendues et de bloquer les e-mails de rappel. Cette opération suspend l’encaissement automatique de ces factures. Vous pouvez toujours tenter d’encaisser des paiements manuellement et envoyer des e-mails manuellement.
Identifier les événements d’annulation
Stripe envoie un événement customer.subscription.deleted
lorsque l’abonnement d’un client est annulé immédiatement. Si la propriété request
de l’événement customer.subscription.deleted
n’est pas définie sur null
, cela signifie que l’annulation a été exécutée à votre demande (et non pas automatiquement en fonction des paramètres de votre abonnement).
Si vous choisissez plutôt d’annuler un abonnement à la fin de la période de facturation (c’est-à-dire en définissant cancel_at_period_end
sur true
), un événement customer.subscription.updated
est automatiquement déclenché. Cet événement est le résultat de la modification de la valeur cancel_at_period_end
de l’abonnement. Si un abonnement est annulé à la fin de la période, un événement customer.subscription.deleted
survient.
Mettre fin à une annulation en attente
Si vous planifiez l’annulation d’un abonnement en définissant cancel_at_period_end
sur true
et que l’abonnement n’a pas encore atteint la fin de la période de facturation, vous pouvez mettre fin à l’annulation en définissant cancel_at_period_end
sur false
.
Note
Avant la version 2018-02-28, le paramètre any envoyé à l’API Update Subscription mettait fin à toute annulation en attente.
Vous pouvez également mettre fin à une annulation planifiée en utilisant l’option Réactiver l’abonnement dans le Dashboard.
Une fois l’abonnement annulé, vous ne pouvez plus le réactiver.