Por que isso existe
A Página de Obrigado resolve “para onde o comprador vai depois de pagar”. Ela não resolve “qual compra é esta”: a URL é a mesma para todo mundo, então o seu sistema recebe a visita sem saber a qual sessão ela pertence. O redirect pós-pagamento resolve esse segundo problema. Você cadastra a URL uma vez, no produto, com um espaço reservado; em cada link de checkout você manda um identificador seu; e o comprador volta para a URL já com aquele identificador no lugar.O token é seu. A Cakto não o interpreta e não o valida — ela grava o valor no pedido e o
devolve, na URL do redirect e no webhook. Quem decide o que ele significa é o seu sistema.
Como configurar
No painel, em Produto → Configurações → Checkout, no campo Redirecionar após o pagamento:Como mandar o token
Acrescente?callback= ao link do checkout:
. _ ~ -, até 255 caracteres. Um valor fora desse conjunto é
descartado — o que estiver fora dele (barras, @, espaços) poderia reescrever o caminho do
destino, e por isso não passa.
Sem
?callback= no link, não há redirecionamento. Se o seu template tem {{callback}} e a
compra chegou sem token, o comprador fica na tela de aprovação normal. É deliberado: mandá-lo
para https://seusite.com.br/sistema/ sem identificador levaria o seu sistema a uma visita que
ele não tem como associar a nada.Se você quiser um destino fixo, cadastre a URL sem o placeholder — aí o redirect acontece
sempre.O que o comprador vê
A tela de aprovação continua aparecendo. Depois dela, uma contagem de 5 segundos e um botão Ir agora para quem não quiser esperar.Não dependa só do redirect
O redirect acontece no navegador do comprador. Ele não acontece se a aba for fechada antes dos 5 segundos, nem se o Pix for pago em outro aparelho — casos normais, não falhas. Por isso o mesmo token é entregue no webhook, que é servidor a servidor e independe do navegador. Todo evento de pedido traz o campocallback:
Como pedir acesso
Envie um e-mail paracompliance@cakto.com.br com o assunto exato:
1
A URL que será utilizada
O endereço completo, no formato que você vai cadastrar, incluindo o
{{callback}} se for usar —
por exemplo https://seusite.com.br/sistema/{{callback}}.2
Como o recurso será utilizado
O que o seu sistema faz quando o comprador chega nessa URL, e por que precisa do identificador
da compra.
A URL precisa estar no ar e funcional no momento da análise. A liberação é avaliada sobre um
endereço que responde, não sobre um que ainda será construído — o e-mail tem que apresentar uma
URL válida, e não apenas descrevê-la.
Perguntas frequentes
Posso usar um valor diferente por comprador?
Posso usar um valor diferente por comprador?
Sim — é exatamente para isso. O token vai no link do checkout, então ele pode ser diferente a
cada visita. Gere um por sessão e guarde a associação do seu lado.
Funciona com Pix e com cartão?
Funciona com Pix e com cartão?
Com os dois, e também com as carteiras. A URL final é montada no servidor da Cakto a partir do
que foi gravado no pedido, e não a partir do endereço que está no navegador — por isso funciona
no Pix, que é aprovado por consulta, e no retorno das carteiras, que chega em outra URL.
Posso ter uma URL diferente por oferta?
Posso ter uma URL diferente por oferta?
Não. O campo é por produto. Ofertas do mesmo produto compartilham a mesma URL — use o token
se precisar distinguir a origem.
E se eu perder o acesso ao recurso?
E se eu perder o acesso ao recurso?
O redirect deixa de acontecer na compra seguinte, e o valor cadastrado no produto é preservado.
O webhook continua entregando o
callback normalmente.