Le Portail client est un espace sécurisé hébergé où vos clients peuvent gérer leurs abonnements, consulter les factures et accéder aux détails des clés de licence—sans contacter le support.
Create Portal Session (API)
Créez programmatiquement des sessions de portail sécurisées et limitées dans le temps.
Subscriptions
Gérez les plans récurrents, les montées/descente de gamme et les modules complémentaires.

Qu’est-ce que le Portail Client ?
Le portail offre une expérience d’auto-service de confiance et de marque pour les clients afin de :- Accéder à l’historique de facturation : consulter les factures et télécharger les reçus.
- Gérer les abonnements : consulter les détails des abonnements, mettre les abonnements en pause et les reprendre, et annuler les abonnements immédiatement ou à la prochaine date de facturation.
- Mettre à jour les moyens de paiement : modifier les moyens de paiement des abonnements actifs ou réactiver les abonnements suspendus.
- Récupérer les clés de licence : accéder à toutes les clés associées aux achats.
- Naviguer facilement : utiliser le bouton de retour pour passer d’une section du portail à l’autre sans perdre le contexte.
Avantages Clés
- Volume de support réduit : Les clients résolvent eux-mêmes les demandes de facturation courantes
- Délai de mise en valeur plus rapide : Accès immédiat aux factures et aux clés
- Risque de désabonnement réduit : Visibilité claire sur les renouvellements et les détails des plans
- Sécurisé par conception : Accès tokenisé avec des liens expirants
- Expérience localisée : Le portail est disponible en 21 langues, avec détection automatique basée sur les préférences du navigateur du client
Méthodes d’Accès
Les clients peuvent accéder au portail en utilisant soit un lien statique, soit un lien dynamique à usage unique.Lien statique (accès par e-mail)
Les clients peuvent demander l’accès au portail en entrant leur e-mail à un lien statique qui n’expire jamais. Le format du lien statique du portail varie selon l’environnement : Mode Test (pour les tests et le développement) :{business_id} par votre identifiant commercial réel, puis partagez le lien approprié avec vos clients pour qu’ils saisissent leur e-mail et obtiennent un accès sécurisé au portail.

