Visão geral
Estado da integração de pagamentos e das licenças emitidas.
Checklist de configuração
Complete os passos para habilitar vendas.
Webhook do Stripe
Cadastre esta URL em Stripe Dashboard → Developers → Webhooks e selecione os
eventos checkout.session.completed, checkout.session.expired,
invoice.paid, invoice.payment_failed,
customer.subscription.created, customer.subscription.updated,
customer.subscription.deleted, charge.refunded e
charge.dispute.created.
/api/v1/webhooks/stripe
O segredo whsec_… gerado pelo Stripe deve ser salvo em
Chaves de API → Webhook secret. Sem ele, nenhum evento é aceito.
Chaves de API
As chaves são cifradas com AES-256-GCM antes de tocar o banco e nunca são devolvidas em claro pela API. Campos vazios mantêm o valor atual.
Stripe
Modo: desconhecido
E-mail transacional (opcional)
Sem SMTP, a licença continua disponível na página de sucesso. Com SMTP, ela também é enviada por e-mail.
Planos
Valores em centavos. Alterações não retroagem assinaturas existentes.
| Código | Nome | Valor | Dispositivos | Price ID | Status | |
|---|---|---|---|---|---|---|
| Carregando… | ||||||
O preço efetivamente cobrado é o do price no Stripe. Mantenha valor e price id alinhados.
Clientes e licenças
Revogar uma licença invalida o token do IDE em até 3 dias (TTL do token).
| Chave | Cliente | Plano | Dispositivos | Válida até | Status | |
|---|---|---|---|---|---|---|
| Carregando… | ||||||
LGPD
Solicitações recebidas pelo autoatendimento. O prazo legal de resposta é de 15 dias. A exclusão é executada imediatamente pelo titular; aqui você acompanha e registra a conclusão.
| Protocolo | Tipo | Titular | Prazo | Status | |
|---|---|---|---|---|---|
| Carregando… | |||||
Auditoria
Trilha append-only com encadeamento de hash. Qualquer alteração ou remoção quebra a cadeia.
| Quando | Ator | Ação | Recurso | Resultado |
|---|---|---|---|---|
| Carregando… | ||||
Segurança da conta
Segundo fator (TOTP)
Use Google Authenticator, 1Password ou similar. Obrigatório em produção.
1. Adicione esta chave no seu autenticador:
—
2. Informe o código gerado para confirmar:
Ou use o URI: