Passar para o conteúdo principal

💰 Como integrar a sua comunidade com a Lastlink

Como integrar a Cativa com a Lastlink usando webhooks nativos para liberar e revogar acesso automaticamente.

Atualizado hoje

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

  1. No Painel Administrativo, acesse Integrações → Recebimento de webhook

  2. Clique em Novo webhook

  3. Preencha os campos:

    • Nome: Acesso Lastlink - [Nome do produto] - [Prazo de acesso]

      • Exemplo: Acesso Lastlink - AMA 360 - 12 meses

    • Evento: Adicionar selo

    • Criar usuário caso não esteja cadastrado: ✅ ativado

  4. Não clique em Salvar ainda — você precisará receber o evento teste antes de finalizar

  5. Copie a URL do webhook gerada — você vai precisar dela na Lastlink


Passo 2: Configurar o webhook na Lastlink

  1. Na Lastlink, acesse o menu Produtos e clique no produto que deseja integrar

  2. Nas configurações do produto, acesse Integrações e busque por Lastlink - Webhook, em seguida clique no botão Ativar

  3. Clique em Novo webhook na parte superior à direita

  4. 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

  5. Clique em Selecionar nos eventos e marque:

    • Compra Completa

  6. 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!

  1. 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

  2. Volte para a Lastlink

  3. No webhook que acabou de criar, clique em Testar

  4. Volte para a Cativa — o Objeto Recebido com os dados da Lastlink já estará disponível

  5. Faça o mapeamento dos campos:

    • Nome usuário: busque e selecione data.buyer.name

    • Email: busque e selecione data.buyer.email

    • Id do selo: selecione o selo correspondente ao produto

    • Dias para expiração: preencha com o prazo em dias

      • Exemplo: 365 para acesso anual, deixe em branco para acesso vitalício

  6. Clique em Salvar


Parte 2 — Webhook de remoção (Reembolso e Estorno)

Passo 1: Criar o webhook de remoção na Cativa

  1. Acesse Integrações → Recebimento de webhook → Novo webhook

  2. 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 selo

    • Criar usuário caso não esteja cadastrado: ❌ desativado

  3. Copie a nova URL do webhook gerada


Passo 2: Configurar o webhook de remoção na Lastlink

  1. Na Lastlink, acesse o menu Produtos e clique no mesmo produto do webhook de acesso

  2. Nas configurações do produto, acesse Integrações e busque por Lastlink - Webhook

  3. Clique em Novo webhook na parte superior à direita

  4. Preencha os dados:

    • Nome do webhook: Remoção de selo Cativa - [Nome do produto]

    • URL: cole a nova URL copiada da Cativa

  5. Clique em Selecionar nos eventos e marque:

    • Pagamento Estornado

    • Pagamento Reembolsado

  6. 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!

  1. 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

  2. Volte para a Lastlink

  3. No webhook de remoção, clique em Testar

  4. Volte para a Cativa — o Objeto Recebido já estará disponível

  5. Faça o mapeamento dos campos:

    • Email: busque e selecione data.buyer.email

    • Id do selo: selecione o selo correspondente ao produto

    • Dias para expiração: deixe em branco (é uma remoção, não é necessário)

  6. Clique em Salvar


Resumo da configuração completa

Webhook de Acesso

Webhook de Remoção

Nome na Cativa

Acesso Lastlink - [Produto] - [Prazo]

Remoção de selo Lastlink - [Produto] - [Prazo]

Nome na Lastlink

Acesso Cativa - [Produto]

Remoção de selo Cativa - [Produto]

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.

Respondeu à sua pergunta?