El Portal del Cliente es un área segura alojada donde tus clientes pueden gestionar suscripciones, ver facturas y acceder a los detalles de claves de licencia, sin contactar al soporte técnico.
Create Portal Session (API)
Crea programáticamente sesiones seguras del portal con límite temporal.
Subscriptions
Gestiona planes recurrentes, mejoras, degradaciones y complementos.

¿Qué es el Portal del Cliente?
El portal proporciona una experiencia de autoatención confiable y de marca para que los clientes puedan:- Acceder al historial de facturación: Consulta las facturas y descarga los recibos.
- Gestionar suscripciones: Consulta los detalles de las suscripciones, pausa y reanuda suscripciones, y cancela suscripciones de inmediato o en la próxima fecha de facturación.
- Actualizar métodos de pago: Cambia los métodos de pago de las suscripciones activas o reactiva las suscripciones retenidas.
- Obtener claves de licencia: Accede a todas las claves asociadas a las compras.
- Navegar fácilmente: Usa el botón de volver para moverte entre las secciones del portal sin perder el contexto.
Beneficios Clave
- Menor volumen de soporte: Los clientes resuelven por sí mismos las solicitudes comunes de facturación
- Tiempo más rápido a valor: Acceso inmediato a facturas y claves
- Reducción del riesgo de cancelación: Visibilidad clara de las renovaciones y detalles del plan
- Seguro por diseño: Acceso tokenizado con enlaces que expiran
- Experiencia localizada: El portal está disponible en 21 idiomas, con detección automática basada en las preferencias del navegador del cliente
Métodos de Acceso
Los clientes pueden acceder al portal utilizando un enlace estático o un enlace dinámico de un solo uso.Enlace estático (acceso basado en correo electrónico)
Los clientes pueden solicitar acceso al portal ingresando su correo electrónico en un enlace estático que nunca expira. El formato del enlace estático del portal varía según el entorno: Modo de Prueba (para pruebas y desarrollo):{business_id} con tu identificador comercial real, luego comparte el enlace apropiado con los clientes para que ingresen su correo electrónico y reciban acceso seguro al portal.

