Pular para o conteúdo

Conectar Hotmart (e-commerce)

O Implementaê recebe os eventos de vendas e carrinho abandonado da Hotmart por webhook e sincroniza automaticamente com o ActiveCampaign — incluindo recuperação de carrinho. Este guia mostra a conexão de ponta a ponta.

O que você vai precisar

  • Conta ativa na Hotmart com acesso a Ferramentas → Credenciais
  • Conta no Implementaê com o ActiveCampaign já conectado
  • As credenciais de um App da Hotmart (Client ID e Client Secret — criamos no Passo 2)

Como a Hotmart autentica? O Implementaê usa OAuth2 client_credentials: com o Client ID e o Client Secret do seu App, geramos um token de leitura da API da Hotmart. Não há login com redirecionamento — você só cola as duas credenciais e validamos na hora.

As mesmas credenciais servem para a Hotmart e-commerce e para a Hotmart Club. Se você já conectou uma, a outra reaproveita a conexão.


Passo 1 — Abra o wizard no Implementaê

  1. Acesse hub.implementae.comIntegrações
  2. Clique em Conectar no card da Hotmart
  3. O wizard tem 4 etapas: credenciaiswebhook de carrinhowebhook de pedidosconcluído.

Passo 2 — Crie o App e copie as credenciais

O Client ID e o Client Secret ficam em Ferramentas → Credenciais, dentro de um App que você cria na Hotmart.

  1. Na Hotmart, acesse Ferramentas → Credenciais (app.hotmart.com/tools/applications).
  2. Crie um App (ou abra um App existente).
  3. Copie o Client ID e o Client Secret do App.

O botão Abrir painel de credenciais da Hotmart no rodapé do wizard leva direto a essa tela.


Passo 3 — Cole as credenciais e valide

De volta ao wizard do Implementaê:

  1. Cole o Client ID e o Client Secret nos campos correspondentes.
  2. Opcional: dê um nome de exibição à conexão (ex.: Minha Conta Hotmart).
  3. Clique em Validar e continuar. Validamos as credenciais na hora junto à API da Hotmart.
CampoOnde encontrar
Client IDHotmart → Ferramentas → Credenciais → seu App
Client SecretMesmo App — copie o Client Secret
Nome de exibiçãoOpcional — só para identificar a conexão no Hub

Se aparecer Credenciais inválidas, confira os dois valores no painel da Hotmart (Ferramentas → Credenciais). Cole exatamente, sem espaços extras.


Passo 4 — Configure o Webhook 1 (carrinho abandonado)

A Hotmart não cria webhooks por API — configure manualmente no painel e cole o HOTTOK gerado.

  1. No wizard, copie a URL do webhook de carrinho (botão Copiar).
  2. Acesse o painel de webhooks da Hotmart.
  3. Crie um webhook com a URL copiada.
  4. Selecione o evento:
EventoDescrição
PURCHASE_OUT_OF_SHOPPING_CARTCompra fora do carrinho (carrinho abandonado)
  1. Salve e copie o HOTTOK exibido pela Hotmart.
  2. Volte ao wizard, cole o HOTTOK e clique em Salvar HOTTOK e continuar.

O HOTTOK é o token que a Hotmart envia em cada webhook para provar a origem. Cada webhook (carrinho e pedidos) tem o seu — cole o correto em cada etapa.


Passo 5 — Configure o Webhook 2 (status de pedidos)

Repita o processo com a segunda URL (pedidos) e a lista de eventos abaixo.

  1. No wizard, copie a URL do webhook de pedidos.
  2. No painel de webhooks da Hotmart, crie um segundo webhook com essa URL.
  3. Selecione os eventos:
EventoDescriçãoRecomendado
PURCHASE_APPROVEDCompra aprovada✅ Sim
PURCHASE_COMPLETECompra concluída✅ Sim
PURCHASE_BILLET_PRINTEDBoleto emitido (aguardando pagamento)✅ Sim
PURCHASE_CANCELEDCompra cancelada✅ Sim
PURCHASE_EXPIREDPagamento expirado✅ Sim
PURCHASE_REFUNDEDReembolsado✅ Sim
PURCHASE_CHARGEBACKChargeback✅ Sim
PURCHASE_DELAYEDPagamento em processamentoOpcional
PURCHASE_PROTESTPagamento em contestaçãoOpcional
  1. Salve, copie o HOTTOK desse segundo webhook e cole no wizard.
  2. Clique em Salvar HOTTOK e continuar.

Configure os dois webhooks. Sem o de carrinho, as automações de carrinho abandonado não disparam; sem o de pedidos, o status das vendas não é atualizado no ActiveCampaign.


Passo 6 — Integração ativa

Quando os dois webhooks são confirmados, a integração vira Ativa automaticamente. O wizard mostra Integração ativa ✓.

A partir daqui, todas as vendas e carrinhos abandonados da Hotmart são enviados ao ActiveCampaign em tempo real. Acompanhe os eventos em Atividades.


Como funciona

A integração funciona via webhook: a cada evento (venda aprovada, cancelamento, reembolso, carrinho abandonado), a Hotmart envia os dados para a URL correspondente da sua conta. O Implementaê:

  1. Valida a origem comparando o HOTTOK do webhook com o que você cadastrou (comparação segura contra timing attack).
  2. Evita duplicatas pela chave (provider, external_id, evento) — reentregas retornam sem reprocessar.
  3. Normaliza o status da Hotmart para o padrão do ActiveCampaign (ver tabela abaixo).
  4. Sincroniza com o ActiveCampaign via Deep Data (pedidos, contatos, carrinho abandonado).

Status: Hotmart → ActiveCampaign

Status HotmartStatus no ActiveCampaign
Aprovado / ConcluídoCOMPLETED
Boleto emitido / Aguardando pagamentoPENDING_PAYMENT
Cancelado / Expirado / Em atrasoCANCELLED
Reembolsado / ChargebackREFUNDED
Recusado / Sem saldo / BloqueadoFAILED
Carrinho abandonadoABANDONED

Dados recebidos

CategoriaDados
ClienteNome, email, telefone, CPF/CNPJ, endereço
ProdutoNome, SKU, quantidade, valor unitário
PagamentoValor total, método, moeda (BRL)
PedidoNúmero, datas, status normalizado, ID do carrinho
RastreamentoID do carrinho (para detecção de recuperação)

Quando o cliente abandona e depois paga, o Implementaê marca o pedido como recuperado automaticamente pelo ID do carrinho.


Perguntas frequentes

Preciso conectar o ActiveCampaign antes? Sim. A Hotmart envia os dados e o Implementaê sincroniza com o ActiveCampaign — a conexão do AC precisa existir antes.

As credenciais da Hotmart e-commerce servem para a Hotmart Club? Sim. É a mesma credencial OAuth. Se você já conectou uma, a Hotmart Club reaproveita a conexão sem pedir Client ID/Secret de novo.

Por que preciso de dois webhooks? São categorias diferentes na Hotmart: carrinho (abandono) e pedidos (status de venda). Cada um tem sua própria URL e seu próprio HOTTOK.

Onde encontro o HOTTOK? A Hotmart exibe o HOTTOK ao criar o webhook, no painel de webhooks. Copie exatamente o token mostrado.

O que acontece se um webhook falhar? A Hotmart reenvia automaticamente. O Implementaê deduplica reentregas, então a mesma venda não é contada duas vezes.

Os valores vêm em centavos ou reais? O Implementaê normaliza automaticamente — os valores chegam ao ActiveCampaign em reais decimais, no padrão do AC.


Próximos passos