> ## Documentation Index
> Fetch the complete documentation index at: https://docs.dodopayments.com/llms.txt
> Use this file to discover all available pages before exploring further.

# v1.109.0 (21 juillet 2026)

> Un tableau de bord Analytics v3 entièrement reconstruit, avec des revenus en temps réel, des comparaisons de périodes en un clic, des mises en page personnalisables et des cartes de graphiques partageables — ainsi que des essais payants pour les abonnements et checkout, la prévention des abus d'essais, les Payout Accounts pour gérer plusieurs comptes bancaires, la tarification des produits et des add-ons dans toute devise facturable, un nouveau webhook subscription.update_payment_method et la connexion sociale native dans l'application mobile.

## Nouvelles fonctionnalités

### 1. **Analytics v3 — Un tableau de bord entièrement reconstruit**

Nous avons entièrement reconstruit analytics depuis zéro. Votre tableau de bord regroupe désormais toutes les métriques importantes au même endroit, grâce à un nouveau moteur de données en temps réel (**Analytics v3**).

<Frame>
  <img src="https://mintcdn.com/dodopayments/0CMGO15EywCgJkDq/images/analytics/analytics-v3.png?fit=max&auto=format&n=0CMGO15EywCgJkDq&q=85&s=10e0adb16fea47972cf13a4afe709859" alt="Tableau de bord Home repensé et optimisé par Analytics v3" style={{ maxHeight: '500px', width: 'auto' }} width="1888" height="1015" data-path="images/analytics/analytics-v3.png" />
</Frame>

**Tout au même endroit**

* **Revenus en temps réel** — consultez les revenus du jour au fur et à mesure, heure par heure.
* **Comparaisons en un clic** — comparez n'importe quelle métrique à la période précédente, comme le mois dernier, en un seul clic.
* **Revenus par pays** — voyez exactement de quels pays proviennent vos revenus.
* **Santé des paiements** — suivez les paiements échoués, les remboursements et la récupération au même endroit.
* **Informations sur les abonnements** — cohortes de rétention intégrées, MRR et suivi du churn.

Deux éléments dont nous sommes particulièrement fiers :

1. **Mise en page personnalisable.** Déplacez les widgets et choisissez les métriques affichées — votre tableau de bord, à votre façon. Votre mise en page est enregistrée automatiquement.
2. **Cartes de graphiques partageables.** Cliquez sur **Share** pour une métrique, choisissez un thème de couleur, ajoutez votre logo et téléchargez une image prête à publier — idéale pour les mises à jour destinées aux investisseurs ou les rapports d'équipe, sans outil de design.

En savoir plus : [Analytics du tableau de bord](/features/analytics-and-reporting)

### 2. **Essais payants pour les abonnements et checkout**

Les essais ne doivent plus forcément être gratuits. Vous pouvez désormais facturer un **montant d'essai** sur le prix récurrent d'un produit d'abonnement : les clients paient ainsi des frais initiaux réduits pendant la période d'essai, avant que le prix total ne s'applique au premier renouvellement.

<Frame>
  <img src="https://mintcdn.com/dodopayments/xWy-mQaJKoU2V22s/images/subscriptions/paid-trials.png?fit=max&auto=format&n=xWy-mQaJKoU2V22s&q=85&s=e7d6749e11cc3f8bfa45906d970fd606" alt="Formulaire de tarification d'un abonnement avec une durée d'essai et un montant d'essai facultatif pour un essai payant" style={{ maxHeight: '500px', width: 'auto' }} width="1014" height="809" data-path="images/subscriptions/paid-trials.png" />
</Frame>

* Définissez un `trial_amount` conjointement avec `trial_period_days` sur un prix récurrent — un essai payant nécessite une période d'essai positive.
* Choisissez si les remises de checkout s'appliquent aux frais d'essai (`trial_apply_discounts`), afin que le montant de l'essai payant puisse être réduit ou facturé intégralement indépendamment du prix récurrent.
* Les essais payants passent également par **checkout** : le montant de l'essai est soumis aux taxes et apparaît dans les calculs de checkout-session et la tarification des payment-links, avec une majoration Adaptive Currency appliquée par devise.

