La lista de bloqueo de clientes impide que un actor malicioso conocido vuelva a comprarte. Un cliente bloqueado no puede pagar, pierde sus suscripciones activas y puede consultar, pero no modificar nada en el Customer Portal. Gestiona la lista desde Settings → Blocklist o mediante la API de la lista de bloqueo.

The Blocklist tab under Settings
Qué sucede al bloquear a un cliente
El bloqueo no reembolsa pagos anteriores ni afecta a disputas abiertas. Emite cualquier reembolso por separado desde la página de Reembolsos.
Cómo se relaciona el bloqueo con los clientes
Puedes bloquear por ID de cliente o por correo electrónico. En ambos casos, el bloqueo se basa en el correo electrónico del cliente, no en el registro del cliente:- Se incluyen todos los registros con ese correo electrónico. Checkout puede crear un nuevo registro de cliente para un correo que vuelve a comprar, por lo que un bloqueo de un único ID de cliente podría eludirse. Un bloqueo por correo electrónico no puede eludirse de esta forma.
- Se incluyen los alias. Los correos electrónicos se comparan en minúsculas y sin
+alias, por lo quebuyer+promo@example.comeBuyer@example.comse consideran el mismo cliente. Los puntos de la dirección se conservan tal como están. - El alcance se limita a tu negocio. El bloqueo solo se aplica a tu negocio. El mismo correo electrónico puede seguir comprando a otros negocios en Dodo Payments.
- El correo electrónico debe pertenecer a un cliente existente. No puedes bloquear un correo que nunca haya completado un checkout contigo, y no se puede bloquear un registro de cliente sin correo electrónico.
Bloquear a un cliente
- From Settings
- From the customer's page
1
Open the Blocklist
Ve a Settings → Blocklist en tu dashboard.
2
Add to Blocklist
Haz clic en Add to Blocklist e introduce el correo electrónico o el ID de cliente. Añade un motivo para que tu equipo pueda ver más adelante por qué se añadió el bloqueo.
3
Confirm
Confirma el bloqueo. Las suscripciones activas del cliente se cancelan de inmediato y la entrada aparece en la tabla Blocked entries.
Gestionar clientes bloqueados
La página Blocklist muestra todos los bloqueos activos:- Total Customers Blocked: Cuántos clientes están bloqueados actualmente.
- Blocked entries: Una fila por bloqueo, con el Identifier que introdujiste (correo electrónico o ID de cliente), Blocked By (el miembro del equipo que añadió el bloqueo) y Blocked On.
- Search Identifier y Filters: Busca una entrada por correo electrónico o ID de cliente, o filtra por quién la bloqueó y cuándo.
- Action: Gestiona la entrada, incluido desbloquear al cliente.
Página del cliente bloqueado

A blocked customer's details page
- Una insignia Blocked junto al nombre del cliente y un botón Unblock Customer.
- Activity Log: Cuándo se añadió el cliente a la lista de bloqueo, el motivo y las notas que tu equipo haya añadido posteriormente. Haz clic en Add Note para registrar información adicional, como el resultado de un contracargo. Las notas se pueden editar más adelante.
- Reference IDs: El ID de cliente vinculado a este bloqueo, listo para copiar.
Desbloquear a un cliente
Haz clic en Unblock Customer en la página del cliente o usa el menú de acciones de la página Blocklist.- Checkout y los cambios en Customer Portal se restablecen de inmediato.
- Las suscripciones canceladas no se reactivan. El cliente debe volver a comprar.
- La entrada se conserva como registro de auditoría junto con sus notas, pero ya no aparece en la lista activa.
- Puedes volver a bloquear al mismo cliente más adelante. Esto crea una nueva entrada.
Qué ve el cliente
Nunca se informa a un cliente bloqueado de que ha sido bloqueado.- En Checkout, el pago falla con un rechazo genérico: “This payment cannot be processed.” La API devuelve HTTP
403con el código de errorPAYMENT_NOT_PERMITTED, que no indica ninguna causa. El motivo real solo se registra en los logs de Dodo Payments. - En Customer Portal, todo es visible, pero todas las acciones están deshabilitadas. Una escritura bloqueada devuelve
PORTAL_ACTION_NOT_PERMITTEDcon el mensaje “This action is not available.” El perfil del portal incluyeread_only: truepara que una integración personalizada del portal pueda deshabilitar sus propios controles. El portal nunca muestra la entrada de la lista de bloqueo ni sus notas.
Usar la API
La API de la lista de bloqueo te permite bloquear desde tus propias herramientas, por ejemplo cuando llega un contracargo. Requiere tu clave de API secreta. Cualquier clave puede enumerar entradas y leer notas. Una clave con write access habilitado puede bloquear, desbloquear y gestionar notas. El dashboard aplica la misma separación a los roles del equipo: el rol Viewer lee la lista y el rol Editor realiza cambios.Bloquear a un cliente
Envíacustomer_id o email en el nivel superior del cuerpo. reason es opcional y se muestra en la página de la entrada.
Response
Bloquear a un cliente que ya está bloqueado devuelve HTTP
409 con CUSTOMER_ALREADY_BLOCKED, a menos que aún haya suscripciones pendientes de cancelación. En ese caso, la llamada continúa con la cancelación.Comprobar si un cliente está bloqueado
Get Customer Detail devuelve dos campos adicionales:blocked_at, la hora en que se añadió el bloqueo activo (null cuando el cliente no está bloqueado), e blocklist_entry_id, la entrada asociada. El endpoint List Customers deja ambos campos vacíos.
Desbloquear a un cliente
204 cuando tiene éxito. Desbloquear restablece las escrituras de checkout y del portal, pero no reactiva ninguna suscripción.
Prácticas recomendadas
- Registra el motivo. Un motivo breve en el bloqueo, junto con notas sobre lo que ocurra después, proporciona a tu equipo de soporte toda la información sin salir del dashboard.
- Bloquea después de un contracargo. Abre el cliente desde la disputa o el pago y bloquéalo allí, o automatiza el proceso desde el webhook
dispute.openedconPOST /blocklist/customers. Consulta Disputas. - Comprueba
subscriptions_swept. Cuando bloquees mediante la API, repite la llamada hasta que la respuesta indiquetrue, para que no quede ninguna suscripción activa. - Reembolsa por separado. Un bloqueo solo detiene compras futuras. Si debes dinero al cliente, reembolsa el pago como de costumbre.
- Revisa la lista. Desbloquea a los clientes cuyo problema se haya resuelto. El desbloqueo es inmediato y conserva el historial.
Relacionado
Customer Management
Busca un cliente, abre su página de detalles y gestiona sus suscripciones.
Customer Portal
Qué puede y qué no puede hacer un cliente bloqueado en el portal.
Disputes
Responde a contracargos y decide cuándo está justificado un bloqueo.
Error Codes
Qué significan
PAYMENT_NOT_PERMITTED e PORTAL_ACTION_NOT_PERMITTED.