
Le checkout Dodo Payments est un parcours de paiement optimisé pour la conversion et conforme à l’échelle mondiale, conçu pour les produits numériques et les entreprises SaaS. Il prend en charge plusieurs devises, langues, taxes, remises, modules complémentaires et workflows de conformité adaptés aux entreprises.
Checkout Sessions API
Créez des sessions de checkout hébergées de manière programmatique.
Preview Checkout
Calculez les prix et les taxes avant de créer une session.
Payment Methods
Méthodes de paiement prises en charge et options de configuration.
Les liens de paiement générés via la Checkout Sessions API ne sont pas réutilisables et expirent dans les 24 heures. Générez une nouvelle session pour chaque client et chaque tentative de paiement.
Adaptive Currency
Adaptive Currency permet aux clients de payer dans leur devise locale préférée, ce qui renforce la confiance et améliore les taux de conversion.Fonctionnement
- Activer : activez Adaptive Currency depuis Settings → Business
- Sélectionner : les clients peuvent changer de devise directement lors du paiement
- Convertir : les prix sont convertis dynamiquement selon les taux de change en temps réel
- Afficher : le montant final à payer est affiché de manière transparente avant le paiement

Adaptive Currency
En savoir plus sur les devises prises en charge, les frais de conversion et la gestion des remboursements.
Paiement multilingue
Dodo Payments prend en charge plusieurs langues sur la page de paiement, ce qui permet aux clients d’effectuer leurs paiements dans une langue avec laquelle ils sont à l’aise.
Points clés
- Sélecteur de langue disponible directement lors du paiement
- Le texte de l’interface, les libellés et les messages système sont localisés
- Améliore l’accessibilité et les conversions internationales
Langues prises en charge
La page de paiement prend en charge 21 langues :Calcul automatique des taxes
Les taxes sont calculées automatiquement en fonction de l’adresse de facturation du client, ce qui garantit la conformité aux exigences relatives à la GST, à la VAT et aux taxes sur les ventes, sans configuration manuelle.Fonctionnement du calcul des taxes
1
Location Detection
Les règles fiscales sont appliquées en fonction du pays du client (et de la région, le cas échéant).
2
Dynamic Updates
Le montant des taxes est mis à jour automatiquement lorsque :
- Le pays change
- L’adresse est mise à jour
3
Transparent Display
Le détail final des taxes est clairement affiché avant le paiement.
Prise en charge du numéro fiscal de l’entreprise
Pour les entreprises enregistrées, le paiement permet aux clients de saisir leur numéro fiscal d’entreprise (par exemple, un numéro de VAT/GST).Que se passe-t-il lorsqu’un numéro fiscal est saisi ?
- L’éligibilité fiscale est validée en temps réel
- Les exonérations fiscales applicables ou les règles d’autoliquidation sont appliquées
- Le montant des taxes est mis à jour instantanément lors du paiement

Cette fonctionnalité est particulièrement utile pour les services SaaS et numériques B2B, lorsque les clients professionnels peuvent bénéficier d’exonérations fiscales.
Codes de réduction
Les clients peuvent appliquer directement sur la page de paiement les codes de réduction ou promotionnels que vous avez créés dans le tableau de bord.Expérience de paiement
- Le client saisit le code de réduction
- La réduction est validée instantanément
- Le prix mis à jour et les économies réalisées sont clairement affichés

Intégration de l’API
Préappliquez un ou plusieurs codes de réduction cumulés, ou activez le champ de saisie de réduction :discount_codes accepte un tableau contenant jusqu’à 20 codes, cumulés dans l’ordre. Le champ singulier discount_code est obsolète, mais fonctionne toujours — les intégrations existantes n’ont pas besoin d’être modifiées immédiatement. Migrez vers discount_codes lorsque cela vous convient afin d’utiliser le cumul et une structure de réponse plus riche.Discount Codes
Découvrez comment créer et gérer des codes de réduction.
Validate Discount by Code
Recherchez et validez les réductions à l’aide de leurs noms de code.
Collecte intelligente des adresses
Le paiement prend en charge une saisie flexible des adresses pour accélérer le processus.Options disponibles
Mode Adresse minimale
Pour maximiser la conversion, activez la collecte minimale des adresses afin de réduire les frictions lors du paiement. Lorsqueminimal_address est défini sur true, le paiement collecte uniquement :
- Pays — toujours requis pour déterminer les taxes
- Code postal — uniquement dans les régions où il est nécessaire pour calculer les taxes sur les ventes, la VAT ou la GST