Les essais gratuits ne changent pas : laisser le montant d'essai vide conserve le comportement existant, où le premier prélèvement est `0` et intervient à la fin de l'essai.

En savoir plus : [Abonnements](/features/subscription) | [Checkout Session](/developer-resources/checkout-session)

### 3. **Prévention des abus d'essais sur les abonnements**

Un nouveau paramètre facultatif **Prevent Trial Misuse** empêche les clients de réclamer plusieurs fois des essais pour la même entreprise. Lorsqu'il est activé, un client ayant déjà utilisé un essai — identifié par son adresse e-mail normalisée (avec suppression des alias +) — est automatiquement converti en **achat payant sans essai**, au lieu de bénéficier d'un nouvel essai.

<Frame>
  <img src="https://mintcdn.com/dodopayments/xWy-mQaJKoU2V22s/images/subscriptions/prevent-trial-misuse.png?fit=max&auto=format&n=xWy-mQaJKoU2V22s&q=85&s=954fb3e74985d71017cbfc18fbf09e04" alt="Bouton Prevent Trial Misuse dans l'onglet des paramètres Subscriptions" style={{ maxHeight: '500px', width: 'auto' }} width="1898" height="1006" data-path="images/subscriptions/prevent-trial-misuse.png" />
</Frame>

Activez cette option depuis l'onglet **Subscriptions** dans les paramètres du tableau de bord. Elle est **désactivée par défaut** ; les utilisations sont enregistrées lors de l'activation de l'essai (ainsi, même une annulation le jour même consomme l'essai), et les clients existants sont complétés à partir des essais historiques associés à leur adresse e-mail.

En savoir plus : [Abonnements](/features/subscription)

### 4. **Payout Accounts**

Vous pouvez désormais gérer **plusieurs comptes bancaires de versement** depuis le tableau de bord, au lieu d'un seul compte fixe. Ajoutez des comptes par devise et méthode de transfert, enregistrez des brouillons, soumettez à nouveau les comptes mis en attente et consultez directement le compte actif ainsi que le motif d'une mise en attente ou d'un échec.

<Frame>
  <img src="https://mintcdn.com/dodopayments/eH3qSTsrWihVdlv7/images/payouts/payout-page.png?fit=max&auto=format&n=eH3qSTsrWihVdlv7&q=85&s=c4011d2daa64e6e6730a37c806c159e0" alt="Page Payouts affichant le solde éligible au versement, les paramètres de planification, les comptes bancaires associés et l'historique des versements" style={{ maxHeight: '500px', width: 'auto' }} width="1638" height="1017" data-path="images/payouts/payout-page.png" />
</Frame>

* Le premier compte approuvé est activé automatiquement ; les comptes mis en attente ou ayant échoué affichent directement le motif ainsi qu'une action de nouvelle soumission.
* La vérification bancaire lors de l'inscription de l'entreprise utilise désormais le même flux Payout Accounts, pour une expérience unique et cohérente.

En savoir plus : [Processus des versements](/features/payouts/payout-structure) | [Soldes](/features/account-summary-payout-wallet)

### 5. **Tarification des produits et add-ons dans toute devise facturable**

Les **prix de base** des produits et des add-ons peuvent désormais être définis dans toute devise que Dodo Payments peut facturer, et plus uniquement en USD. Les formulaires de tarification incluent un sélecteur de devise avec recherche et drapeaux des pays ; les devises les plus courantes — **USD, GBP, EUR et INR** — sont épinglées en haut de la liste déroulante.

Les clients dont la devise ne correspond pas à votre devise de base continuent d'être facturés via Adaptive Currency, mais vous êtes désormais entièrement libre de définir vos prix dans la devise la mieux adaptée à votre marché.

En savoir plus : [Produits](/features/products) | [Add-ons](/features/addons) | [Adaptive Currency](/features/adaptive-currency)

### 6. **Nouveau webhook : `subscription.update_payment_method`**

Un nouvel événement webhook **`subscription.update_payment_method`** est déclenché chaque fois que le moyen de paiement d'un abonnement change — par exemple lorsqu'un client passe à une autre carte enregistrée. Il contient la payload Subscription, afin que vous puissiez synchroniser vos enregistrements sans effectuer de polling.

