Integración de Supabase

Tus leads están repartidos entre un builder, un CRM y unos cuantos CSV, y nada de eso se cruza con tu inversión. Envía cada lead a tu propia tabla Postgres en Supabase, en cuanto se envía el formulario.

  • Webhook
  • Landing pages, Quiz funnels, Workflows (beta, por Petición HTTP)

Por qué conectarlo

Por qué Supabase y LanderLab

  • Tus leads en tu propio Postgres

    Cada lead es una fila en una tabla que es tuya, con tu esquema y tus tipos de columna, no un registro encerrado en la herramienta de otro.

  • Sin servidor que crear ni alojar

    Supabase expone cada tabla a través de su API REST, así el webhook escribe directamente en la base de datos. No hay endpoint que programar, desplegar ni vigilar.

  • Una key que solo inserta, por diseño

    Row Level Security puede limitar la key del webhook a añadir filas, así no puede leer, cambiar ni borrar ni un solo lead.

  • SQL sobre la calidad de los leads

    Con las UTMs, los click IDs y la variante A/B en columnas, una consulta te da los leads por campaña y variante, y un join con tus resultados muestra cuáles se convirtieron en ventas.

  • Listo para tus propias apps

    Un portal para compradores o una app para comerciales creada sobre el mismo proyecto lee la tabla con sus propias políticas, así un lead que captó tu página aparece ahí al momento.

Supabase en tus landing pages

Los operadores serios de lead gen acaban queriendo los datos en bruto en una base de datos que controlan: para cruzar leads con inversión, para lanzar SQL sobre la calidad de los leads, para alimentar un portal de compradores o una app para comerciales. Crear el endpoint que recibe los leads es la parte que suele atascarse, porque alguien tiene que escribirlo y mantenerlo funcionando.

Supabase elimina esa parte. Cada tabla ya tiene un endpoint REST, y el webhook de LanderLab envía a él cada lead como un conjunto plano de nombres de columna y valores. Postgres inserta la fila, Row Level Security decide qué puede hacer la petición, y el lead está en tu base de datos con la campaña y la variante.

Una fila de Postgres por lead, en tu esquema

El cuerpo de la petición es plano, una clave por columna, así cada lead se convierte en una fila con columnas con tipo, una marca de tiempo created_at del valor por defecto de la columna y un id al que pueden referirse tus otros sistemas. Las claves que no coinciden con ninguna columna se rechazan, lo que mantiene fuera de la tabla los datos sueltos.

Como es Postgres, la fila está lista para todo lo que hace SQL: una vista de leads por campaña y día, un join con tu tabla de costes, un índice único en el email si prefieres rechazar los envíos repetidos en lugar de guardarlos dos veces.

Protegido con Row Level Security

El webhook escribe con la publishable key de tu proyecto, y Row Level Security decide qué puede hacer esa key. Permite inserciones en la tabla de leads y nada más, y la key podrá añadir leads pero nunca leerlos, cambiarlos ni borrarlos, así los datos de los leads quedan fuera de alcance aunque la key no sea secreta.

La secret key, que se salta Row Level Security, no tiene por qué salir nunca de tu propio backend: un formulario de leads no la necesita.

Tu propia fuente de verdad sobre la calidad de los leads

Los builders, los CRMs y los trackers tienen cada uno una parte de la historia. Una tabla de Supabase con cada lead y su utm_campaign, click ID, landing page y variante es la parte que controlas tú. Carga la inversión diaria en una segunda tabla y una vista SQL te da el coste por lead por campaña y variante; añade los resultados que registran tus compradores o tus comerciales y te da el coste por venta.

Esa es la forma honesta de resolver un test A/B: no qué variante tuvo más formularios rellenados, sino de cuál salieron leads que se convirtieron en dinero.

Leads que sobreviven a una inserción fallida

Además, cada lead se guarda en la pestaña Prospectos de LanderLab, filtrable por fecha y variante y exportable en CSV desde Grow, salvo que esté activado “Envío de prospectos compliance”. Si una inserción falla alguna vez, por ejemplo después de cambiar el nombre de una columna, el lead no se pierde: arregla la tabla y recupera los datos desde la exportación. Envía a través de Workflows (beta) de LanderLab y la vista de ejecuciones te mostrará exactamente qué petición de lead falló.

Casos de uso

Formas de usar Supabase con tráfico de pago

  • 01

    Un registro de leads de Medicare de todas tus páginas

    Cada página de Medicare y de gastos finales inserta en una única tabla de leads con el código postal, el plan que le interesa, la fuente y la variante. Una consulta muestra los leads por campaña y día de todas ellas.

  • 02

    Coste por venta por campaña, en SQL

    La inversión diaria va a una tabla de gasto y los resultados de los compradores a otra. Una vista une las tres y ordena campañas y variantes por coste por lead vendido, no por coste por formulario rellenado.

  • 03

    Un portal para compradores en el mismo proyecto

    Los compradores inician sesión en una pequeña app de tu proyecto de Supabase y ven solo sus propios leads gracias a Row Level Security, entregados en cuanto la página los inserta.

FAQ

Preguntas frecuentes sobre la integración de Supabase

Lo que no esté aquí, pregúntanos.

Supabase y LanderLab

¿Cuándo merece la pena conectar Supabase a mis landing pages?

Cuando quieres tus leads en una base de datos que es tuya y que puedes consultar con SQL: tienes una fila por lead con la campaña y la variante, sin crear ni alojar un endpoint.

¿LanderLab se integra con Supabase?

Sí, a través de la integración Webhook de la página: envía cada lead al endpoint REST de tu tabla.

¿Necesito un servidor o Zapier para enviar leads a Supabase?

No. La API REST de Supabase es el endpoint y el webhook escribe en ella directamente.

¿Es seguro enviar leads con una key de Supabase?

Sí, con la publishable key de Supabase y Row Level Security configurado para permitir solo inserciones: la key puede añadir leads pero no puede leer ni cambiar nada.

¿Puedo enviar respuestas del quiz, UTMs y click IDs?

Sí. Cada respuesta del quiz y cada campo oculto, como utm_campaign o gclid, puede ir a su propia columna, junto a la URL de la página y el ID de variante de LanderLab.

Otras integraciones

Conecta el resto de tu stack.

Conecta Supabase y lanza tu próxima página.

Crea la página, activa Supabase y manda tus anuncios a ella. Gratis para empezar, sin tarjeta.

De un prompt a leads cualificados

Mira cómo un prompt se convierte en un funnel de presupuestos solares online, con cada lead enviado a tu comprador y las fugas detectadas antes de que se coman tu presupuesto.

0:00
0:59