npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

n8n-nodes-hotmart-api

v1.1.5

Published

n8n community node for Hotmart API integration - Full coverage for Sales, Subscriptions, Products, Members Area, Events, Installments and more

Readme

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