Cet événement est additif et apparaît automatiquement sur les endpoints webhook existants.

En savoir plus : [Événements webhook](/developer-resources/webhooks/intents/webhook-events-guide)

### 7. **Connexion sociale native dans l'application mobile**

L'application mobile Dodo Payments prend désormais en charge la **connexion sociale native** : connectez-vous avec **Google** ou **GitHub** via la session d'authentification système sécurisée de votre appareil, au lieu de saisir une adresse e-mail et un mot de passe. L'échange OAuth utilise **PKCE (S256)**, associé à un nonce d'état propre à chaque requête ; la connexion est ainsi plus rapide et protégée contre l'injection de code et les attaques CSRF. Le même flux est également disponible dans l'application de bureau.

## Améliorations et corrections de bugs

### 8. **`next_billing_date` dans l'aperçu de Checkout Session**

L'**aperçu** de la checkout session renvoie désormais un `next_billing_date` lorsque le panier contient un produit d'abonnement, afin que vous puissiez afficher la prochaine date de facturation avant la création de l'abonnement. Cette date est calculée par rapport à l'instant présent (`now + trial period` lorsqu'un essai s'applique, sinon `now + one payment frequency`) et n'est pas renvoyée pour les paniers composés uniquement d'achats ponctuels.

En savoir plus : [Prévisualiser les Checkout Sessions](/developer-resources/checkout-session) | [Prévisualiser checkout](/api-reference/checkout-sessions/preview)

### 9. **Filtrer les abonnements par `cancel_at_next_billing_date`**

`GET /subscriptions` accepte désormais un filtre **`cancel_at_next_billing_date`**, afin de répertorier uniquement les abonnements dont l'annulation est planifiée à la fin de la période en cours (ou de les exclure).

En savoir plus : [Lister les abonnements](/api-reference/subscriptions/get-subscriptions-1)

### 10. **Copier le design de checkout du mode test vers le mode live**

Vous pouvez désormais **copier votre design de checkout personnalisé du mode test vers le mode live** en une seule étape. Cette fonction couvre toutes les surfaces de design et l'image de marque de la boutique : vous n'avez plus besoin de recréer votre thème manuellement lors du passage en live.

En savoir plus : [Storefront](/features/storefront)

### 11. **Brouillons de produits par mode**

La création de produits conserve désormais des **brouillons distincts pour les modes test et live**, avec une option **Clear Draft**. Ainsi, un produit en cours de création dans un mode ne se répercute plus dans l'autre. Les pages de formulaires des produits et des collections disposent également de boutons d'action dans l'en-tête pour accélérer les enregistrements.

En savoir plus : [Produits](/features/products)

### 12. **Tous les champs de l'API de liste comme colonnes de tableau sélectionnables**

Les tableaux du tableau de bord exposent désormais **tous les champs renvoyés par l'API de liste sous-jacente** comme colonnes sélectionnables, avec un menu défilable de visibilité des colonnes et des libellés en langage naturel. Vous pouvez ainsi afficher exactement les données dont vous avez besoin sans ouvrir chaque enregistrement.

### 13. **Accessibilité au clavier dans le tableau de bord et checkout**

Nous avons effectué une vaste mise à niveau de l'accessibilité dans le **tableau de bord, checkout et checkout SDK** : accès au clavier et visibilité du focus cohérents, noms accessibles pour les contrôles à icône et les champs de saisie, ainsi qu'une convention unifiée pour le focus et les erreurs sur les contrôles de formulaire, cases à cocher, boutons radio, interrupteurs, onglets et boutons.

### Autres corrections et améliorations

* **Correction d'un crash de checkout** déclenché par la traduction d'une page dans le navigateur (par exemple Google Translate), qui pouvait supprimer des nœuds DOM encore gérés par React.
* **Amélioration du remplissage automatique des adresses** dans checkout, reconstruit à partir de Google Places API (New), afin que les sélections de la liste déroulante soient conservées après la perte du focus, la réduction du clavier et le repositionnement.
* Corrections mineures de bugs et améliorations de la stabilité sur l'ensemble de la plateforme.