1
Merchant flow
- Ve a Ventas → Cliente.
- Haz clic en Compartir invitación.
- Copia el Enlace estático y compártelo con tu cliente.
2
Customer flow
- Abre el enlace estático.
- Introduce el correo electrónico usado en la compra.
- Recibe un enlace de inicio de sesión seguro para acceder al portal.
Los clientes existentes son reconocidos automáticamente.
Enlace dinámico (enlace mágico)
Un enlace mágico personalizado de un solo uso que envía a los clientes directamente al portal. El enlace expira en 24 horas.
1
Merchant flow
- Ve a Ventas → Cliente.
- Haz clic en Compartir invitación.
- Copia el Enlace dinámico y compártelo con tu cliente.
2
Customer flow
- Abre el enlace dinámico.
- Accede directamente al Portal del Cliente sin ingresar un correo electrónico.
Características del Portal
El renovado Portal del Cliente ofrece una interfaz limpia y unificada con una barra lateral izquierda y secciones organizadas para todas las necesidades de gestión de cuentas.Active Subscriptions
Consulta todas las suscripciones activas con el nombre del plan, el precio, la fecha de renovación y la validez. Haz clic en “Manage subscription” para ver los detalles, editar la información de facturación, pausar o cancelar.
Payment Methods
Consulta todos los métodos de pago guardados (tarjetas, UPI, etc.) de un vistazo. Edita los métodos de pago directamente desde los detalles de la suscripción.
Billing History
Consulta todas las transacciones en una tabla detallada con fecha, estado, tipo de precio, derechos y facturas descargables.
Billing Information
Visualiza y edita tu nombre, correo electrónico, número de teléfono y dirección de facturación desde la página de detalles de la suscripción.
Vista general del portal
La página principal del portal muestra todas las suscripciones activas, los métodos de pago guardados y el historial de facturación en una única vista desplazable.
Métodos de pago e historial de facturación
Desplázate hacia abajo para ver los métodos de pago guardados y un historial completo de facturación con indicadores de estado y facturas descargables.
Soporte de Idiomas
El Portal de Clientes está disponible en 21 idiomas, para que tus clientes puedan gestionar sus suscripciones, métodos de pago e historial de facturación en el idioma con el que se sientan más cómodos.Cómo funciona la selección de idioma
- Detección automática: En la primera visita, el portal detecta el idioma preferido del cliente a partir de la configuración de su navegador y carga la traducción correspondiente si está disponible. El inglés se utiliza como opción predeterminada.
- Anulación manual: Los clientes pueden cambiar el idioma activo en cualquier momento desde el selector de idioma en el encabezado del portal (disponible tanto en escritorio como en móvil).
- Preferencia persistente: El idioma seleccionado se almacena en la cookie
NEXT_LOCALE(válida por 1 año) para que el portal recuerde la elección a través de las sesiones.
Idiomas soportados
Cambios de Plan (Mejora/Degradación)
Cuando los productos están organizados en Colecciones de Productos, los clientes pueden mejorar o degradar entre planes directamente desde el Portal de Clientes.Acciones Disponibles
Cómo Funcionan los Cambios de Plan
- El cliente hace clic en Change Plan en la página de detalles de la suscripción.
- Se muestran las opciones disponibles de upgrade/downgrade según la colección de productos.
- El cliente selecciona el nuevo plan. Un panel de Confirm Plan Change muestra el plan actual y el actualizado, un desglose por elemento (crédito por el plan anterior, cargo por el nuevo), los impuestos y el importe que se debe pagar ahora. Los clientes también pueden añadir aquí un código de descuento.
- El cliente confirma con Pay ${amount}.
- Se calcula la prorrata y se procesa el cargo, ya sea contra el método de pago guardado o mediante una página de checkout alojada si la empresa cobra los cambios de plan mediante payment link (consulta la sección siguiente).
- La suscripción se actualiza al nuevo plan. Que esto ocurra de inmediato o solo después de que se liquide el cargo depende de tu gestión de pagos fallidos; un cambio de plan pagado mediante payment link siempre espera a que se realice el pago.


Los cambios de plan solo están disponibles entre productos de la misma colección. Los productos deben utilizar tipos de facturación de suscripción o basados en el uso.
Cobrar los pagos de cambios de plan mediante payment link
De forma predeterminada, un cambio de plan inmediato carga directamente el método de pago guardado del cliente. Al activar Collect Plan Change Payments by Payment Link, esto cambia: en lugar de cargar la tarjeta guardada, el cliente es enviado a una página de Dodo Checkout para realizar el pago. Esto se aplica tanto a los upgrades como a los downgrades que generan un cargo.