La collecte complète des adresses reste le comportement par défaut. Activez
minimal_address pour les produits numériques et les flux SaaS qui ne nécessitent pas de coordonnées de facturation complètes.Minimal Address Reference
Consultez la référence complète du paramètre
minimal_address dans le guide de la Checkout Sessions API.Collecte du numéro de téléphone
Contrôlez l’affichage du champ du numéro de téléphone lors du paiement — et indiquez s’il est obligatoire — à l’aide des indicateurs de fonctionnalité de la session de paiement.Champs personnalisés
Collectez des informations supplémentaires auprès des clients lors du paiement en définissant des champs de formulaire personnalisés. Cette fonctionnalité est utile pour recueillir des données telles que le nom de l’entreprise, la taille de l’équipe, la source de recommandation ou toute autre information propre à l’activité.Types de champs disponibles
Exemple
Les réponses des clients sont automatiquement incluses dans les payloads des webhooks (
payment.succeeded, subscription.active) et dans les réponses de l’API via le tableau custom_field_responses. Vous pouvez définir jusqu’à 5 champs personnalisés par session de paiement.Custom Fields Guide
En savoir plus sur la configuration des champs personnalisés et l’accès aux réponses.
Acceptation de la politique de confidentialité et des conditions
Pour garantir la transparence juridique et en matière de conformité :- Les liens vers la Privacy Policy et les Buyer Terms sont clairement affichés lors du paiement
- Les clients reconnaissent explicitement ces documents avant de finaliser le paiement
Cela contribue au respect des exigences mondiales en matière de protection des consommateurs et de confidentialité des données, notamment de la conformité au RGPD.
Paiement pour une collection
Les collections de produits permettent une expérience de paiement unifiée où les clients peuvent consulter et sélectionner plusieurs produits associés (par exemple, les forfaits Starter, Pro et Enterprise) lors d’un seul paiement.Fonctionnement
- Tous les produits sont affichés : les clients voient tous les produits actifs de la collection
- Le premier produit est présélectionné : le premier produit de la collection est sélectionné automatiquement
- Comparer les options : les clients peuvent comparer les prix et les fonctionnalités avant de choisir
- Sélection unique : après avoir sélectionné un produit, le paiement se poursuit selon le flux de paiement standard
Création d’un paiement pour une collection
Product Collections
Découvrez comment créer et gérer des collections de produits pour des expériences de paiement unifiées.
Configuration de la session de paiement
Contrôlez le comportement du paiement à l’aide de la Checkout Sessions API :Après le paiement, les clients sont redirigés vers votre
return_url, auquel des paramètres de requête sont automatiquement ajoutés — notamment payment_id ou subscription_id, status, email et license_key (le cas échéant). Consultez le guide Checkout Sessions pour obtenir la liste complète.Checkout Sessions API
Référence complète de l’API pour les sessions de paiement.
Checkout Integration Guide
Guide pas à pas pour intégrer le paiement.
Personnalisation du thème du paiement
Personnalisez l’apparence de la page de paiement pour l’adapter à votre marque en utilisant le paramètrecustomization.theme_config lors de la création d’une session de paiement via l’API. Configurez les couleurs, les polices, le rayon des bordures et le texte des boutons pour les modes clair et sombre.

Design & Theme Customization
Configurez visuellement les thèmes depuis le tableau de bord avec des thèmes prédéfinis, la typographie, les couleurs et un aperçu en direct.
Cette section présente la configuration du thème via l’API côté serveur en utilisant
customization.theme_config. Si vous utilisez le Checkout SDK (paiement en superposition ou intégré), consultez la section sur la personnalisation du thème dans Overlay Checkout, qui utilise des propriétés camelCase (par exemple, bgPrimary au lieu de bg_primary).Options de configuration du thème
Configuration des couleurs (mode clair/sombre)
Chaque mode (light et dark) prend en charge les propriétés de couleur suivantes :
Tous les champs de couleur acceptent les formats de couleur CSS standard :
- Hexadécimal :
#fff,#ffffff,#ffffffff - RGB/RGBA :
rgb(255, 255, 255),rgba(255, 255, 255, 0.5) - HSL/HSLA :
hsl(120, 100%, 50%),hsla(120, 100%, 50%, 0.5) - Couleurs nommées :
red,blue,transparent