Configuração de Webhooks
A Cativa permite integração nativa com a Lastlink por meio de webhooks. Com essa configuração, quando um usuário comprar um produto na Lastlink, ele ganha acesso automaticamente à sua comunidade na Cativa — e quando houver reembolso ou estorno, o acesso é revogado automaticamente.
O processo envolve criar dois webhooks: um para liberar acesso e outro para remover acesso.
Antes de começar
Você precisará ter em mãos:
Acesso ao Painel Administrativo da Cativa
Acesso ao painel da Lastlink como produtor
Um selo criado na Cativa para o produto que será integrado (cada produto deve ter seu próprio selo)
💡 Por que usar selos? Os selos são a forma mais eficiente de controlar o acesso por produto. Cada produto da Lastlink fica atrelado a um selo específico na Cativa, facilitando o gerenciamento de permissões, prazos e segmentação de membros.
⚠️ Importante: O acesso do membro à comunidade está diretamente vinculado ao selo. Isso significa que, em casos de reembolso, estorno ou não renovação de assinatura, o selo é removido automaticamente — e sem o selo, o membro perde o acesso aos conteúdos do produto.
Parte 1 — Webhook de acesso (Compra aprovada)
Passo 1: Criar o webhook na Cativa
No Painel Administrativo, acesse Integrações → Recebimento de webhook
Clique em Novo webhook
Preencha os campos:
Nome:
Acesso Lastlink - [Nome do produto] - [Prazo de acesso]Exemplo:
Acesso Lastlink - AMA 360 - 12 meses
Evento:
Adicionar seloCriar usuário caso não esteja cadastrado: ✅ ativado
Não clique em Salvar ainda — você precisará receber o evento teste antes de finalizar
Copie a URL do webhook gerada — você vai precisar dela na Lastlink
Passo 2: Configurar o webhook na Lastlink
Na Lastlink, acesse o menu Produtos e clique no produto que deseja integrar
Nas configurações do produto, acesse Integrações e busque por Lastlink - Webhook, em seguida clique no botão Ativar
Clique em Novo webhook na parte superior à direita
Preencha os dados de configuração do webhook:
Nome do webhook:
Acesso Cativa - [Nome do produto]URL: cole a URL do webhook copiada da Cativa
Clique em Selecionar nos eventos e marque:
✅ Compra Completa
Confirme as informações e clique em Salvar
Passo 3: Mapear os campos na Cativa
⚠️ Atenção — siga a ordem abaixo à risca. A Cativa precisa estar "ouvindo" antes de você disparar o teste pela Lastlink. Inverter essa ordem é o erro mais comum!
Volte para a Cativa e clique em Receber evento
Uma contagem regressiva de ~52 segundos será iniciada — só avance para o próximo passo depois disso
Volte para a Lastlink
No webhook que acabou de criar, clique em Testar
Volte para a Cativa — o Objeto Recebido com os dados da Lastlink já estará disponível
Faça o mapeamento dos campos:
Nome usuário: busque e selecione
data.buyer.nameEmail: busque e selecione
data.buyer.emailId do selo: selecione o selo correspondente ao produto
Dias para expiração: preencha com o prazo em dias
Exemplo:
365para acesso anual, deixe em branco para acesso vitalício
Clique em Salvar
Parte 2 — Webhook de remoção (Reembolso e Estorno)
Passo 1: Criar o webhook de remoção na Cativa
Acesse Integrações → Recebimento de webhook → Novo webhook
Preencha os campos:
Nome:
Remoção de selo Lastlink - [Nome do produto] - [Prazo]Exemplo:
Remoção de selo Lastlink - AMA 360 - 12 meses
Evento:
Remover seloCriar usuário caso não esteja cadastrado: ❌ desativado
Copie a nova URL do webhook gerada
Passo 2: Configurar o webhook de remoção na Lastlink
Na Lastlink, acesse o menu Produtos e clique no mesmo produto do webhook de acesso
Nas configurações do produto, acesse Integrações e busque por Lastlink - Webhook
Clique em Novo webhook na parte superior à direita
Preencha os dados:
Nome do webhook:
Remoção de selo Cativa - [Nome do produto]URL: cole a nova URL copiada da Cativa
Clique em Selecionar nos eventos e marque:
✅ Pagamento Estornado
✅ Pagamento Reembolsado
Confirme as informações e clique em Salvar
Passo 3: Mapear os campos na Cativa
⚠️ Atenção — siga a ordem abaixo à risca. A Cativa precisa estar "ouvindo" antes de você disparar o teste pela Lastlink. Inverter essa ordem é o erro mais comum!
Volte para a Cativa e clique em Receber evento
Uma contagem regressiva de ~52 segundos será iniciada — só avance para o próximo passo depois disso
Volte para a Lastlink
No webhook de remoção, clique em Testar
Volte para a Cativa — o Objeto Recebido já estará disponível
Faça o mapeamento dos campos:
Email: busque e selecione
data.buyer.emailId do selo: selecione o selo correspondente ao produto
Dias para expiração: deixe em branco (é uma remoção, não é necessário)
Clique em Salvar
Resumo da configuração completa
Webhook de Acesso | Webhook de Remoção | |
Nome na Cativa |
|
|
Nome na Lastlink |
|
|
Evento na Cativa | Adicionar selo | Remover selo |
Eventos na Lastlink | Compra Completa | Pagamento Estornado + Pagamento Reembolsado |
Criar usuário | ✅ Ativado | ❌ Desativado |
Dias para expiração | Preencher conforme o prazo | Deixar em branco |
Parâmetros mapeados | data.buyer.name + data.buyer.email | data.buyer.email |
💡 Dica: Repita esse processo completo (Parte 1 + Parte 2) para cada produto que você deseja integrar. Cada produto na Lastlink deve ter seus próprios webhooks de acesso e remoção, apontando para os selos correspondentes na Cativa.
Dúvidas?
Se tiver alguma dificuldade durante a configuração, entre em contato com o suporte da Cativa.
