Skip to content

Releases: luccamrofc/n8n-nodes-hotmart-api

1.1.5

24 Dec 15:43

Choose a tag to compare

v1.1.5 - Correções no Módulo de Assinaturas

O que há de novo

Esta versão traz uma auditoria completa e refatoração do módulo de Assinaturas, corrigindo problemas críticos de compatibilidade com a API Hotmart.

🐛 Correções de Bugs

  • Erro 400 ao Listar Assinaturas
  • Removidos 9 campos inválidos que não existem na API GET /subscriptions:
  • subscriber_name, billing_type, subscription_status, recurrency_status, purchase_status, transaction_date, end_transaction_date, offer_code, purchase_payment_type

Conversão de Datas

  • Datas agora são corretamente convertidas de ISO string para timestamp em milissegundos, conforme exigido pela API Hotmart

Paginação Automática

  • Implementado loop de paginação usando page_token quando "Retornar Todos" está ativado
  • Agora retorna todos os registros, não apenas a primeira página (~50 itens)
  • Defaults Problemáticos
  • Campos como status, trial, product_id não enviam mais valores default quando não selecionados
  • Campo trial convertido corretamente de string para boolean

##✨ Melhorias

  • Mensagens de erro mais detalhadas: Agora incluem informações específicas retornadas pela API Hotmart
  • Interface simplificada: Apenas os campos válidos da API são exibidos nos filtros
  • Separação de filtros por operação: Cada operação mostra apenas os filtros relevantes

📋 Histórico de Versões (desde 1.1.1)

Versão & Mudanças

  • 1.1.5 Melhor tratamento de erros e conversão do campo trial
  • 1.1.4 Auditoria completa - remoção de 9 campos inválidos
  • 1.1.3 Limpeza de filtros vazios antes de enviar à API
  • 1.1.2 Conversão de datas para milissegundos + paginação automática

📖 Como Usar

Atualize o node em Settings → Community Nodes
Configure "Listar Assinaturas":
Status: Ativa (opcional)
Data de Adesão (Início): Ex: 2020-01-01 (para buscar histórico completo)
Retornar Todos: ✅ Ativado
Dica: Se não especificar "Data de Adesão (Início)", a API Hotmart filtra automaticamente apenas os últimos 30 dias.

🔗 Links
npm package
Documentação da API Hotmart

1.1.1

17 Dec 15:03

Choose a tag to compare

Novidades de AI!

⚠️ Importante para Usuários com Docker (Scaling Mode)

Se você usa containers separados (editor, worker, webhook), adicione esta variável em TODOS os containers:

environment:
  - N8N_REINSTALL_MISSING_PACKAGES=true

🤖 Otimizado para AI Agents e retry em Rate Limit(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.

1.1.0

17 Dec 13:03

Choose a tag to compare

📦 Novas Features:

Path Customizado: Agora você pode trocar o /webhook para qualquer coisa (ex: /minha-loja).

Toggle "Personalizar Nomes das Saídas": Ao ativar essa opção, campos de texto aparecem para você renomear as saídas (ex: Mudar "Compra Única" para "Ebook"). Funciona tanto no modo Flow quanto no Super Flow.

UI Corrigida: Com a mudança interna de strings para objetos, o bug da altura deve desaparecer e os nomes (padrão ou customizados) vão aparecer corretamente nas linhas.

1.0.0

16 Dec 22:38

Choose a tag to compare

🎉 v1.0.0 - A Versão Definitiva: Paridade Total com API v2, Eventos & Triggers Inteligentes

Este release marca um grande marco para o n8n-nodes-hotmart-api. Atingimos 100% de paridade com a documentação oficial da API v2 da Hotmart, introduzindo novos recursos, corrigindo comportamentos legados e lançando a engine de Triggers mais avançada para Community Nodes.

🚀 Destaques Principais

🧠 Trigger Inteligente (Flow & Super Flow)

Agora o node Hotmart Trigger não é apenas um webhook passivo. Ele entende o contexto:

Modo Flow: Roteamento automático para 13 saídas baseadas no tipo técnico (Approved, Canceled, Switch Plan, etc).
Modo Super Flow: Roteamento para 6 saídas baseadas em lógica de negócio (ex: distingue "Nova Assinatura" de "Renovação" e "Compra Única").
Auto-Parser: Extração automática de dados aninhados (subscriber, affiliates, plans, commissions) diretamente para a raiz do JSON. Sem mais Code Nodes para limpar dados!

🎟️ Novo Recurso: Eventos

Gestão completa de ingressos e eventos presenciais/online:

Listar Participantes: Filtre por QR Code, Lote, Status de Check-in e muito mais.
Info do Evento: Detalhes completos do evento configurado.

💳 Negociação de Parcelas

Automação para recuperação de vendas:

Gerar Negociação: Crie links de pagamento (PIX/Boleto) para parcelas em atraso diretamente pelo n8n.

🛠️ Changelog Completo

🌟 Novos Recursos

Eventos: Adicionado recurso completo (getInfo, getParticipants).
Produtos: Novas operações getOffers (Ofertas) e getPlans (Planos).
Vendas: Novas operações refund (Reembolsar) e getUsers (Participantes).
Assinaturas: Novas operações para ações em massa cancelBatch e reactivateBatch.

⚡ Melhorias & Correções

Autenticação: Suporte nativo a Modo SaaS (Token Dinâmico) e Modo Pessoal (Credenciais).
Vendas: Adicionados filtros de commission_as, payment_type, offer_code e correção do sales_source.
Assinaturas: Correção das URLs de changeBillingDate e lógica de parâmetros de cancelamento/reativação.
Área de Membros: Correção de URL em getPages e novos filtros em getModules.

📦 Webhooks Suportados (Trigger)

Validação e parseamento completo para:

PURCHASE_* (Todos os eventos de pedidos)
SUBSCRIPTION_CANCELLATION
SWITCH_PLAN
UPDATE_SUBSCRIPTION_CHARGE_DATE
CLUB_FIRST_ACCESS & CLUB_MODULE_COMPLETED
PURCHASE_OUT_OF_SHOPPING_CART

Atualize agora e automatize sua operação Hotmart como um profissional! 💜

Mantido pela comunidade. Se este node ajuda seu negócio, considere apoiar o projeto via Pix no README, obrigado!

0.4.1

16 Dec 14:44

Choose a tag to compare

Publicado v0.4.1!

✅ README atualizado
✅ Comentários padronizados em português
✅ Banners de comentários removidos

0.4.0

16 Dec 14:33

Choose a tag to compare

✅ Correção da URL base de produção
✅ Módulo de Cupons (criar, listar, excluir)
✅ Módulo de Negociação de Parcelas (gerar PIX/Boleto para inadimplentes)
✅ Sistema completo de refresh(modulo exclusivo de renovação)
✅ Buffer de renovação aumentado.
✅ Pequenas melhorias de qualidade de vida e usabilidade.
✅ Correções de filtros de parâmetros adicionais.

0.1.4

16 Dec 03:28

Choose a tag to compare

Renovação automática do Acess Token
Tradução completa para Pt-Br
Unificação do Trigger + Webhook
Incluído Buffer de 5 minutos de renovação do Acess Token, mesmo para credenciais dinâmicas, aumentado de 60s > 5min.

Bug Fix:

Correção no erro 401 quando ocorria falhar de renovação automática do Token.

0.1.0

16 Dec 02:10

Choose a tag to compare

First version(Beta)