Saltar al contenido principal
Emite claves únicas para tu software o bienes digitales, controla las activaciones y revoca el acceso cuando sea necesario. Las claves de licencia se complementan 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

Crear una Clave de Licencia

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

Configurar la Configuración de la Clave de Licencia

Establece cómo se emitirán y utilizarán tus claves de licencia especificando estos campos:
  • Fecha de Caducidad de la Clave de Licencia: Define cuánto tiempo la clave permanece válida. 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 Activación: Establece el número máximo de activaciones concurrentes por clave. Usa un número específico para escenarios como licencias de usuario único (1) o licencias de equipo (5), o selecciona “ilimitado” para no tener un límite de activación.
  • Instrucciones de Activación: Proporciona pasos claros de activación para tus clientes, que también se enviarán por correo electrónico con la clave de licencia. Ejemplos: “Pega la clave en Configuración → Licencia” o “Ejecuta: mycli activate <key>”.
3

Revisar y Guardar

Verifica todos los detalles 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.
Creando 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 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.
Puntos de Entrada Públicos: Los puntos finales de activar, desactivar y validar licencias son públicos y no requieren una clave de API. Esto te permite llamarlos directamente desde tus aplicaciones cliente, software de escritorio o CLIs sin exponer tus credenciales de API.

Ejemplos de Integración

Activar una licencia

Estos puntos finales 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);

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 verificaciones: Valida las claves del lado del servidor antes de otorgar acceso
  • Monitorea eventos: Utiliza webhooks para detectar abusos y automatizar revocaciones