Documentação completa de todas as operações disponíveis nos nós Hotmart.
O n8n-nodes-hotmart oferece dois nós principais:
- 🔧 Hotmart - Operações da API (GET, POST, etc.)
- 📡 Hotmart Trigger - Webhooks para receber eventos
Obtenha o histórico completo de vendas com filtros avançados.
Parâmetros:
dateMode- Modo de filtro por data (all/list/manual)startDate- Data inicial (formato: YYYY-MM-DD)endDate- Data final (formato: YYYY-MM-DD)quickPeriod- Períodos pré-definidos (today/yesterday/last7days/etc.)statusMode- Filtro por status (all/list/manual)productMode- Filtro por produto (all/list/manual)
Exemplo de Resposta:
{
"transaction": "HP123456789",
"status": "APPROVED",
"buyer": {
"name": "João Silva",
"email": "joao@email.com"
},
"product": {
"name": "Curso de Python",
"id": 123456
},
"purchase": {
"price": {
"value": 19900,
"currency_value": "BRL"
},
"approved_date": "2024-01-15T10:30:00.000Z"
}
}Relatório detalhado de comissões ganhas como produtor, afiliado ou co-produtor.
Métricas consolidadas e KPIs de vendas para análise de performance.
Identifica todos os envolvidos em cada venda (produtores, afiliados, co-produtores).
Breakdown completo de valores: preço bruto, taxas, impostos e valor líquido.
Processa reembolso de uma venda (ação irreversível - requer confirmação).
Lista todas as assinaturas com filtros avançados.
Parâmetros:
returnAll- Retornar todos os registros (true/false)limit- Limite de registros (padrão: 50)statusMode- Filtro por status (all/active/inactive/etc.)dateMode- Filtro por períodosubscriberMode- Filtro por assinante
Dados sumarizados das assinaturas com métricas de retenção.
Lista transações detalhadas de assinaturas.
Lista compras específicas de uma assinatura.
Cancela uma assinatura específica.
Cancela múltiplas assinaturas em lote.
Reativa e cobra uma assinatura cancelada.
Reativa e cobra múltiplas assinaturas.
Altera o dia de cobrança de uma assinatura.
Lista todos os produtos disponíveis.
Exemplo de Resposta:
{
"id": 123456,
"name": "Curso de JavaScript",
"status": "ACTIVE",
"price": 29900,
"currency": "BRL",
"description": "Aprenda JavaScript do zero",
"category": "programming"
}Cria um novo cupom de desconto.
Parâmetros:
code- Código do cupomdiscount_percentage- Percentual de descontomax_uses- Máximo de usosvalid_until- Data de validade
Obter informações de um cupom específico.
Remove um cupom existente.
Lista todos os alunos da área de membros.
Lista todos os módulos do curso.
Lista páginas de um módulo específico.
Obtém o progresso de um aluno específico.
Lista ingressos e participantes de um evento.
Obter informações detalhadas de um evento.
Gera uma negociação para pagamento de parcelas.
Recebe todos os eventos em uma saída única.
Separa automaticamente cada tipo de evento em saídas distintas (15 outputs).
Separa compras únicas, novas assinaturas e renovações (18 outputs).
PURCHASE_APPROVED- Compra aprovadaPURCHASE_COMPLETE- Compra completaPURCHASE_CANCELED- Compra canceladaPURCHASE_REFUNDED- Compra reembolsadaPURCHASE_CHARGEBACK- ChargebackPURCHASE_BILLET_PRINTED- Boleto/PIX geradoPURCHASE_DELAYED- Compra atrasadaPURCHASE_PROTEST- ProtestoPURCHASE_OUT_OF_SHOPPING_CART- Saiu do carrinhoPURCHASE_EXPIRED- Compra expirada
SUBSCRIPTION_CANCELLATION- Cancelamento de assinaturaSWITCH_PLAN- Mudança de planoUPDATE_SUBSCRIPTION_CHARGE_DATE- Alteração de data de cobrança
CLUB_FIRST_ACCESS- Primeiro acessoCLUB_MODULE_COMPLETED- Módulo completado
{
"id": "uuid-do-evento",
"creation_date": "2024-01-15T10:30:00.000Z",
"event": "PURCHASE_APPROVED",
"version": "2.0.0",
"data": {
"product": {
"id": 123456,
"name": "Curso de Python",
"ucode": "abc123"
},
"buyer": {
"name": "João Silva",
"email": "joao@email.com",
"document": "12345678900"
},
"purchase": {
"transaction": "HP123456789",
"status": "APPROVED",
"approved_date": "2024-01-15T10:30:00.000Z",
"price": {
"value": 19900,
"currency_value": "BRL"
}
}
}
}"Vendas de hoje com análise de performance"
"Compare receita deste mês com o anterior"
"Produtos com maior ticket médio"
"Vendas por afiliado dos últimos 7 dias"
"Qual horário do dia vende mais?"
"Assinaturas que vencem esta semana"
"Clientes em risco de churn"
"Taxa de renovação do último trimestre"
"Assinaturas canceladas hoje"
"Renovações automáticas pendentes"
"ROI por canal de marketing"
"Produtos com menor taxa de conversão"
"Afiliados top performers este mês"
"Análise de sazonalidade de vendas"
"Lifetime value por segmento"
{
"data": [...], // Dados brutos da API
"insights": {
"summary": "Resumo em português",
"metrics": {
"total_sales": 1250,
"revenue": "R$ 156.750,00",
"conversion_rate": "12.3%"
},
"recommendations": [
"Foque em produtos com maior LTV",
"Otimize campanhas para horário de pico (14h-16h)"
]
},
"ai_context": {
"query_processed": "vendas dos últimos 30 dias",
"confidence": 0.95,
"processing_time": "1.2s"
}
}Todos os endpoints paginados incluem metadados automáticos:
{
"data": [...],
"pagination": {
"total_results": 1500,
"items_returned": 50,
"has_more": true,
"status": "DADOS_PARCIAIS",
"warning": "Considere usar filtros para otimizar a consulta"
}
}| Código | Descrição | Solução |
|---|---|---|
| 401 | Não autorizado | Verificar credenciais |
| 403 | Acesso negado | Verificar permissões da aplicação |
| 429 | Rate limit | Aguardar ou implementar retry |
| 500 | Erro interno | Tentar novamente em alguns minutos |
- 📊 Exemplos Práticos - Workflows prontos
- 🚨 Troubleshooting - Solução de problemas
- 🤖 IA Avançada - Recursos de IA
- API Oficial Hotmart - Documentação original
📝 Nota: Esta documentação refere-se à versão 0.9.5 do n8n-nodes-hotmart.