Integrações e otimização

Hotmart: postback com {SCK}

Levar o click_id até o checkout da Hotmart pelo parâmetro sck, configurar o postback com o template pronto, mapear os status de compra e testar.

Leitura de 6 min · atualizado em 24/09/2026

A Hotmart propaga até o postback o parâmetro sck recebido no link do checkout. É por ele que o click_id viaja.

1. Oferta: o click_id no sck

Na oferta, a URL de destino deve ser a página de vendas ou o checkout, e o Parâmetro do click_id deve ser sck:

  • Destino direto no checkout: https://pay.hotmart.com/XXXXXXXX com Parâmetro do click_id sck → o visitante pousa em https://pay.hotmart.com/XXXXXXXX?sck=034U7a….
  • Destino na página de vendas (sua): Parâmetro do click_id clickid (ou o que preferir) e a tag instalada; os botões de compra da página precisam repassar o valor para o checkout como ?sck=. Com a tag, window.af.clickId fornece o valor para montar o link de compra. Alternativa sem código: colocar ?sck={click_id} diretamente nos links de checkout da página, se a página for gerada por template que aceite macros.

O caminho mais simples e robusto é o destino direto no checkout com sck.

2. Postback

Hotmart › Ferramentas › Postback (ou Webhook, dependendo da versão) › nova configuração. Cole o template de Rastreio de conversão › Templates por plataforma › Hotmart:

https://app.affilitrack.com.br/pb?token=SEU_TOKEN&click_id={SCK}&tipo=venda&status={STATUS}&payout={COMMISSION_VALUE}&txid={TRANSACTION}

Eventos a marcar: compra aprovada, compra completa, reembolso, chargeback — e, se quiser acompanhar boletos, boleto impresso (chega como pendente).

Macros da Hotmart usadas:

Macro Vira
{SCK}click_id
{STATUS}status — a Hotmart manda approved, completed, canceled, refunded, chargeback, billet_printed, entre outros
{COMMISSION_VALUE}payout — a sua comissão (para produtor, troque por {PRICE} ou {FULL_PRICE})
{TRANSACTION}txid — o código HP da transação

3. Status da Hotmart

O Affilitrack entende approved e refunded diretamente. Os demais podem ser traduzidos por um Merchant genérico com regras:

Status Hotmart Regra
completedstatus=completed → SALE (approved)
billet_printedstatus=billet_printed → SALE com status pending (ou ignore o evento na Hotmart)
canceled, expired→ declined
chargeback→ refunded

Sem merchant, valores não reconhecidos são tratados como approved — então não marque eventos de cancelamento/boleto no postback se não tiver merchant configurado, ou eles entrariam como venda.

4. Testar

A Hotmart tem Testar postback na configuração; ele manda valores de exemplo. O {SCK} de teste não corresponde a um clique real, então a resposta será orphan — isso confirma token e URL. Para o teste completo, faça uma compra de teste (a Hotmart oferece cupom de 100% ou modo sandbox para produtores) partindo do link de rastreio, e confira created em Logs › Postbacks S2S.

5. Sub-afiliados e upsell

  • Se você é produtor com afiliados, o sck é seu — o afiliado da Hotmart vem em {AFFILIATE}; passe-o em &sub1={AFFILIATE} se quiser vê-lo no clique da conversão (fica no log do postback).
  • Upsell e order bump chegam com o mesmo sck e {TRANSACTION} diferente. Para contá-los, crie um tipo upsell em modo repeated e um segundo postback na Hotmart com tipo=upsell para os eventos de upsell.

Esta página foi útil?

Leia também