Nuevas Funcionalidades
1. Entitlements
Dodo Payments ahora incluye Entitlements unificados: una capa única que impulsa la entrega automática para cada integración de cumplimiento. Un solo producto puede entregar múltiples entitlements en cada compra exitosa o suscripción activa.
Estos se unen a las integraciones existentes de Claves de Licencia (claves únicas con límites de activación y caducidad) y Archivos Digitales (URLs de descarga presignadas para libros electrónicos, plantillas, medios), todas ahora gestionadas a través del mismo ciclo de vida de concesión.
Lo que obtienes de inmediato
Webhooks
Cuatro nuevos eventos de ciclo de vida se disparan para cada concesión:
2. Razones de Cancelación de Suscripción en el Portal del Cliente
Cuando los clientes cancelan una suscripción desde el Portal del Cliente, ahora se les solicita que compartan por qué están cancelando antes de confirmar. La razón capturada se almacena en la suscripción comocancellation_feedback, se muestra en las cargas de API y webhook, y está disponible en el panel para que puedas detectar patrones de cancelación de un vistazo.
Dónde aparece
- Objeto de suscripción: Nuevo campo
cancellation_feedback(uno de los valores anteriores) ecancellation_comment(texto libre opcional), llenados cuando el cliente cancela - Webhook
subscription.cancelled: Ambos campos están incluidos en la carga - API: Pasa
cancellation_feedbackecancellation_commentaPATCH /subscriptions/{id}al programar o ejecutar una cancelación de manera programática
3. Monto Mínimo de Mandato Configurable para E-Mandatos INR
Ahora puedes configurar el umbral del mandato para los e-mandatos INR en suscripciones recurrentes con tarjeta india. Anteriormente, cada suscripción con tarjeta india por debajo de ₹15,000 usaba un mandato a demanda fijo de ₹15,000. Ahora puedes sobrescribir este umbral a nivel de comerciante, y por sesión de pago o suscripción si es necesario. El monto del mandato registrado con el banco del cliente esmax(mandate_min_amount_inr_paise, billing_amount), por lo que este valor actúa como el techo de autorización para el cliente siempre que la facturación sea menor al umbral.
- Sobrescribir por solicitud (
mandate_min_amount_inr_paiseen la sesión de pago, el pago o la suscripción) - Configuración a nivel de comerciante en las configuraciones del negocio
- Valor predeterminado del sistema de ₹15,000 (1,500,000 paise)
4. Configuración Inclusiva de Tarifas de Moneda Adaptativa
Adaptive Currency es la característica que te permite cobrar a los clientes en su moneda local. Por defecto, la tarifa de moneda adaptativa del 2–4% es asumida por el cliente y se añade a tu precio mostrado. Con la nueva configuración Fees Inclusive, puedes cambiar esto: mantener el precio mostrado inalterado para el cliente y absorber la tarifa tú mismo. Dónde configurar Ve a Configuraciones → Negocio, asegúrate de que Adaptive Pricing esté habilitado, y activa Fees Inclusive en la sección de Moneda Adaptativa. Sobrescribir por solicitud También puedes anular el valor predeterminado del merchant para pagos individuales, cargos de suscripción bajo demanda y cambios de plan usando el booleanoadaptive_currency_fees_inclusive:
5. Aplicación de Escritorio de Dodo Payments
La aplicación oficial Dodo Payments Desktop ahora está disponible para macOS, Windows y Linux. Ejecuta tu panel de pagos como una aplicación nativa rápida: no se requiere pestaña de navegador.
Qué contiene
- Pequeño binario nativo — construido con Tauri en el webview nativo del sistema, ~5 MB en total (sin Chromium incluido)
- Firmado y notarizado — las compilaciones de macOS están firmadas con Apple Developer ID y notarizadas, sin advertencias de Gatekeeper
- Actualización automática — verifica cada 4 horas y aplica actualizaciones firmadas automáticamente desde las Releases de GitHub (funciona en macOS, Windows y Linux AppImage)
- Bandeja del sistema + barra de menú — ocultar en bandeja en macOS, menús completos de Archivo/Edición/Vista/Ayuda con atajos de teclado (
⌘⇧Hva al tablero,⌘Lcopia la URL actual,⌘⌥Iherramientas de desarrollo) - Soporte de enlaces profundos — los enlaces de autenticación por enlace mágico se abren directamente en la aplicación
- Ventanas múltiples — abre múltiples paneles de control lado a lado
6. Pagos con Stablecoins (USDC, USDP, USDG)
Acepta pagos con stablecoin a nivel global con liquidación en USD. Los clientes pagan desde su billetera de stablecoin preferida en la red de su elección, tú recibes USD fiduciario sin exposición a la volatilidad de criptomonedas, sin devoluciones de cargo y sin infraestructura bancaria requerida del lado del cliente. Monedas y redes compatibles
Cobertura
Configuración
Pase
crypto_currency en allowed_payment_method_types al crear una sesión de pago:
payment.succeeded se dispara y el cliente es redirigido a tu página de éxito.
7. Importar Claves de Licencia Existentes
Ahora puedes importar claves de licencia de otro sistema en Dodo Payments usando la API de Creación de Claves de Licencia. Esto habilita la migración sin interrupciones desde cualquier proveedor externo de claves de licencia, para que tus clientes existentes puedan continuar activando, validando y desactivando sus claves contra Dodo Payments sin nueva emisión.source: "import" (vs. source: "auto" para claves generadas automáticamente al pago), para que puedas distinguir el inventario migrado de las claves emitidas orgánicamente al consultar GET /license_keys. El payment_id en claves importadas es null porque no están vinculadas a una transacción de Dodo Payments.
8. require_phone_number para Sesiones de Pago
Obliga a los clientes a proporcionar un número de teléfono durante el pago configurando feature_flags.require_phone_number: true al crear una sesión de pago. El número de teléfono se convierte en un campo obligatorio en el formulario de pago, con la validación del formulario mostrando “Se requiere número de teléfono” si el cliente lo deja en blanco.
Corrección de Errores y Mejoras
- Pequeñas correcciones de errores y mejoras de estabilidad en toda la plataforma