Supabase-integration

Dina leads är utspridda över en sidbyggare, ett CRM och några CSV-filer, och inget av det går att koppla ihop med din annonskostnad. Skicka i stället varje lead till din egen Postgres-tabell i Supabase, i samma stund som formuläret skickas.

  • Webhook
  • Landningssidor, Quiz-funnels, Arbetsflöden (beta, via HTTP-anrop)

Varför koppla in det

Varför Supabase och LanderLab

  • Dina leads i din egen Postgres

    Varje lead är en rad i en tabell som du äger, med ditt schema och dina kolumntyper, inte en post inlåst i någon annans verktyg.

  • Ingen server att bygga eller drifta

    Supabase exponerar varje tabell via sitt REST API, så webhooken skriver direkt till databasen. Det finns ingen endpoint att koda, driftsätta eller övervaka.

  • En nyckel som bara kan lägga till, med avsikt

    Row Level Security kan begränsa webhookens nyckel till att lägga till rader, så att den inte kan läsa, ändra eller radera ett enda lead.

  • SQL på leadkvalitet

    Med UTM-taggar, klick-ID:n och A/B-varianten i kolumner ger en fråga leads per kampanj och variant, och en join mot dina utfall visar vilka som blev försäljningar.

  • Redo för dina egna appar

    En köparportal eller en säljapp byggd på samma projekt läser tabellen via sina egna policyer, så ett lead som din sida fångade syns där direkt.

Supabase på dina landningssidor

Seriösa leadgen-aktörer vill till slut ha rådatan i en databas de själva styr: för att koppla ihop leads med annonskostnad, köra SQL på leadkvalitet, mata en köparportal eller en säljapp. Att bygga endpointen som tar emot leadsen är den del som brukar fastna, eftersom någon måste skriva den och hålla den igång.

Supabase tar bort den delen. Varje tabell har redan en REST-endpoint, och LanderLabs webhook postar varje lead till den som en platt uppsättning kolumnnamn och värden. Postgres lägger in raden, Row Level Security avgör vad anropet får göra, och leadet finns i din databas med kampanjen och varianten på sig.

En Postgres-rad per lead, i ditt schema

Anropets body är platt, en nyckel per kolumn, så varje lead blir en rad med typade kolumner, en created_at-tidsstämpel från kolumnens standardvärde och ett id som dina andra system kan referera till. Nycklar som inte matchar någon kolumn avvisas, vilket håller lösa data borta från tabellen.

Eftersom det är Postgres är raden redo för allt som SQL gör: en vy över leads per kampanj och dag, en join mot din kostnadstabell, ett unikt index på e-post om du hellre vill avvisa upprepade inskick än lagra dem två gånger.

Låst med Row Level Security

Webhooken skriver med ditt projekts publishable key, och Row Level Security avgör vad den nyckeln får göra. Tillåt inserts i leadtabellen och inget annat, så kan nyckeln lägga till leads men aldrig läsa, ändra eller radera dem, och leaddatan förblir utom räckhåll trots att nyckeln inte är hemlig.

Den hemliga nyckeln, som kringgår Row Level Security, behöver aldrig lämna din egen backend: ett leadformulär behöver den inte.

Din egen sanningskälla för leadkvalitet

Sidbyggare, CRM-system och trackers har var och en en del av historien. En tabell i Supabase med varje lead och dess utm_campaign, klick-ID, landningssida och variant är den del du styr över. Läs in den dagliga annonskostnaden i en andra tabell så ger en SQL-vy kostnad per lead per kampanj och variant; lägg till utfallen som dina köpare eller säljare registrerar så ger den kostnad per försäljning.

Det är det ärliga sättet att avgöra ett splittest: inte vilken variant som fick flest ifyllda formulär, utan vilken variants leads som blev pengar.

Leads som överlever en misslyckad insert

Varje lead sparas också i LanderLabs flik Leads, filtrerbart på datum och variant och exporterbart som CSV från Grow och uppåt, om inte ”Regelefterlevnad vid leadleverans” är påslaget. Om en insert någon gång misslyckas, till exempel efter att en kolumn har bytt namn, är leadet inte borta: rätta tabellen och fyll på i efterhand från exporten. Skicka i stället via LanderLabs Arbetsflöden (beta) så visar vyn Körningar exakt vilket leads anrop som misslyckades.

Användningsområden

Sätt att använda Supabase på betald trafik

  • 01

    En leadliggare för Medicare över alla sidor

    Varje sida för Medicare och begravningsförsäkring lägger in i samma leadtabell med postnummer, planintresse, källa och variant. En enda fråga visar leads per kampanj och dag för alla sidor.

  • 02

    Kostnad per försäljning per kampanj, i SQL

    Den dagliga annonskostnaden går in i en kostnadstabell och köparnas utfall i en annan. En vy kopplar ihop alla tre och rangordnar kampanjer och varianter efter kostnad per sålt lead, inte kostnad per ifyllt formulär.

  • 03

    En köparportal på samma projekt

    Köpare loggar in i en liten app på ditt Supabase-projekt och ser bara sina egna leads via Row Level Security, levererade i samma stund som sidan lägger in dem.

FAQ

Vanliga frågor om Supabase-integrationen

Undrar du något annat? Fråga oss.

Supabase och LanderLab

När lönar det sig att koppla Supabase till mina landningssidor?

När du vill ha dina leads i en databas som du äger och kan ställa SQL-frågor mot: du får en rad per lead med kampanjen och varianten, utan att bygga eller drifta en endpoint.

Kan LanderLab integreras med Supabase?

Ja, via sidans Webhook-integration: den postar varje lead till din tabells REST-endpoint.

Behöver jag en server eller Zapier för att skicka leads till Supabase?

Nej. Supabases REST API är endpointen, och webhooken skriver direkt till den.

Är det säkert att skicka leads med en Supabase-nyckel?

Ja, med Supabases publishable key och Row Level Security inställt så att bara inserts tillåts: nyckeln kan lägga till leads men inte läsa eller ändra något.

Kan jag skicka quizsvar, UTM-taggar och klick-ID:n?

Ja. Varje quizsvar och varje dolt fält, som utm_campaign eller gclid, kan gå till en egen kolumn, tillsammans med LanderLabs sid-URL och variant-ID.

Andra integrationer

Koppla in resten av din stack.

Anslut Supabase och lansera din nästa sida.

Bygg sidan, slå på Supabase och skicka dina annonser dit. Gratis att börja, inget kort.

Från en prompt till kvalificerade leads

Se en prompt bli en live-funnel för solenergiofferter, där varje lead skickas till din köpare och läckorna flaggas innan de äter upp din budget.

0:00
0:59