1
Merchant flow
- Accédez à Sales → Customer.
- Cliquez sur Share invite.
- Copiez le Static link et partagez-le avec votre client.
2
Customer flow
- Ouvrez le lien statique.
- Saisissez l’e-mail utilisé lors de l’achat.
- Recevez un lien de connexion sécurisé pour accéder au portail.
Les clients existants sont reconnus automatiquement.
Lien dynamique (lien magique)
Un lien magique personnalisé à usage unique qui envoie les clients directement dans le portail. Le lien expire dans 24 heures.
1
Merchant flow
- Accédez à Sales → Customer.
- Cliquez sur Share invite.
- Copiez le Dynamic link et partagez-le avec votre client.
2
Customer flow
- Ouvrez le lien dynamique.
- Accédez directement au Portail client sans saisir d’e-mail.
Fonctionnalités du Portail
Le Portail client repensé offre une interface épurée et unifiée avec une barre latérale gauche et des sections organisées pour tous les besoins de gestion de compte.Active Subscriptions
Affichez tous les abonnements actifs avec le nom du plan, le prix, la date de renouvellement et la période de validité. Cliquez sur “Manage subscription” pour afficher les détails, modifier les informations de facturation, mettre en pause ou annuler l’abonnement.
Payment Methods
Consultez toutes les méthodes de paiement enregistrées (cartes, UPI, etc.) en un coup d’œil. Modifiez les méthodes de paiement directement depuis les détails de l’abonnement.
Billing History
Consultez toutes les transactions dans un tableau détaillé avec la date, le statut, le type de tarification, les droits et les factures téléchargeables.
Billing Information
Consultez et modifiez votre nom, votre e-mail, votre numéro de téléphone et votre adresse de facturation depuis la page de détails de l’abonnement.
Présentation du portail
La page principale du portail affiche tous les abonnements actifs, les méthodes de paiement enregistrées et l’historique de facturation dans une vue unique défilante.
Méthodes de paiement et historique de facturation
Faites défiler vers le bas pour afficher les méthodes de paiement enregistrées et un historique complet de facturation avec indicateurs de statut et factures téléchargeables.
Support linguistique
Le Portail Client est disponible en 21 langues, afin que vos clients puissent gérer leurs abonnements, méthodes de paiement et historique de facturation dans la langue qu’ils préfèrent.Comment fonctionne la sélection de la langue
- Détection automatique : Lors de la première visite, le portail détecte la langue préférée du client à partir des paramètres de son navigateur et charge la traduction correspondante si elle est disponible. L’anglais est utilisé par défaut.
- Substitution manuelle : Les clients peuvent changer la langue active à tout moment depuis le sélecteur de langue dans l’en-tête du portail (disponible sur desktop et mobile).
- Préférence persistante : La langue sélectionnée est stockée dans le cookie
NEXT_LOCALE(valable pendant 1 an) afin que le portail se souvienne du choix à travers les sessions.
Langues supportées
Modifications de plan (mise à niveau/rétrogradation)
Lorsque les produits sont organisés en Collections de produits, les clients peuvent mettre à niveau ou rétrograder les plans directement depuis le Portail Client.Actions disponibles
Comment fonctionnent les changements de plan
- Le client clique sur Change Plan sur la page des détails de l’abonnement.
- Les options de mise à niveau et de rétrogradation disponibles sont affichées en fonction de la collection de produits.
- Le client sélectionne le nouveau plan. Un panneau Confirm Plan Change affiche le plan actuel et le plan mis à jour, le détail des lignes (crédit pour l’ancien plan, débit pour le nouveau), les taxes et le montant dû maintenant. Les clients peuvent également ajouter ici un code de réduction.
- Le client confirme avec Pay ${amount}.
- Le prorata est calculé et le débit est traité — soit avec le moyen de paiement enregistré, soit via une page de hosted checkout si l’entreprise collecte les paiements liés aux changements de plan par payment link (voir ci-dessous).
- L’abonnement est mis à jour vers le nouveau plan. La mise à jour s’effectue immédiatement ou uniquement une fois le débit réglé, selon votre gestion des échecs de paiement ; un changement de plan payé par payment link attend toujours le paiement.


Les changements de plan sont uniquement disponibles entre des produits appartenant à la même collection. Les produits doivent utiliser des types de facturation par abonnement ou basés sur l’utilisation.
Collecte des paiements liés aux changements de plan par payment link
Par défaut, un changement de plan immédiat débite directement le moyen de paiement enregistré du client. L’activation de Collect Plan Change Payments by Payment Link modifie ce comportement : au lieu de débiter la carte enregistrée, le client est redirigé vers une page Dodo Checkout pour effectuer le paiement. Cela s’applique aussi bien aux mises à niveau qu’aux rétrogradations entraînant un débit.

L’abonnement reste sur son current plan jusqu’à la réussite du paiement dans checkout — un paiement échoué ou abandonné ne modifie pas l’abonnement ; le client peut donc réessayer dans la même session de checkout. Les rétrogradations planifiées (
effective_at: next_billing_date) ne sont pas concernées et continuent de s’appliquer à la prochaine date de facturation sans passer par checkout.Plan Change via Payment Link (API)
Comment demander un payment link avec
collect_via_payment_link et gérer la réponse.Contrôles pour l’entreprise
Les entreprises peuvent configurer le comportement des abonnements du portail dans Subscription Settings :- Allow Subscription Updates : activer ou désactiver la possibilité pour les clients de mettre à niveau ou de rétrograder leurs abonnements
- Allow Subscription Cancellation : activer ou désactiver la possibilité pour les clients d’annuler eux-mêmes leurs abonnements
- Allow Subscription Pause : activer ou désactiver la possibilité pour les clients de mettre en pause et de reprendre eux-mêmes leurs abonnements
- Collect Plan Change Payments by Payment Link : rediriger les clients vers une page de checkout pour payer un changement de plan immédiat, au lieu de débiter leur moyen de paiement enregistré. Désactivé par défaut.
Product Collections
Découvrez comment configurer les collections de produits et les parcours de mise à niveau/rétrogradation.
Détails de l’abonnement
Lorsque les clients cliquent sur « Manage subscription » pour un abonnement actif, ils accèdent à la page des détails de l’abonnement. Cette page affiche :- Détails du plan : nom de l’abonnement, prix, date de renouvellement et période de validité
- Moyen de paiement : carte ou moyen de paiement associé à l’abonnement, avec un bouton « Edit »
- Informations de facturation : nom, adresse e-mail, numéro de téléphone et adresse de facturation, avec un bouton « Edit »
- Historique de facturation : tableau détaillé de tous les paiements de cet abonnement
- Pause : option permettant de mettre l’abonnement en pause, affichée lorsque la pause en libre-service est autorisée
- Cancel Subscription : bouton bien visible permettant d’annuler l’abonnement

