Pular para o conteúdo principal
Emita chaves únicas para seu software ou bens digitais, controle ativações e revogue o acesso quando necessário. Chaves de licença combinam bem com assinaturas e compras únicas.

O Que São Chaves de Licença?

Chaves de licença são tokens únicos que autorizam o acesso ao seu produto. Elas são ideais para:
  • Licenciamento de software: Aplicativos de desktop, plugins e CLIs
  • Controles por usuário: Limitar ativações por usuário ou dispositivo
  • Bens digitais: Restringir downloads, atualizações ou recursos premium

Principais Benefícios

  • Controle de acesso: Defina limites de expiração e ativação
  • Visibilidade operacional: Rastreie uso, dispositivos e histórico
  • Segurança e suporte: Desative, reative e audite rapidamente

Criando Chaves de Licença

1

Criar uma Chave de Licença

Acesse seu painel do Dodo Payments e abra a seção de Chaves de Licença. Selecione a opção para criar uma nova chave de licença.
2

Configurar Configurações da Chave de Licença

Defina como suas chaves de licença serão emitidas e usadas especificando os seguintes campos:
  • Data de Expiração da Chave de Licença: Defina por quanto tempo a chave permanece válida. Escolha uma duração específica (por exemplo, 30 dias ou 1 ano), ou selecione “sem expiração” para uma chave perpétua.
  • Limite de Ativação: Defina o número máximo de ativações simultâneas por chave. Use um número específico para cenários como licença de usuário único (1) ou licenças de equipe (5), ou selecione “ilimitado” para não ter limite de ativação.
  • Instruções de Ativação: Forneça etapas claras de ativação para seus clientes, que também serão enviadas por e-mail com a chave de licença. Exemplos: “Cole a chave em Configurações → Licença” ou “Execute: mycli activate <key>”.
3

Revisar e Salvar

Verifique todos os detalhes inseridos. Quando estiver pronto, salve a configuração da chave de licença para finalizar a criação da chave.
Use instruções realistas e inclua links de suporte para reduzir tickets de ativação.
Criando uma chave de licença no painel do Dodo Payments

Gerenciar & Monitorar

A Seção de Chaves de Licença fornece uma visão abrangente de toda a atividade das chaves de licença e permite que você gerencie e monitore licenças de forma eficaz.

Informações da Chave

Veja informações detalhadas para cada chave de licença:
  • Detalhes da Chave: Valor da chave de licença, nome do produto associado, detalhes do cliente (customer_id) e data da compra
  • Atividade de Uso: Número de ativações, datas e horários de ativação, e status (ativo, expirado, desativado)
  • Expiração e Limites: Data de expiração da chave, contagem de ativações restantes e instâncias de ativação atuais
Detalhes da chave de licença

Ações Disponíveis

Você pode realizar as seguintes ações nas chaves de licença:
  • Desativar Chave de Licença: Desative imediatamente uma chave para impedir o uso adicional
  • Reativar Chave: Reative uma chave de licença que foi desativada anteriormente
  • Ver Instâncias de Ativação: Veja todas as instâncias de ativação associadas a uma chave de licença específica
Ações da chave de licença

Benefícios

  • Rastreie a atividade da chave de licença em tempo real
  • Identifique possíveis abusos ou ativações não autorizadas
  • Simplifique o suporte ao cliente fornecendo registros detalhados de uso em caso de discrepância

Gerenciamento de API

Use essas APIs para ativar, validar, listar e atualizar chaves de licença e suas instâncias de ativação.
Endpoints Públicos: Os endpoints de ativação, desativação e validação de licença são públicos e não requerem uma chave de API. Isso permite que você os chame diretamente de suas aplicações cliente, software de desktop ou CLIs sem expor suas credenciais de API.

Exemplos de Integração

Ativar uma licença

Esses endpoints não requerem uma chave de API e podem ser chamados diretamente de suas aplicações 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 uma licença

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);

Melhores Práticas

  • Mantenha limites claros: Escolha padrões sensatos para expiração e ativações
  • Guie os usuários: Forneça instruções de ativação precisas e documentação de autoatendimento
  • Automatize verificações: Valide chaves no lado do servidor antes de conceder acesso
  • Monitore eventos: Use webhooks para detectar abusos e automatizar revogações