- Webhook direto: a Hotmart envia eventos para um endpoint da Timely (ou seu próprio servidor), que aciona automações no workspace.
- Integração nativa: configure a URL de webhook gerada pelo seu agente Timely diretamente no painel da Hotmart.
Configurar a URL de webhook na Hotmart
1
Acesse o painel da Hotmart
Vá para Ferramentas → Webhooks na conta da Hotmart (produtor ou coprodutor).
2
Adicione um novo webhook
Clique em Adicionar webhook e informe a URL. Para enviar eventos para um agente Timely, use o endpoint gerado em Configurações → Canais → Webhook de entrada do seu workspace.
3
Selecione os eventos
Selecione
PURCHASE_COMPLETE, PURCHASE_CANCELED, PURCHASE_REFUNDED, SUBSCRIPTION_CANCELLATION e outros conforme sua necessidade.4
Salve e teste
Use o botão Testar da Hotmart para enviar um payload de exemplo ao seu endpoint.
Validação da assinatura Hotmart
A Hotmart envia o headerX-Hotmart-Webhook-Token com um token fixo configurado por você no painel. Não é HMAC — é uma comparação direta de token. Por isso, certifique-se de usar HTTPS e de manter o token em segredo.
Node.js
Evento: PURCHASE_COMPLETE
Disparado quando uma compra é aprovada (cartão, boleto compensado, PIX confirmado).Evento: PURCHASE_CANCELED
Disparado quando uma compra é cancelada antes da compensação (boleto vencido, cartão recusado definitivamente).Evento: PURCHASE_REFUNDED
Disparado quando um reembolso é aprovado após a compra já ter sido completada.Evento: SUBSCRIPTION_CANCELLATION
Disparado quando uma assinatura recorrente é cancelada (pelo comprador ou pelo produtor).Outros eventos disponíveis
Campos principais do payload
Automações comuns com Hotmart
Boas-vindas via WhatsApp
Ao receber
PURCHASE_COMPLETE, dispare uma mensagem automática pelo agente Timely usando o phone do comprador.Revogar acesso
Ao receber
SUBSCRIPTION_CANCELLATION, remova o contato de grupos ou marque como inativo no CRM da Timely.Recuperação de boleto
Ao receber
PURCHASE_EXPIRED, inicie um fluxo de recuperação com mensagem e novo link de pagamento.Atualização de CRM
Sincronize dados do comprador como contato na Timely usando a API de Contacts.
Próximos passos
Contacts — API Reference
Crie e atualize contatos programaticamente ao receber eventos da Hotmart.
Webhooks — API Reference
Configure endpoints para receber eventos do seu workspace Timely.