Description
n8n-nodes-hotmart-api
Este é o community node definitivo para integração com a Hotmart no n8n.
Projetado para atender tanto infoprodutores individuais quanto agências e plataformas SaaS que precisam escalar automações para múltiplas contas.
🚀 Por que este node é diferente?
A maioria das integrações são básicas. Este node foi construído com problemas do mundo real em mente:
1. 🔐 Autenticação Flexível (Game Changer)
O único node que suporta nativamente dois modos de operação:
- Modo Pessoal (Credentials): Use as credenciais salvas no n8n. Perfeito para gerenciar sua própria conta.
- Modo SaaS (Dynamic Token): Passe o
access_tokenvia expressão (JSON). Perfeito para agências e softwares que gerenciam centenas de contas de clientes sem precisar cadastrar credenciais manuais no n8n. - Flow Mode: Separa eventos (Compra, Cancelamento, Reembolso) em 13 saídas diferentes.
- Super Flow: Agrupa eventos por contexto de negócio (Ex: Saída “Nova Assinatura” vs “Renovação”).
- Auto-Parser: Dados complexos e aninhados (
data.subscriber,data.product,data.plans) são extraídos e limpos automaticamente para o primeiro nível do JSON. - Vendas e Reembolsos
- Assinaturas (com cancelamento e reativação em lote)
- Área de Membros (Hotmart Club)
- Produtos e Ofertas
- Eventos e Ingressos (New!)
- Negociação de Parcelas
- Metadados de Paginação: Ative a opção “Incluir Metadados de Paginação” para receber
metadatacomhasmore,pagetokeneitemsreturned– perfeito para agentes de IA que precisam navegar por grandes volumes de dados. - Rate Limit Inteligente: Retry automático com backoff exponencial (1s → 2s → 4s) quando a API da Hotmart retorna erro 429.
- Mensagens de Erro Melhoradas: Orientações claras quando ocorrem erros de rate limit.
subscriber: Dados do assinanteaffiliates: Lista de afiliados comissionadoscommissions: Valores de comissão detalhadosplans/plan: Dados do plano de assinaturaoffer: Dados da oferta e cupomcheckout_country: País de comprauser: Dados do aluno (para eventos do Club)- Path Customizado: Altere a URL do webhook para algo mais amigável (ex:
/minha-lojaao invés de/webhook). - Renomeação de Saídas: Ative a opção “Personalizar Nomes das Saídas” para dar nomes específicos às portas de saída (ex: mudar de
Compra ÚnicaparaEbook). Isso ajuda a manter o workflow visualmente organizado e semântico para sua equipe. - Listar Vendas: Histórico completo com filtros avançados (data, status, produto, afiliação).
- Resumo: Totais e métricas consolidadas.
- Participantes: Dados detalhados de compradores.
- Comissões: Relatório financeiro de comissões.
- Preços: Detalhes da oferta adquirida.
- Reembolso: Executar reembolso total ou parcial.
- Gestão Completa: Listar, Resumo e Compras de uma assinatura.
- Ações: Cancelar e Reativar assinaturas (Individual ou em Lote).
- Cobrança: Alterar data de vencimento da fatura.
- Alunos: Listar alunos, progresso e status.
- Conteúdo: Listar módulos e páginas do curso.
- Produtos: Listar todos os produtos da conta.
- Ofertas: Listar preços e ofertas ativas.
- Planos: Listar planos de assinatura disponíveis.
- Info: Detalhes do evento.
- Participantes: Lista de check-ins e ingressos vendidos (com filtros de QR Code, Lote, etc).
- Cupons: Criar, listar e remover cupons de desconto.
- Negociação: Gerar links de negociação (PIX/Boleto) para parcelas em atraso.
- Obter Token: Troca de credenciais por Access Token (útil para fluxos OAuth).
2. 🧠 Trigger Inteligente com Roteamento
Chega de workflows “spaghetti” cheios de IF nodes logo após o webhook. O Hotmart Trigger possui 3 modos de roteamento:
3. ⚡ Cobertura Total da API (v2)
Não apenas o básico. Acesso completo a:
4. 🤖 Otimizado para AI Agents (v1.1.1)
—
⚙️ Modos de Autenticação
Opção A: Modo Pessoal (Credentials)
Ideal para automações internas de um produtor.
1. Crie uma credencial Hotmart API no n8n.
2. Preencha Client ID, Client Secret e Token Basic.
3. O node gerencia o refresh do token automaticamente.
Opção B: Modo SaaS / Agência (Dynamic)
Ideal para criar produtos em cima do n8n (White-label, Dashboards, Gestores).
1. Use o node para trocar o código de autorização do seu cliente por um token.
2. Nas operações seguintes, selecione Authentication: Access Token.
3. Passe o token dinamicamente: {{ $json.access_token }}.
—
📡 Hotmart Trigger: O Poder do Flow
O Trigger é capaz de processar e categorizar automaticamente os webhooks da Hotmart.
Modos de Operação
| Modo | Descrição | Saídas |
|——|———–|——–|
| Standard | Comportamento padrão. Uma saída única. | 1 |
| Flow | Cria uma saída separada para cada tipo de evento técnico. | 13 |
| Super Flow | Cria saídas baseadas na lógica de negócio. Ex: Separa automaticamente uma “Compra Aprovada” que é Recorrência de uma que é Primeira Venda. | 6 |
Parseamento Automático
O node detecta o tipo de evento e já extrai os campos vitais para a raiz do JSON, facilitando o uso nos próximos nodes:
🎨 Personalização Avançada
O node permite personalização total da interface e comportamento do webhook:
—
📚 Recursos Disponíveis
Abaixo a lista completa de operações suportadas:
💰 Vendas
🔄 Assinaturas
🎓 Área de Membros (Club)
📦 Produtos & Ofertas
🎟️ Eventos (Ingressos)
🏷️ Marketing & Recuperação
🔐 Autenticação
—
🛠️ Instalação
Siga o guia de instalação na documentação de community nodes do n8n.
Via Interface (Recomendado)
1. Vá em Settings > Community Nodes
2. Clique em Install
3. Digite: n8n-nodes-hotmart-api
Via NPM
npm install n8n-nodes-hotmart-api
—
☕ Apoie o Projeto
Este node é mantido pela comunidade e forçado por necessidades reais de grandes operações. Se ele economizou horas do seu trabalho ou permitiu que você ganhasse dinheiro automatizando processos, considere apoiar:
Chave Pix: 2858d3fb-4256-4e31-a58c-84d6c3ffde25
Qualquer valor ajuda a manter as atualizações constantes e a paridade com a API oficial! 💜
—