Pular para o conteúdo principal
A Hotmart é uma plataforma de venda de produtos digitais amplamente usada no Brasil. A Timely.ai permite que você integre eventos da Hotmart com seus agentes de IA — por exemplo, liberar acesso automático a um grupo, enviar mensagem de boas-vindas via WhatsApp ou atualizar um contato no CRM toda vez que uma compra for aprovada. A integração funciona em dois modelos:
  1. Webhook direto: a Hotmart envia eventos para um endpoint da Timely (ou seu próprio servidor), que aciona automações no workspace.
  2. 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 header X-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
Como a Hotmart não usa HMAC, qualquer servidor com o token pode forjar uma requisição. Use o token apenas em HTTPS, nunca em HTTP, e nunca exponha o token em logs.

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.