Saltar al contenido principal
Emite claves únicas para tu software o productos digitales, controla activaciones y revoca el acceso cuando sea necesario. Las claves de licencia combinan bien con suscripciones y compras únicas.

¿Qué Son las Claves de Licencia?

Las claves de licencia son tokens únicos que autorizan el acceso a tu producto. Son ideales para:
  • Licenciamiento de software: Aplicaciones de escritorio, plugins y CLIs
  • Controles por asiento: Limitar activaciones por usuario o dispositivo
  • Bienes digitales: Restringir descargas, actualizaciones o características premium

Beneficios Clave

  • Control de acceso: Define fechas de caducidad y límites de activación
  • Visibilidad operativa: Rastrear uso, dispositivos e historial
  • Seguridad y soporte: Desactivar, reactivar y auditar rápidamente

Creando Claves de Licencia

1

Create a License Key

Ve al panel de Dodo Payments y abre la sección Claves de licencia. Selecciona la opción para crear una nueva clave de licencia.
2

Configure License Key Settings

Establece cómo se emitirán y usarán tus claves de licencia especificando estos campos:
  • Fecha de caducidad de la clave de licencia: Define cuánto tiempo permanece válida la clave. Elige una duración específica (por ejemplo, 30 días o 1 año), o selecciona “sin caducidad” para una clave perpetua.
  • Límite de activaciones: Establece el número máximo de activaciones concurrentes por clave. Usa un número específico para escenarios como licencias de un solo usuario (1) o de equipo (5), o selecciona “ilimitado” para no tener un límite de activaciones.
  • Instrucciones de activación: Proporciona pasos claros de activación para tus clientes, que también se enviarán por correo electrónico junto con la clave de licencia. Ejemplos: “Pega la clave en Configuración → Licencia” o “Ejecuta: mycli activate <key>”.
3

Review and Save

Revisa todos los datos ingresados. Cuando estés listo, guarda la configuración de la clave de licencia para finalizar la creación de la clave.
Usa instrucciones realistas e incluye enlaces de soporte para reducir los tickets de activación.
Creación de una clave de licencia en el panel de Dodo Payments

Gestionar y Monitorear

La Sección de Claves de Licencia proporciona una vista completa de toda la actividad de las claves de licencia y te permite gestionar y monitorear las licencias de manera efectiva.

Información Clave

Ve información detallada para cada clave de licencia:
  • Detalles de la Clave: Valor de la clave de licencia, nombre del producto asociado, detalles del cliente (customer_id) y fecha de compra
  • Actividad de Uso: Número de activaciones, fechas y horas de activación, y estado (activo, caducado, deshabilitado)
  • Caducidad y Límites: Fecha de caducidad de la clave, conteo de activaciones restantes y instancias de activación actuales
Detalles de la clave de licencia

Acciones Disponibles

Puedes realizar las siguientes acciones en las claves de licencia:
  • Deshabilitar Clave de Licencia: Deshabilita inmediatamente una clave para evitar su uso posterior
  • Habilitar Clave: Reactiva una clave de licencia que fue deshabilitada previamente
  • Ver Instancias de Activación: Ver todas las instancias de activación asociadas a una clave de licencia particular
Acciones de la clave de licencia

Beneficios

  • Rastrear la actividad de la clave de licencia en tiempo real
  • Identificar posibles abusos o activaciones no autorizadas
  • Simplificar el soporte al cliente proporcionando registros de uso detallados en caso de discrepancias

Gestión de API

Utiliza estas APIs para activar, validar, listar y actualizar claves de licencia y sus instancias de activación.
Endpoints públicos: los endpoints de activación, desactivación y validación de licencias son públicos y no requieren una clave de API. Esto te permite llamarlos directamente desde tus aplicaciones cliente, software de escritorio o CLI sin exponer tus credenciales de API.

Ejemplos de Integración

Activar una licencia

Estos endpoints no requieren una clave de API y pueden ser llamados directamente desde tus aplicaciones cliente.
import DodoPayments from 'dodopayments';

// No API key needed for public license endpoints
const client = new DodoPayments();

const response = await client.licenses.activate({ 
  license_key: 'license_key', 
  name: 'Device Name' 
});

console.log(response.id);

Validar una licencia

import DodoPayments from 'dodopayments';

// No API key needed for public license endpoints
const client = new DodoPayments();

const response = await client.licenses.validate({ 
  license_key: '2b1f8e2d-c41e-4e8f-b2d3-d9fd61c38f43' 
});

console.log(response.valid);

Claves de licencia en la URL de retorno

Cuando un cliente completa una compra para un producto con claves de licencia habilitadas, la clave de licencia se agrega automáticamente a tu return_url como parámetro de consulta. Esto te permite mostrar la clave inmediatamente en tu página de éxito sin realizar una llamada API adicional.
https://yoursite.com/return?payment_id=pay_xxx&status=succeeded&license_key=LK-001&email=customer%40example.com
Si la compra genera varias claves de licencia (por ejemplo, cantidad > 1), se separan por comas:
https://yoursite.com/return?payment_id=pay_xxx&status=succeeded&license_key=LK-001,LK-002&email=customer%40example.com
Para suscripciones, se usa subscription_id en lugar de payment_id:
https://yoursite.com/return?subscription_id=sub_xxx&status=active&license_key=LK-001&email=customer%40example.com
Analiza el parámetro license_key en tu página de retorno para mostrar la clave de inmediato a los clientes, mejorando la experiencia post-compra.

Mejores prácticas

  • Mantén los límites claros: Elige valores predeterminados sensatos para la caducidad y las activaciones
  • Guía a los usuarios: Proporciona instrucciones de activación precisas y documentación de autoservicio
  • Automatiza las comprobaciones: Valida las claves del lado del servidor antes de otorgar acceso
  • Monitorea los eventos: Usa webhooks para detectar abusos y automatizar revocaciones