La suscripción permanece en su current plan hasta que el pago del checkout se realiza correctamente; un pago fallido o abandonado no modifica la suscripción, por lo que el cliente puede volver a intentarlo en la misma sesión de checkout. Los downgrades programados (
effective_at: next_billing_date) no se ven afectados y continúan aplicándose en la próxima fecha de facturación sin pasar por el checkout.Plan Change via Payment Link (API)
Cómo solicitar un payment link con
collect_via_payment_link y gestionar la respuesta.Controles de la empresa
Las empresas pueden configurar el comportamiento de las suscripciones del portal en Subscription Settings:- Allow Subscription Updates: Activa o desactiva la posibilidad de que los clientes hagan upgrade o downgrade de sus suscripciones
- Allow Subscription Cancellation: Activa o desactiva la posibilidad de que los clientes cancelen sus propias suscripciones
- Allow Subscription Pause: Activa o desactiva la posibilidad de que los clientes pausen y reanuden sus propias suscripciones
- Collect Plan Change Payments by Payment Link: Envía a los clientes a una página de checkout para pagar un cambio de plan inmediato, en lugar de cargar su método de pago guardado. Está desactivado de forma predeterminada.
Product Collections
Aprende a configurar colecciones de productos y rutas de upgrade/downgrade.
Detalles de la suscripción
Cuando los clientes hacen clic en “Manage subscription” en cualquier suscripción activa, acceden a la página de detalles de la suscripción. Esta página muestra:- Detalles del plan: Nombre de la suscripción, precio, fecha de renovación y periodo de validez
- Método de pago: La tarjeta o el método de pago vinculado a la suscripción, con un botón “Edit”
- Información de facturación: Nombre, correo electrónico, número de teléfono y dirección de facturación, con un botón “Edit”
- Historial de facturación: Una tabla detallada de todos los pagos de esta suscripción
- Pause: Una opción para pausar la suscripción, que se muestra cuando permites la pausa de autoservicio
- Cancel Subscription: Un botón destacado para cancelar la suscripción

Cancelar una suscripción
Los clientes pueden cancelar su suscripción directamente desde la página de detalles de la suscripción. Al hacer clic en “Cancel Subscription” se abre un diálogo de confirmación con dos opciones:- Cancelar en la próxima fecha de facturación: La suscripción permanece activa hasta que finaliza el periodo de facturación actual y después se cancela automáticamente.
- Cancelar ahora: La suscripción se cancela inmediatamente.
La cancelación de autoservicio se controla mediante la opción Allow Subscription Cancellation en Settings → Subscriptions, que está activada de forma predeterminada. Al desactivarla, el botón Cancel Subscription se deshabilita y muestra una descripción emergente que pide al cliente que se ponga en contacto contigo; además, se rechazan ambas rutas de cancelación del portal: cancelar ahora y cancelar en la próxima fecha de facturación. Los clientes que ya tienen una cancelación programada conservan la opción de revocarla, por lo que pueden elegir continuar con la suscripción. Las cancelaciones que realizas tú mismo nunca se ven afectadas.

