Bostadsleads kommer in snabbt, men uppföljningen fastnar fortfarande på samma ställe. Någon måste läsa förfrågan, bygga en fråga, exportera resultaten, städa kolumner, bifoga en fil och sedan skriva ett mejl som inte ser stressat ut.
Det är här fastighetsmäklare känner smärtan först. driftteam på mäklarbyråer och fastighetsförvaltare känner den också. Med den här SQL Gmail-automationen skickar du en korrekt formaterad CSV-rapport från din databas till Gmail automatiskt, så att förfrågningar besvaras på minuter, inte ”senare idag”.
Nedan ser du exakt hur arbetsflödet körs, vad det producerar och vad du kan justera för att få det att matcha ditt varumärke och din leadprocess.
Så fungerar den här automationen
Hela n8n-arbetsflödet, från trigger till slutresultat:
n8n Workflow Template: Microsoft SQL till Gmail: direkta mejl med objektmatch
flowchart LR
subgraph sg0["Property Search Form Flow"]
direction LR
n0["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/form.svg' width='40' height='40' /></div><br/>Property Search Form"]
n1["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/code.svg' width='40' height='40' /></div><br/>Build SQL Query"]
n2@{ icon: "mdi:cog", form: "rounded", label: "Microsoft SQL", pos: "b", h: 48 }
n3@{ icon: "mdi:cog", form: "rounded", label: "Convert to File", pos: "b", h: 48 }
n4@{ icon: "mdi:message-outline", form: "rounded", label: "Send a message", pos: "b", h: 48 }
n2 --> n3
n1 --> n2
n3 --> n4
n0 --> n1
end
%% Styling
classDef trigger fill:#e8f5e9,stroke:#388e3c,stroke-width:2px
classDef ai fill:#e3f2fd,stroke:#1976d2,stroke-width:2px
classDef aiModel fill:#e8eaf6,stroke:#3f51b5,stroke-width:2px
classDef decision fill:#fff8e1,stroke:#f9a825,stroke-width:2px
classDef database fill:#fce4ec,stroke:#c2185b,stroke-width:2px
classDef api fill:#fff3e0,stroke:#e65100,stroke-width:2px
classDef code fill:#f3e5f5,stroke:#7b1fa2,stroke-width:2px
classDef disabled stroke-dasharray: 5 5,opacity: 0.5
class n0 trigger
class n1 code
classDef customIcon fill:none,stroke:none
class n0,n1 customIcon
Problemet: bostadsmatchningar tar för lång tid att skicka
När någon fyller i ett ”hjälp mig hitta ett hem”-formulär förväntar de sig snabbhet. Men i de flesta team hamnar den förfrågan i en inkorg och väntar tills en människa har tid att översätta ”3 sovrum i Austin under 600 000 USD” till en databasfråga. Efter det återstår det pilliga jobbet: exportera resultat, formatera så att det öppnas snyggt i Excel, dubbelkolla filter och bifoga en fil i ett mejl som ser professionellt ut. Gör du det några gånger om dagen äter det tyst upp timmar, och du är alltid en copy-paste från att skicka fel lista till fel person.
Det summeras snabbt. Så här faller det isär i verkligheten.
- Du tappar varma leads eftersom ”jag skickar alternativ snart” blir morgondagens problem.
- Manuella exporter skapar stökiga bilagor, så kunder kan inte sortera eller skanna snabbt.
- Varje specialförfrågan avbryter djupfokus, även om frågan är enkel.
- Små misstag smyger sig in, som att missa ett filter eller skicka föråldrat utbud.
Lösningen: webbformulär → SQL-fråga → Gmail-mejl med CSV
Det här arbetsflödet gör om ett formulär för bostadssökning till ett omedelbart, välpolerat svar. Ett lead skickar in vad de vill ha (plats, prisintervall, sovrum, badrum och vilka fält du nu inkluderar). n8n tar den inputen och bygger automatiskt en riktad SQL-fråga, så att du bara söker på kriterier de faktiskt angav. Sedan kör den frågan i Microsoft SQL Server, hämtar matchande objekt och konverterar resultaten till en Excel-anpassad CSV-fil. Till sist skickar den ett personligt Gmail-meddelande med CSV:en bifogad, så att leadet får en tydlig lista de kan öppna, filtrera, vidarebefordra till en partner eller ta med till ett samtal. Ärligt talat är det just ”professionell CSV-bilaga” som gör att det här känns premium i stället för automatiserat.
Arbetsflödet startar när formuläret skickas in. I mitten bygger ett kort kodsteg ihop SQL-begäran och Microsoft SQL-noden returnerar de matchande raderna. I slutet genererar arbetsflödet en CSV-fil och Gmail levererar den som bilaga med din valda ämnesrad.
Vad du får: automation vs. resultat
| Det här arbetsflödet automatiserar | Resultat du får |
|---|---|
|
|
Exempel: så här ser det ut
Säg att du får 10 förfrågningar om bostadsmatchning per dag. Manuellt tar en grundcykel vanligtvis 10 minuter att tolka förfrågan, cirka 10 minuter att fråga/exportera/strukturera kalkylbladet, plus 5 minuter att skriva och skicka mejlet. Det är ungefär 25 minuter per förfrågan, eller runt 4 timmar om dagen. Med det här arbetsflödet skickar leadet in formuläret på under 2 minuter och automationen returnerar matchningar och mejlar CSV:en på under 30 sekunder. Du får tillbaka större delen av den tiden och leadet får omedelbar service.
Det här behöver du
- n8n-instans (prova n8n Cloud gratis)
- Alternativ för egen hosting om du föredrar det (Hostinger fungerar bra)
- Microsoft SQL Server för att lagra och söka i din listings-tabell.
- Gmail för att skicka CSV-rapportmejl automatiskt.
- Gmail OAuth-uppgifter (hämtas i Google Cloud Console).
Kunskapsnivå: Medel. Du kopplar in autentiseringsuppgifter och kan behöva justera ett enkelt kodsteg som bygger SQL.
Vill du inte sätta upp det här själv? Prata med en automationsexpert (gratis 15-minuters konsultation).
Så fungerar det
Ett lead skickar in formuläret för bostadsunderlag. Formulärtriggern fångar kriterierna de skrev in, som stad, budget, sovrum, badrum och eventuella valfria filter du inkluderar.
Arbetsflödet sätter ihop en databasfråga utifrån inputen. Ett kodsteg bygger SQL-begäran dynamiskt, vilket innebär att det kan ignorera tomma fält i stället för att tvinga fram klumpiga formulär där ”alla fält krävs”.
Microsoft SQL returnerar matchande objekt. SQL Server-noden kör frågan mot din listings-tabell (exempelarbetsflödet använder ett schema i stil med realtor_usa_price) och returnerar rader med pris och objektdetaljer.
n8n genererar en CSV och mejlar den via Gmail. Resultaten konverteras till en Excel-anpassad fil, och sedan skickar Gmail ett varumärkesanpassat meddelande med CSV:en bifogad så att kunden får en prydlig, sorterbar rapport.
Du kan enkelt ändra formulärfälten och mejltexten så att det passar din nisch (uthyrning, premium, kommersiellt) utifrån dina behov. Se hela implementationsguiden nedan för alternativ för anpassning.
Steg-för-steg-implementeringsguide
Steg 1: Konfigurera formulärtriggern
Konfigurera det publika intagsformuläret som fångar användarnas kriterier för fastighetssökning.
- Lägg till och öppna Property Intake Form.
- Ställ in Path på
property-search-form. - Ställ in Form Title på
🏠 Find Your Perfect Property. - Ställ in Form Description på
Search through 1000+ real estate properties in our database. - Bekräfta att formulärfälten inkluderar Your Email Address, Property Status, prisintervall, sovrum, badrum, bostadsyta, tomtyta och platsfält enligt visningen.
Steg 2: Anslut SQL Server
Bygg en SQL-fråga baserat på formulärinmatningar och kör den mot er SQL Server-databas.
- Öppna Assemble SQL Request och granska JavaScript-byggaren för frågor. Den förväntar sig formulärfälten som definieras i Property Intake Form.
- Öppna SQL Server Query och ställ in Operation på
executeQuery. - Ställ in Query på
{{ $json.query }}. - Credential Required: Anslut era Microsoft SQL-inloggningsuppgifter.
[REALTOR].[dbo].[realtor_usa_price] och kolumnnamnen som refereras i Assemble SQL Request, annars misslyckas frågan.Steg 3: Konfigurera filskapande
Konvertera SQL-resultaten till en CSV-fil för leverans via e-post.
- Öppna Generate CSV File och behåll standardalternativen för att mata ut SQL-resultatet som en fil.
- Verifiera körflödet: SQL Server Query → Generate CSV File.
Steg 4: Konfigurera e-postutskicket
Skicka resultatet till användaren med en sammanfattning och den bifogade CSV-filen.
- Öppna Dispatch Results Email och ställ in Send To på
={{ $('Property Intake Form').item.json['Your Email Address'] }}. - Ställ in Subject på
=🏠 Your Dream Home Search Results - {{ $('SQL Server Query').all().length }} Properties Found!. - Ställ in Message till den tillhandahållna malltexten med uttryck, inklusive blocket med toppmatchningar och sammanfattningen av sökkriterier.
- Säkerställ att Attachments använder binärutdata från Generate CSV File (standardkonfigurationen för bilaga finns redan).
- Credential Required: Anslut era Gmail-inloggningsuppgifter.
{{ $('SQL Server Query').all().length }} och {{ $('Assemble SQL Request').first().json.searchCriteria.priceRange.min?.toLocaleString() || 'Any' }}. Låt dessa vara intakta för att behålla dynamisk personalisering.Steg 5: Testa och aktivera ert arbetsflöde
Kör ett fullständigt test för att bekräfta SQL-frågan, CSV-genereringen och e-postleveransen.
- Klicka på Execute Workflow och skicka in Property Intake Form med exempelcriteria.
- Bekräfta att Assemble SQL Request matar ut en giltig fråga och att SQL Server Query returnerar rader.
- Verifiera att Generate CSV File skapar en filutdata.
- Kontrollera att Dispatch Results Email skickar ett mejl med CSV-bilagan och den personligt anpassade sammanfattningen.
- När allt är verifierat, växla arbetsflödet till Active för användning i produktion.
Vanliga fallgropar
- Gmail OAuth-uppgifter kan löpa ut eller kräva specifika behörigheter. Om det slutar fungera, kontrollera först Gmail-autentiseringsuppgiften i n8n och auktorisera det anslutna Google-kontot igen.
- Microsoft SQL-frågor kan misslyckas när valfria fält skapar felaktig SQL. Om du anpassar filter, testa inskick med ”tomt fält” och granska frågeutdata i kodnoden.
- CSV-filer ser ”fel” ut när kolumner inte är normaliserade (t.ex. null i badrum, blandade talformat eller oväntade kommatecken). Om en kund rapporterar konstiga kolumner, justera vilka fält du exporterar i steget som konverterar till fil och håll formateringen konsekvent.
Vanliga frågor
Cirka 20 minuter om din SQL-tabell och Gmail-åtkomst är klara.
Nej. Du kopplar främst konton och redigerar några fält i formuläret. Den enda ”kod”-delen är redan inkluderad, och du kan oftast justera den genom att ändra uppenbara värden som kolumnnamn.
Ja. n8n har ett gratis alternativ för egen hosting och en gratis provperiod på n8n Cloud. Cloud-planer börjar på 20 USD/månad för högre volym. Du behöver också räkna in hosting av Microsoft SQL (om du inte redan har det).
Två alternativ: n8n Cloud (hanterat, enklast att komma igång) eller egen hosting på en VPS. För egen hosting är Hostinger VPS prisvärd och hanterar n8n bra. Egen hosting ger obegränsade körningar men kräver grundläggande serverhantering.
Ja, och det är en vanlig justering. Du uppdaterar formulärfälten i Property Intake Form och justerar logiken i Assemble SQL Request så att den pekar på din uthyrningstabell och dina filter (kontraktslängd, husdjurspolicy, inflyttningsdatum och så vidare). Många team ändrar också Gmail-ämnesraden så att den inkluderar området och antalet träffar. Om du vill att CSV:en ska kännas mer ”uthyrningsvänlig” kan du byta in fält som månadshyra, deposition och tillgänglighetsdatum innan filen genereras.
Oftast är det ett OAuth-problem. Auktorisera Gmail-autentiseringsuppgiften i n8n igen, bekräfta att rätt Google-konto är anslutet och säkerställ att OAuth-appen i Google Cloud fortfarande har Gmail API aktiverat. Om det bara fallerar ibland kan du också slå i Googles rate limits under perioder med hög belastning.
Väldigt många – de flesta små team kommer inte att nå taket.
Ofta, ja, eftersom databasfrågor plus filgenerering är där enkla ”koppla två appar”-verktyg börjar kännas begränsande. n8n hanterar SQL-steget snyggt, låter dig anpassa logik utan att betala per gren och ger dig möjligheten att köra egen hosting när volymen växer. Zapier eller Make kan fortfarande fungera om dina matchningsregler är extremt enkla och du inte har något emot att skicka data via mellansteg. Den praktiska skillnaden är kontroll: med n8n kan du forma frågan, CSV-fälten och mejlinnehållet på ett ställe. Prata med en automationsexpert om du vill ha hjälp att välja.
Snabba, strukturerade bostadsmatchningar förändrar hur leads upplever din verksamhet. Sätt upp det här en gång, så får varje ny förfrågan den typ av svar som de flesta team bara lyckas leverera på sina bästa dagar.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.