Skip to content

Community node do n8n para Hotmart com suporte a modo SaaS multi-tenant. Gerencie vendas, assinaturas, cupons, recuperação de inadimplentes e área de membros

License

Notifications You must be signed in to change notification settings

luccamrofc/n8n-nodes-hotmart-api

Repository files navigation

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_token via expressão (JSON). Perfeito para agências e softwares que gerenciam centenas de contas de clientes sem precisar cadastrar credenciais manuais no n8n.

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:

  • 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.

3. ⚡ Cobertura Total da API (v2)

Não apenas o básico. Acesso completo a:

  • 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

4. 🤖 Otimizado para AI Agents (v1.1.1)

  • Metadados de Paginação: Ative a opção "Incluir Metadados de Paginação" para receber _metadata com has_more, page_token e items_returned - 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.

⚙️ 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:

  • subscriber: Dados do assinante
  • affiliates: Lista de afiliados comissionados
  • commissions: Valores de comissão detalhados
  • plans / plan: Dados do plano de assinatura
  • offer: Dados da oferta e cupom
  • checkout_country: País de compra
  • user: Dados do aluno (para eventos do Club)

🎨 Personalização Avançada

O node permite personalização total da interface e comportamento do webhook:

  • Path Customizado: Altere a URL do webhook para algo mais amigável (ex: /minha-loja ao 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 Única para Ebook). Isso ajuda a manter o workflow visualmente organizado e semântico para sua equipe.

📚 Recursos Disponíveis

Abaixo a lista completa de operações suportadas:

💰 Vendas

  • 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.

🔄 Assinaturas

  • 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.

🎓 Área de Membros (Club)

  • Alunos: Listar alunos, progresso e status.
  • Conteúdo: Listar módulos e páginas do curso.

📦 Produtos & Ofertas

  • Produtos: Listar todos os produtos da conta.
  • Ofertas: Listar preços e ofertas ativas.
  • Planos: Listar planos de assinatura disponíveis.

🎟️ Eventos (Ingressos)

  • Info: Detalhes do evento.
  • Participantes: Lista de check-ins e ingressos vendidos (com filtros de QR Code, Lote, etc).

🏷️ Marketing & Recuperação

  • Cupons: Criar, listar e remover cupons de desconto.
  • Negociação: Gerar links de negociação (PIX/Boleto) para parcelas em atraso.

🔐 Autenticação

  • Obter Token: Troca de credenciais por Access Token (útil para fluxos OAuth).

🛠️ 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! 💜


Licença

MIT

About

Community node do n8n para Hotmart com suporte a modo SaaS multi-tenant. Gerencie vendas, assinaturas, cupons, recuperação de inadimplentes e área de membros

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published