Integração com o Supabase

Os seus leads estão espalhados entre um builder, um CRM e alguns CSVs, e nada disso se cruza com o seu investimento. Em vez disso, mande cada lead para a sua própria tabela Postgres no Supabase, no momento em que o formulário é enviado.

  • Webhook
  • Landing pages, Quiz funnels, Workflows (beta, por Requisição HTTP)

Por que conectar

Por que Supabase e LanderLab

  • Os seus leads no seu próprio Postgres

    Cada lead é uma linha em uma tabela que é sua, com o seu schema e os seus tipos de coluna, e não um registro preso dentro da ferramenta de outra empresa.

  • Nenhum servidor para criar ou hospedar

    O Supabase expõe cada tabela pela API REST dele, então o webhook escreve direto no banco de dados. Não há endpoint para programar, publicar ou monitorar.

  • Uma chave só de inserção, por design

    O Row Level Security pode limitar a chave do webhook a adicionar linhas, então ela não consegue ler, alterar nem apagar um único lead.

  • SQL sobre a qualidade dos leads

    Com UTMs, click IDs e a variação do teste A/B em colunas, uma consulta dá os leads por campanha e variação, e um join com os seus resultados mostra quais viraram vendas.

  • Pronto para os seus próprios apps

    Um portal de compradores ou um app de vendedores construído no mesmo projeto lê a tabela pelas próprias políticas dele, então um lead que a sua página captou aparece ali na hora.

Supabase nas suas landing pages

Operadores de lead gen sérios acabam querendo os dados brutos em um banco de dados que eles controlam: para cruzar leads com investimento, rodar SQL sobre a qualidade dos leads, alimentar um portal de compradores ou um app de vendedores. Criar o endpoint que recebe os leads é a parte que costuma travar, porque alguém precisa escrevê-lo e mantê-lo funcionando.

O Supabase elimina essa parte. Cada tabela já tem um endpoint REST, e o webhook do LanderLab posta cada lead nele como um conjunto plano de nomes de coluna e valores. O Postgres insere a linha, o Row Level Security decide o que a requisição pode fazer, e o lead está no seu banco de dados com a campanha e a variação.

Uma linha no Postgres por lead, no seu schema

O corpo da requisição é plano, uma chave por coluna, então cada lead vira uma linha com colunas tipadas, um timestamp created_at vindo do valor padrão da coluna e um id que os seus outros sistemas podem referenciar. Chaves que não correspondem a nenhuma coluna são rejeitadas, o que mantém dados soltos fora da tabela.

Como é Postgres, a linha está pronta para tudo o que o SQL faz: uma view de leads por campanha por dia, um join com a sua tabela de custos, um índice único no e-mail se você preferir recusar envios repetidos em vez de guardá-los duas vezes.

Protegido com o Row Level Security

O webhook escreve com a chave publicável do seu projeto, e o Row Level Security decide o que essa chave pode fazer. Permita inserções na tabela de leads e nada mais, e a chave pode adicionar leads, mas nunca lê-los, alterá-los ou apagá-los, então os dados dos leads ficam fora de alcance mesmo que a chave não seja secreta.

A chave secreta, que ignora o Row Level Security, nunca precisa sair do seu próprio backend: um formulário de leads não precisa dela.

A sua própria fonte de verdade sobre a qualidade dos leads

Builders, CRMs e trackers guardam cada um uma parte da história. Uma tabela no Supabase com cada lead e a utm_campaign, o click ID, a landing page e a variação dele é a parte que você controla. Carregue o investimento diário em uma segunda tabela e uma view em SQL dá o custo por lead por campanha e variação; adicione os resultados que os seus compradores ou vendedores registram e ela dá o custo por venda.

Essa é a forma honesta de decidir um teste A/B: não qual variação recebeu mais formulários preenchidos, mas os leads de qual delas viraram dinheiro.

Leads que sobrevivem a uma inserção que falhou

Cada lead também fica na aba Leads do LanderLab, filtrável por data e variação e exportável em CSV a partir do Grow, a menos que a Entrega de leads em compliance esteja ativada. Se uma inserção falhar, por exemplo depois que uma coluna foi renomeada, o lead não se perde: corrija a tabela e preencha o que faltou a partir da exportação. Envie pelos Workflows (beta) do LanderLab e a visão de execuções mostra exatamente qual requisição de lead falhou.

Casos de uso

Formas de usar o Supabase no tráfego pago

  • 01

    Um registro de leads de Medicare com todas as páginas

    Cada página de Medicare e de seguro funeral insere em uma única tabela de leads com o ZIP, o plano de interesse, a origem e a variação. Uma consulta mostra os leads por campanha por dia em todas elas.

  • 02

    Custo por venda por campanha, em SQL

    O investimento diário vai para uma tabela de investimento e os resultados dos compradores para outra. Uma view junta as três e ranqueia campanhas e variações pelo custo por lead vendido, não pelo custo por formulário preenchido.

  • 03

    Um portal de compradores no mesmo projeto

    Os compradores entram em um pequeno app no seu projeto do Supabase e veem só os próprios leads graças ao Row Level Security, entregues no momento em que a página os insere.

FAQ

Dúvidas sobre a integração com o Supabase

Para o que não estiver aqui, pergunte para a gente.

Supabase e LanderLab

Quando vale a pena conectar o Supabase às minhas landing pages?

Quando você quer os seus leads em um banco de dados que é seu e que você consulta com SQL: você tem uma linha por lead com a campanha e a variação, sem criar nem hospedar um endpoint.

O LanderLab tem integração com o Supabase?

Sim, pela integração de Webhook da página: ela posta cada lead no endpoint REST da sua tabela.

Preciso de um servidor ou do Zapier para enviar leads ao Supabase?

Não. A API REST do Supabase é o endpoint, e o webhook escreve nela diretamente.

É seguro enviar leads com uma chave do Supabase?

Sim, com a chave publicável (publishable key) do Supabase e o Row Level Security configurado para permitir só inserções: a chave pode adicionar leads, mas não pode ler nem alterar nada.

Posso enviar respostas do quiz, UTMs e click IDs?

Sim. Cada resposta do quiz e cada campo oculto, como utm_campaign ou gclid, pode ir para a própria coluna, ao lado da URL da página e do ID da variação do LanderLab.

Outras integrações

Conecte o resto do seu stack.

Conecte o Supabase e lance sua próxima página.

Crie a página, ative o Supabase e mande seus anúncios para ela. Grátis para começar, sem cartão.

De um prompt a leads qualificados

Veja um prompt virar um funil de orçamento solar no ar, cada lead enviado ao seu comprador e os vazamentos apontados antes de consumirem sua verba.

0:00
0:59