Annulation d’un abonnement
Les clients peuvent annuler leur abonnement directement depuis la page des détails de l’abonnement. Cliquer sur « Cancel Subscription » ouvre une boîte de dialogue de confirmation proposant deux options :- Annuler à la prochaine date de facturation : l’abonnement reste actif jusqu’à la fin de la période de facturation actuelle, puis est automatiquement annulé.
- Annuler maintenant : l’abonnement est annulé immédiatement.
L’annulation en libre-service est contrôlée par le paramètre Allow Subscription Cancellation sous Settings → Subscriptions, qui est activé par défaut. Lorsque vous le désactivez, le bouton Cancel Subscription est désactivé et une infobulle demande au client de vous contacter ; les deux parcours d’annulation du portail — annulation immédiate et annulation à la prochaine date de facturation — sont alors rejetés. Les clients ayant déjà une annulation planifiée conservent la possibilité de la révoquer et peuvent donc choisir de rester abonnés. Les annulations que vous effectuez vous-même ne sont jamais concernées.

Motifs d’annulation
Avant de confirmer l’annulation, les clients voient la question « Why are you cancelling? » et sont invités à sélectionner un motif dans une liste prédéfinie. Le motif est enregistré sur l’abonnement et inclus dans les payloads des webhooks et de l’API, afin que vous puissiez analyser les causes de l’attrition et personnaliser vos parcours de reconquête.
La valeur sélectionnée est écrite dans le champ
cancellation_feedback de l’abonnement. Un champ de texte libre facultatif cancellation_comment peut également être recueilli.
subscription.cancelled, et vous pouvez les renseigner par programmation sur PATCH /subscriptions/{subscription_id} lors de la planification ou de l’exécution d’une annulation via l’API.
Mise en pause d’un abonnement
La mise en pause offre aux clients une option intermédiaire entre conserver un abonnement et l’annuler complètement. Un abonnement en pause interrompt la facturation, tout en conservant son plan et son historique ; le client peut ainsi y revenir plus tard au lieu de repartir de zéro. Les clients ouvrent la boîte de dialogue de mise en pause depuis la page des détails de l’abonnement. La boîte de dialogue indique le plan actuel, avertit que l’accès prend fin immédiatement et explique le décalage des dates de facturation. Le client confirme avec Pause subscription.
- L’accès est interrompu immédiatement. Les fonctionnalités, téléchargements et clés de licence inclus dans l’abonnement cessent de fonctionner jusqu’à la reprise de l’abonnement.
- La pause n’a pas de date de fin. L’abonnement reste en pause jusqu’à ce que le client le reprenne.
- Aucun temps n’est perdu. La prochaine date de facturation et la date de renouvellement sont toutes deux décalées de la durée de la pause.
active et l’accès est restauré.
La mise en pause en libre-service est contrôlée par le paramètre Allow Subscription Pause sous Settings → Subscriptions, et elle est désactivée par défaut. Lorsqu’elle est désactivée, les clients ne peuvent pas commencer une nouvelle pause, mais un client dont l’abonnement est déjà en pause peut toujours reprendre la pause qu’il a lui-même commencée. Les pauses que vous effectuez vous-même depuis le dashboard ne sont jamais concernées.
How Pausing Works
Comportement complet de la mise en pause, y compris les effets sur la facturation, le règlement de l’utilisation et les webhooks.
Mise à jour des moyens de paiement
Les clients peuvent mettre à jour leurs moyens de paiement directement depuis la page des détails de l’abonnement en cliquant sur « Edit » à côté du moyen de paiement. Cette fonctionnalité est particulièrement importante pour réactiver les abonnements suspendus en raison d’échecs de paiement.Réactivation des abonnements suspendus
Lorsqu’un abonnement est placé dans l’étaton_hold en raison d’un échec de paiement, les clients doivent mettre à jour leur moyen de paiement pour le réactiver. Le processus de mise à jour :
- Crée un débit correspondant aux sommes restantes dues
- Génère une facture pour ce débit
- Traite le paiement avec le nouveau moyen de paiement
- Réactive l’abonnement à l’état
activeune fois le paiement réussi
Après avoir mis à jour avec succès le moyen de paiement d’un abonnement
on_hold, les clients voient une page de confirmation et reçoivent des notifications par e-mail concernant la réussite du paiement et la réactivation de l’abonnement.Parcours de mise à jour du moyen de paiement
1
Access subscription details
Cliquez sur « Manage subscription » pour un abonnement actif depuis la page d’accueil du portail.
2
Click Edit on payment method
Cliquez sur le bouton « Edit » à côté du moyen de paiement pour ouvrir l’interface de mise à jour du moyen de paiement.
3
Select or add payment method
Choisissez un moyen de paiement enregistré existant ou ajoutez-en un nouveau en saisissant vos informations de carte de manière sécurisée.
4
Confirm changes
Confirmez la mise à jour. Pour les abonnements
on_hold, cela crée automatiquement un débit correspondant aux sommes restantes dues.5
Complete payment (if on hold)
Si l’abonnement est suspendu, les clients sont redirigés pour effectuer le paiement des sommes restantes dues. Une fois le paiement réussi, l’abonnement est automatiquement réactivé.
6
Confirmation
Les clients reçoivent une confirmation indiquant que le moyen de paiement a été mis à jour et, le cas échéant, que l’abonnement a été réactivé.
Exemples d’intégration
Créez via l’API une session Customer Portal limitée dans le temps pour un client spécifique, puis redirigez l’utilisateur vers l’URL de la session.Customer Portal unifié
En plus des portails clients propres à chaque entreprise, Dodo Payments propose un Unified Customer Portal à l’adresse customer.dodopayments.com, où les clients peuvent consulter et gérer tous leurs achats et abonnements auprès de différentes entreprises utilisant Dodo Payments.
Fonctionnalités du portail unifié
- Visibilité interentreprises : consulter au même endroit tous les achats et abonnements effectués auprès de n’importe quel marchand Dodo Payments
- Gestion centralisée : gérer les abonnements de différentes entreprises depuis un seul dashboard
- Historique de facturation unifié : accéder aux factures et à l’historique des paiements de tous les achats
- Authentification unique : se connecter une seule fois avec son adresse e-mail pour accéder aux achats effectués auprès de tous les marchands Dodo Payments
Résolution des problèmes
- Lien expiré : générez et envoyez un nouveau lien dynamique.
- E-mail non reconnu : demandez au client d’utiliser l’adresse e-mail associée à son achat
- Abonnement suspendu : si un abonnement est suspendu, les clients doivent mettre à jour leur moyen de paiement via le portail pour régler les sommes dues et réactiver l’abonnement. Le processus de mise à jour débite automatiquement les sommes restantes dues.
- Échec de la mise à jour du moyen de paiement : si le paiement échoue pendant le processus de mise à jour d’un abonnement
on_hold, l’abonnement reste suspendu. Les clients peuvent réessayer avec un autre moyen de paiement.
Design & Theme Customization
Personnalisez l’apparence de votre portail client avec des thèmes, une typographie, des couleurs et un aperçu en direct prédéfinis depuis la page Design.