Motivos de cancelación
Antes de confirmar la cancelación, se pregunta a los clientes “Why are you cancelling?” y se les pide que elijan un motivo de una lista seleccionada. El motivo se almacena en la suscripción y se incluye en los payloads de webhook y en la API, para que puedas analizar las causas del churn y adaptar tus flujos de recuperación de clientes.
El valor seleccionado se escribe en el campo
cancellation_feedback de la suscripción. También se puede capturar un campo opcional de texto libre cancellation_comment.
subscription.cancelled, y puedes rellenarlos mediante programación en PATCH /subscriptions/{subscription_id} al programar o ejecutar una cancelación mediante la API.
Pausar una suscripción
La pausa ofrece a los clientes una opción intermedia entre mantener una suscripción y cancelarla por completo. Una suscripción pausada detiene la facturación, pero conserva su plan y su historial, de modo que el cliente puede retomarla más adelante en lugar de empezar de nuevo. Los clientes abren el diálogo de pausa desde la página de detalles de la suscripción. El diálogo indica el plan actual, advierte que el acceso finaliza inmediatamente y explica cómo cambian las fechas de facturación. El cliente confirma con Pause subscription.
- El acceso se detiene de inmediato. Las funcionalidades, descargas y claves de licencia incluidas con la suscripción dejan de funcionar hasta que se reanuda la suscripción.
- La pausa no tiene fecha de finalización. La suscripción permanece pausada hasta que el cliente la reanuda.
- No se pierde tiempo. Tanto la próxima fecha de facturación como la fecha de renovación se aplazan durante el tiempo que dure la pausa.
active y se restaura el acceso.
La pausa de autoservicio se controla mediante la opción Allow Subscription Pause en Settings → Subscriptions, y está desactivada de forma predeterminada. Mientras esté desactivada, los clientes no pueden iniciar una nueva pausa, aunque un cliente que ya está en pausa puede reanudar una pausa que haya iniciado por sí mismo. Las pausas que realizas tú mismo desde el dashboard nunca se ven afectadas.
How Pausing Works
Comportamiento completo de la pausa, incluidos los efectos en la facturación, la liquidación del uso y los webhooks.
Actualizar métodos de pago
Los clientes pueden actualizar sus métodos de pago directamente desde la página de detalles de la suscripción haciendo clic en “Edit” junto al método de pago. Esta función es especialmente importante para reactivar suscripciones que se han puesto en espera debido a pagos fallidos.Reactivar suscripciones en espera
Cuando una suscripción pasa al estadoon_hold debido a un pago fallido, los clientes deben actualizar su método de pago para reactivarla. El proceso de actualización automáticamente:
- Crea un cargo por los importes pendientes
- Genera una factura para el cargo
- Procesa el pago utilizando el nuevo método de pago
- Reactiva la suscripción al estado
activetras realizarse correctamente el pago
Después de actualizar correctamente el método de pago de una suscripción
on_hold, los clientes verán una página de confirmación y recibirán notificaciones por correo electrónico sobre el pago realizado correctamente y la reactivación de la suscripción.Flujo de actualización del método de pago
1
Access subscription details
Haz clic en “Manage subscription” en cualquier suscripción activa desde la página de inicio del portal.
2
Click Edit on payment method
Haz clic en el botón “Edit” junto al método de pago para abrir la interfaz de actualización del método de pago.
3
Select or add payment method
Elige un método de pago guardado existente o añade uno nuevo introduciendo los datos de la tarjeta de forma segura.
4
Confirm changes
Confirma la actualización. Para las suscripciones
on_hold, esto creará automáticamente un cargo por los importes pendientes.5
Complete payment (if on hold)
Si la suscripción está en espera, los clientes serán redirigidos para completar el pago de los importes pendientes. Tras realizarse correctamente el pago, la suscripción se reactiva automáticamente.
6
Confirmation
Los clientes reciben la confirmación de que el método de pago se ha actualizado y, si corresponde, de que la suscripción se ha reactivado.
Ejemplos de integración
Crea mediante la API una sesión de Customer Portal con duración limitada para un cliente específico y, después, redirige al usuario a la URL de la sesión.Customer Portal unificado
Además de los portales de clientes específicos de cada empresa, Dodo Payments ofrece un Unified Customer Portal en customer.dodopayments.com, donde los clientes pueden consultar y gestionar todas sus compras y suscripciones de distintas empresas que utilizan Dodo Payments.
Funciones del portal unificado
- Visibilidad entre empresas: Consulta en un solo lugar todas las compras y suscripciones de cualquier merchant de Dodo Payments
- Gestión centralizada: Gestiona suscripciones de distintas empresas desde un único dashboard
- Historial de facturación unificado: Accede a las facturas y al historial de pagos de todas las compras
- Inicio de sesión único: Inicia sesión una vez con tu correo electrónico para acceder a las compras de todos los merchants de Dodo Payments
Solución de problemas
- Enlace caducado: Genera y envía un nuevo enlace dinámico.
- Correo electrónico no reconocido: Pide al cliente que utilice el correo electrónico asociado a su compra
- Suscripción en espera: Si una suscripción está en espera, los clientes deben actualizar su método de pago a través del portal para saldar los importes pendientes y reactivar la suscripción. El proceso de actualización cargará automáticamente los importes pendientes.
- Error al actualizar el método de pago: Si el pago falla durante el proceso de actualización de una suscripción
on_hold, la suscripción permanecerá en espera. Los clientes pueden volver a intentarlo con otro método de pago.
Design & Theme Customization
Personaliza el aspecto de tu portal de clientes con temas prediseñados, tipografía, colores y una vista previa en tiempo real desde la página Design.