La liste de blocage des clients empêche un fraudeur connu d’acheter à nouveau chez vous. Un client bloqué ne peut pas payer, perd ses abonnements actifs et peut consulter, mais pas modifier, quoi que ce soit dans le Customer Portal. Gérez-la depuis Settings → Blocklist ou via l’API Blocklist.

The Blocklist tab under Settings
Ce qui se passe lorsque vous bloquez un client
Le blocage ne rembourse pas les paiements passés et n’affecte pas les litiges ouverts. Effectuez tout remboursement séparément depuis la page Refunds.
Comment le blocage identifie les clients
Vous pouvez bloquer un client par customer ID ou par e-mail. Dans les deux cas, le blocage repose sur l’adresse e-mail du client, et non sur sa fiche client :- Toutes les fiches associées à cette adresse sont concernées. Checkout peut créer une nouvelle fiche client pour une adresse e-mail déjà utilisée. Un blocage basé sur un seul customer ID pourrait donc être contourné, contrairement à un blocage basé sur l’adresse e-mail.
- Les alias sont pris en compte. Les adresses e-mail sont comparées en minuscules, après suppression de
+alias. Ainsi,buyer+promo@example.cometBuyer@example.comcorrespondent au même client. Les points présents dans l’adresse sont conservés. - Le blocage est limité à votre entreprise. Un blocage s’applique uniquement à votre entreprise. La même adresse e-mail peut toujours acheter auprès d’autres entreprises sur Dodo Payments.
- L’adresse e-mail doit appartenir à un client existant. Vous ne pouvez pas bloquer une adresse e-mail qui n’a jamais effectué de Checkout chez vous, ni une fiche client dépourvue d’adresse e-mail.
Bloquer un client
- From Settings
- From the customer's page
1
Open the Blocklist
Accédez à Settings → Blocklist dans votre dashboard.
2
Add to Blocklist
Cliquez sur Add to Blocklist, puis saisissez l’adresse e-mail ou le customer ID du client. Ajoutez un motif afin que votre équipe puisse comprendre ultérieurement pourquoi le blocage a été ajouté.
3
Confirm
Confirmez le blocage. Les abonnements actifs du client sont immédiatement annulés et l’entrée apparaît dans le tableau Blocked entries.
Gérer les clients bloqués
La page Blocklist répertorie tous les blocages actifs :- Total Customers Blocked : nombre de clients actuellement bloqués.
- Blocked entries : une ligne par blocage, avec l’Identifier saisi (adresse e-mail ou customer ID), Blocked By (le membre de l’équipe ayant ajouté le blocage) et Blocked On.
- Search Identifier et Filters : recherchez une entrée par adresse e-mail ou customer ID, ou filtrez selon l’auteur et la date du blocage.
- Action : gérez l’entrée, notamment en débloquant le client.
Page du client bloqué

A blocked customer's details page
- Un badge Blocked à côté du nom du client et un bouton Unblock Customer.
- Activity Log : la date à laquelle le client a été ajouté à la liste de blocage, le motif et les notes ajoutées depuis par votre équipe. Cliquez sur Add Note pour consigner un nouveau contexte, comme l’issue d’une rétrofacturation. Les notes peuvent être modifiées ultérieurement.
- Reference IDs : le customer ID associé à ce blocage, prêt à être copié.
Débloquer un client
Cliquez sur Unblock Customer sur la page du client ou utilisez le menu d’actions de la page Blocklist.- Les modifications dans Checkout et le Customer Portal sont immédiatement rétablies.
- Les abonnements annulés ne sont pas réactivés. Le client doit effectuer un nouvel achat.
- L’entrée est conservée comme trace d’audit avec ses notes, mais n’apparaît plus dans la liste active.
- Vous pouvez à nouveau bloquer le même client ultérieurement. Cela crée une nouvelle entrée.
Ce que voit le client
Un client bloqué n’est jamais informé de son blocage.- Lors du Checkout, le paiement échoue avec un refus générique : “This payment cannot be processed.” L’API renvoie HTTP
403avec le code d’erreurPAYMENT_NOT_PERMITTED, qui ne précise aucune cause. Le véritable motif est consigné uniquement dans les logs de Dodo Payments. - Dans le Customer Portal, tout reste visible, mais chaque action est désactivée. Une opération d’écriture bloquée renvoie
PORTAL_ACTION_NOT_PERMITTEDavec le message “This action is not available.” Le profil du portail contientread_only: trueafin qu’une intégration de portail personnalisée puisse désactiver ses propres contrôles. Le portail n’expose jamais l’entrée de la liste de blocage ni ses notes.
Utiliser l’API
L’API Blocklist vous permet de bloquer des clients depuis vos propres outils, par exemple lorsqu’une rétrofacturation est reçue. Elle nécessite votre clé API secrète. Toute clé peut répertorier les entrées et lire les notes. Une clé disposant d’un write access activé peut bloquer, débloquer des clients et gérer les notes. Le dashboard applique la même séparation aux rôles d’équipe : le rôle Viewer peut lire la liste et le rôle Editor peut effectuer des modifications.Bloquer un client
Envoyezcustomer_id ou email au niveau supérieur du body. reason est facultatif et s’affiche sur la page de l’entrée.
Response
Bloquer un client déjà bloqué renvoie HTTP
409 avec CUSTOMER_ALREADY_BLOCKED, sauf si des abonnements sont encore en attente d’annulation. Dans ce cas, l’appel poursuit plutôt l’annulation.Vérifier si un client est bloqué
Get Customer Detail renvoie deux champs supplémentaires :blocked_at, la date d’ajout du blocage actif (null lorsque le client n’est pas bloqué), et blocklist_entry_id, l’entrée correspondante. L’endpoint List Customers laisse ces deux champs vides.
Débloquer un client
204 en cas de réussite. Le déblocage rétablit les opérations d’écriture dans Checkout et le portail, mais ne réactive aucun abonnement.
Bonnes pratiques
- Consignez le motif. Un motif court sur le blocage, complété par des notes pour les événements ultérieurs, permet à votre équipe d’assistance de disposer de tout le contexte sans quitter le dashboard.
- Bloquez après une rétrofacturation. Ouvrez le client depuis le litige ou le paiement et bloquez-le à cet endroit, ou automatisez l’opération depuis le webhook
dispute.openedavecPOST /blocklist/customers. Consultez la page Disputes. - Vérifiez
subscriptions_swept. Lorsque vous bloquez un client via l’API, répétez l’appel jusqu’à ce que la réponse indiquetrue, afin qu’aucun abonnement actif ne subsiste. - Remboursez séparément. Un blocage empêche uniquement les achats futurs. Si vous devez de l’argent au client, remboursez le paiement comme d’habitude.
- Consultez la liste. Débloquez les clients dont le problème est résolu. Le déblocage est immédiat et conserve l’historique.
Contenu associé
Customer Management
Recherchez un client, ouvrez sa page de détails et gérez ses abonnements.
Customer Portal
Découvrez ce qu’un client bloqué peut ou ne peut pas faire dans le portail.
Disputes
Répondez aux rétrofacturations et déterminez quand un blocage est justifié.
Error Codes
Découvrez ce que signifient
PAYMENT_NOT_PERMITTED et PORTAL_ACTION_NOT_PERMITTED.