Skip to main content

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).
Tableau de bord Home repensé et optimisé par Analytics v3
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

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.
Formulaire de tarification d'un abonnement avec une durée d'essai et un montant d'essai facultatif pour un essai payant
  • 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 | 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.
Bouton Prevent Trial Misuse dans l'onglet des paramètres Subscriptions
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

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.
Page Payouts affichant le solde éligible au versement, les paramètres de planification, les comptes bancaires associés et l'historique des versements
  • 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 | Soldes

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 | Add-ons | 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

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 | Prévisualiser checkout

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

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

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

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.
Dernière modification le 31 juillet 2026