Utflyttningsveckan är då små missar blir till stora förseningar. En städleverantör får inte rätt instruktioner, underhåll ser inte uppdateringen, och plötsligt äter en ”enkel vändning” upp hela din eftermiddag.
Fastighetsförvaltare känner av det först, men driftansvariga och underhållskoordinatorer dras in i samma trådkaos. Den här automatiseringen för Sheets Slack-uppgifter håller varje utflyttningsuppgift synlig, tilldelad och loggad så att lägenheter blir klara snabbare med färre ”var det någon som sa till…?”-ögonblick.
Du får se hur arbetsflödet hämtar hyresgästdata från Google Sheets, skapar leverantörsklara instruktioner med AI, notifierar teamet i Slack och skriver tillbaka bekräftelser till Sheets.
Så fungerar den här automatiseringen
Här är hela arbetsflödet som du kommer att sätta upp:
n8n Workflow Template: Google Sheets + Slack: utflyttningsärenden på spåret
flowchart LR
subgraph sg0["Schedule Flow"]
direction LR
n0@{ icon: "mdi:play-circle", form: "rounded", label: "Schedule Trigger", pos: "b", h: 48 }
n1@{ icon: "mdi:swap-vertical", form: "rounded", label: "Workflow Configuration", pos: "b", h: 48 }
n2@{ icon: "mdi:database", form: "rounded", label: "Get Tenant & Property Info", pos: "b", h: 48 }
n3@{ icon: "mdi:robot", form: "rounded", label: "Generate Move-Out Instructions", pos: "b", h: 48 }
n4@{ icon: "mdi:brain", form: "rounded", label: "Anthropic Chat Model", pos: "b", h: 48 }
n5@{ icon: "mdi:swap-vertical", form: "rounded", label: "Structure Tasks for Vendors", pos: "b", h: 48 }
n6@{ icon: "mdi:message-outline", form: "rounded", label: "Send Email to Vendors", pos: "b", h: 48 }
n7["<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/slack.svg' width='40' height='40' /></div><br/>Notify Property Management T.."]
n0 --> n1
n4 -.-> n3
n1 --> n2
n2 --> n3
n5 --> n6
n5 --> n7
n3 --> n5
end
subgraph sg1["Suggest Follow-Up Ac Flow"]
direction LR
n8["<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/webhook.dark.svg' width='40' height='40' /></div><br/>Vendor Confirmation Webhook"]
n9@{ icon: "mdi:database", form: "rounded", label: "Log Task Completion", pos: "b", h: 48 }
n10@{ icon: "mdi:swap-horizontal", form: "rounded", label: "Check Task Delays", pos: "b", h: 48 }
n11@{ icon: "mdi:robot", form: "rounded", label: "Suggest Follow-Up Actions", pos: "b", h: 48 }
n12@{ icon: "mdi:brain", form: "rounded", label: "Anthropic Chat Model1", pos: "b", h: 48 }
n13["<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/slack.svg' width='40' height='40' /></div><br/>Send Follow-Up Alert"]
n10 --> n11
n9 --> n10
n12 -.-> n11
n11 --> n13
n8 --> n9
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 n3,n11 ai
class n4,n12 aiModel
class n10 decision
class n2,n9 database
class n8 api
classDef customIcon fill:none,stroke:none
class n7,n8,n13 customIcon
Varför det här spelar roll: överlämningar vid utflyttning spricker under press
Att koordinera en utflyttning låter enkelt tills du gör det över flera enheter, leverantörer och interna kollegor. Detaljerna finns på för många ställen: en rad i Google Sheets, en leverantörsmailtråd, ett Slack-meddelande någon missade och ett sista-minuten-samtal när nycklarna redan är i handen. Sedan skickar du om instruktioner, bekräftar ankomsttider igen och försöker minnas vad som faktiskt blev klart. Ärligt talat är det värsta osäkerheten. En enhet kan vara ”nästan klar” i två dagar om ingen loggar status på samma ställe.
Friktionen bygger på. Här är var det oftast brister:
- Leverantörsinstruktioner skrivs om varje gång, så viktiga detaljer faller bort (nyckelboxkoder, sopregler, fotokrav).
- Slack-uppdateringar sker, men de kopplas inte tillbaka till enhetens post, vilket gör rapportering och uppföljning rörigt.
- När en leverantör bekräftar att jobbet är klart hamnar det i någons inkorg och når aldrig resten av teamet.
- Förseningar upptäcks sent, oftast när uthyrning frågar varför enheten fortfarande inte är redo.
Vad du bygger: en utflyttningskoordinator som sköter sig själv
Det här arbetsflödet startar enligt schema (inför ett hyresavtals slut), kontrollerar ditt Google Sheet efter hyresgäst- och fastighetsdetaljer och använder sedan AI för att skapa en strukturerad, personlig checklista och instruktioner för utflyttning. Instruktionerna paketeras i ett leverantörsklart meddelande och skickas via e-post, medan ditt interna team får en Slack-notis med samma kontext. När leverantören bekräftar slutförande via en enkel webhook-länk (tänk ”jag är klar” plus anteckningar) loggar arbetsflödet detta tillbaka i Google Sheets så att status alltid är uppdaterad. Om något är sent aktiveras ett steg för att ”utvärdera förseningar” och AI kan föreslå bästa nästa uppföljning. Till sist får Slack en eskaleringsnotis så att förseningar inte kan gömma sig.
Arbetsflödet börjar med en schemalagd trigger och ditt Sheet som källa till sanning. AI skapar konsekventa instruktioner och checklistor baserat på enhetens detaljer. Därefter skickar arbetsflödet ut meddelandet till leverantörer (e-post) och håller teamet synkat i Slack, med uppdateringar som loggas automatiskt.
Det du bygger
| Vad som automatiseras | Vad du uppnår |
|---|---|
|
|
Förväntade resultat
Säg att du vänder 10 enheter per månad. Manuellt kanske du lägger cirka 15 minuter per enhet på att skriva leverantörsinstruktioner, 10 minuter på att posta uppdateringar i Slack och ytterligare 10 minuter på att jaga bekräftelser, vilket är ungefär 6 timmar koordinationstid. Med det här arbetsflödet är ”jobbet” att uppdatera Google Sheet och låta den schemalagda körningen skicka ut allt, och sedan loggas leverantörsbekräftelser automatiskt. Du väntar fortfarande på faktisk städning och reparationer i verkligheten, men din admin-tid sjunker till kanske 30 minuter i veckan.
Innan du börjar
- n8n-instans (prova n8n Cloud gratis)
- Alternativ för egen hosting om du föredrar det (Hostinger fungerar bra)
- Google Sheets för att lagra rader med hyresgäst-, enhets- och leverantörsdata.
- Slack för att notifiera ditt interna team och eskalera förseningar.
- E-postkonto (Gmail) för att skicka leverantörsinstruktioner automatiskt.
- Åtkomst till AI-noder (konfigureras i n8n för AI-agenten).
Kunskapsnivå: Nybörjare. Du kopplar konton, mappar några fält från ditt Sheet och justerar instruktionprompten så att den matchar din process.
Vill du att någon bygger detta åt dig? Prata med en automationsexpert (gratis 15-minuters konsultation).
Steg för steg
En schemalagd kontroll körs före hyresavtalets slut. Arbetsflödet använder en cron-liknande schema-trigger så att du kan köra det ett visst antal dagar före utflytt, eller köra det dagligen för allt som närmar sig.
Hyresgäst- och fastighetsdetaljer hämtas från Google Sheets. Arbetsflödet läser den eller de rader du bryr dig om och standardiserar fälten (enhetsnummer, åtkomstinstruktioner, leverantörens e-post, måldatum) så att efterföljande steg inte är beroende av röriga kalkylblad.
AI skapar din utflyttningsguidning. En AI-agent tar fram en checklista och tydliga leverantörsinstruktioner baserat på din data, och sedan formaterar ett steg för ”förbered payload” det för e-post och Slack så att det är läsbart och konsekvent.
Leverantörer får e-post och ditt team får en Slack-notis. E-post går ut till leverantören och Slack får samma kontext för intern synlighet. När leverantören bekräftar via en webhook registreras slutförandet tillbaka i Google Sheets, och förseningar kan trigga en eskalering i Slack.
Du kan enkelt ändra Slack-kanaler, eskaleringsregler eller checklisteformatet efter behov. Se hela implementationsguiden nedan för anpassningsalternativ.
Steg-för-steg-guide för implementering
Steg 1: konfigurera schematriggern
Ställ in det dagliga schemat som startar arbetsflödet för samordning av utflyttningsuppgifter.
- Lägg till och öppna Scheduled Automation Start.
- Ställ in schemaregeln så att den körs dagligen kl.
triggerAtHour: 9(som visas i nodens rule.interval). - Koppla Scheduled Automation Start till Configure Workflow Inputs.
Steg 2: anslut Google Sheets
Hämta hyresgästsdata och logga slutförande av uppgifter med Google Sheets.
- Öppna Retrieve Tenant Property Info och ställ in Document ID till
{{ $('Configure Workflow Inputs').first().json.googleSheetId }}. - Ställ in Sheet Name till
<__PLACEHOLDER_VALUE__Sheet name containing tenant data__>. - Credential Required: Anslut era googleSheetsOAuth2Api-inloggningsuppgifter för Retrieve Tenant Property Info.
- Öppna Record Task Completion och ställ in Operation till
appendOrUpdate. - Ställ in Document ID till
{{ $('Configure Workflow Inputs').first().json.googleSheetId }}och Sheet Name till<__PLACEHOLDER_VALUE__Sheet name for logging task completions__>. - Credential Required: Anslut era googleSheetsOAuth2Api-inloggningsuppgifter för Record Task Completion.
Steg 3: ställ in indata och hämta hyresgästsdata
Definiera arbetsflödesindata som refereras i hela automatiseringen.
- Öppna Configure Workflow Inputs och ersätt platshållarvärden för:
- Ställ in daysBeforeMoveOut till
<__PLACEHOLDER_VALUE__Number of days before lease end to trigger workflow__>. - Ställ in googleSheetId till
<__PLACEHOLDER_VALUE__Google Sheet ID containing tenant data__>. - Ställ in vendorEmailAddress till
<__PLACEHOLDER_VALUE__Vendor email address for cleaning/repair tasks__>. - Ställ in slackChannel till
<__PLACEHOLDER_VALUE__Slack channel ID for notifications__>. - Säkerställ att Configure Workflow Inputs leder vidare till Retrieve Tenant Property Info.
{{ $('Configure Workflow Inputs').first().json.slackChannel }}, så behåll fältnamnen exakt.Steg 4: konfigurera AI-vägledning för utflyttning
Generera hyresgästinstruktioner och checklista för leverantör med Claude-modeller.
- Öppna Create Move-Out Guidance och bekräfta att fältet Text använder
{{ 'Unit: ' + $json.unit + ', Tenant: ' + $json.tenantName + ', Lease End Date: ' + $json.leaseEndDate + ', Move-Out Date: ' + $json.moveOutDate }}. - Säkerställ att Claude Chat Engine är ansluten som språkmodell för Create Move-Out Guidance.
- Credential Required: Anslut era Anthropic-inloggningsuppgifter i Claude Chat Engine (lägg till inloggningsuppgifter på den överordnade språkmodellnoden, inte Create Move-Out Guidance).
Steg 5: konfigurera leverantörsnotifieringar (e-post + Slack)
Skapa payloaden och skicka den till leverantörer och ert interna team. Det här steget inkluderar parallell exekvering.
- Öppna Prepare Vendor Task Payload och bekräfta fälten:
- Ställ in vendorEmail till
{{ $('Configure Workflow Inputs').first().json.vendorEmailAddress }}. - Ställ in emailSubject till
{{ 'Move-Out Cleaning & Repair Tasks - Unit ' + $('Retrieve Tenant Property Info').first().json.unit }}. - Ställ in emailBody till
{{ $json.output }}. - Ställ in slackMessage till
{{ 'Move-out tasks initiated for Unit ' + $('Retrieve Tenant Property Info').first().json.unit + ' - Lease ends on ' + $('Retrieve Tenant Property Info').first().json.leaseEndDate }}. - Prepare Vendor Task Payload skickar utdata till både Dispatch Vendor Email och Post Team Slack Notice parallellt.
- I Dispatch Vendor Email, ställ in Send To till
{{ $json.vendorEmail }}, Subject till{{ $json.emailSubject }}och Message till{{ $json.emailBody }}. - Credential Required: Anslut era Gmail-inloggningsuppgifter i Dispatch Vendor Email.
- I Post Team Slack Notice, ställ in Text till
{{ $json.slackMessage }}och Channel ID till{{ $('Configure Workflow Inputs').first().json.slackChannel }}. - Credential Required: Anslut era Slack-inloggningsuppgifter i Post Team Slack Notice.
Steg 6: fånga leverantörsbekräftelse och eskalera förseningar
Logga uppdateringar från leverantörer och skicka eskaleringslarm när uppgifter blir försenade.
- Konfigurera Vendor Confirmation Hook med Path
vendor-confirmationoch HTTP MethodPOST. - Säkerställ att Vendor Confirmation Hook är kopplad till Record Task Completion.
- I Evaluate Task Delays, bekräfta att villkoret kontrollerar att
{{ $json.body.status }}är lika meddelayed. - I Generate Follow-Up Advice, ställ in Text till
Task delayed for Unit: {{ $json.body.unit }}, Reason: {{ $json.body.notes }}, Original completion date: {{ $json.completionDate }}. - Säkerställ att Claude Escalation Model är ansluten som språkmodell för Generate Follow-Up Advice.
- Credential Required: Anslut era Anthropic-inloggningsuppgifter i Claude Escalation Model (lägg till inloggningsuppgifter på den överordnade språkmodellnoden, inte Generate Follow-Up Advice).
- I Send Delay Alert, ställ in Text till
{{ '⚠️ TASK DELAY ALERT - Unit ' + $('Record Task Completion').first().json.body.unit + '\n\n' + $json.output }}och Channel ID till{{ $('Configure Workflow Inputs').first().json.slackChannel }}. - Credential Required: Anslut era Slack-inloggningsuppgifter i Send Delay Alert.
Steg 7: testa och aktivera ert arbetsflöde
Validera hela automatiseringsflödet, inklusive parallella notifieringar och eskalering vid försening.
- Klicka på Execute Workflow för att köra ett manuellt test som startar från Scheduled Automation Start.
- Bekräfta att Retrieve Tenant Property Info hämtar förväntad hyresgäst-rad och att Create Move-Out Guidance ger strukturerade instruktioner som utdata.
- Verifiera att Dispatch Vendor Email skickar e-postmeddelandet och att Post Team Slack Notice publicerar Slack-meddelandet (parallell exekvering).
- Skicka ett test-POST till Vendor Confirmation Hook med JSON-body som innehåller
unit,statusochnotes, och bekräfta sedan att Record Task Completion uppdaterar loggarket. - Testa förseningslogiken genom att sätta
statustilldelayedoch bekräfta att Send Delay Alert publicerar eskaleringsmeddelandet. - När allt fungerar, slå om arbetsflödet till Active för produktionsanvändning.
Felsökningstips
- Behörigheter i Google Sheets kan vara förvånansvärt strikta. Om rader inte laddas, kontrollera det anslutna Google-kontot och bekräfta att det kan visa och redigera exakt den fliken i kalkylarket.
- Om du använder Wait-noder eller extern rendering varierar behandlingstiderna. Öka väntetiden om efterföljande noder misslyckas på grund av tomma svar.
- Standardprompter i AI-noder är generiska. Lägg in din tonalitet tidigt, annars kommer du redigera output i all evighet.
Snabba svar
Cirka 30 minuter om dina Google Sheets- och Slack-konton är redo.
Nej. Du mappar mest kalkylbladskolumner till meddelandefälten och kopplar dina konton.
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 med kostnader för AI-modellen, som vanligtvis är några cent per körning beroende på promptens storlek.
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 dig obegränsade körningar men kräver grundläggande serverhantering.
Ja, och det bör du. Du kan byta steget ”Post Team Slack Notice” till Microsoft Teams om det är där ditt driftteam jobbar, och du kan redigera AI-agentens prompt för ”Create Move-Out Guidance” så att den matchar dina exakta städstandarder och fotokrav. Vanliga justeringar är annan timing (kör 14 dagar före hyresavtalets slut), separata Slack-kanaler per fastighet och extra fält hämtade från Google Sheets som nyckelboxkoder eller leverantörens ankomstfönster.
Oftast är det fel Google-konto eller saknad åtkomst till den specifika fliken i kalkylarket. Återanslut Google Sheets-autentiseringen i n8n, öppna sedan arket i samma Google-inloggning och bekräfta att du kan redigera det. Om det fortfarande misslyckas, kontrollera om arket flyttats till en delad enhet med begränsade behörigheter, eller om dina kolumnnamn ändrats så att mappningen inte längre matchar.
Om du kör egen hosting finns ingen övre gräns för körningar (det begränsas främst av din server samt Google/Slack:s rate limits). På n8n Cloud beror gränsen på din plan, men de flesta små team kan köra detta dagligen plus vid begäran utan att slå i taket. I praktiken kan det koordinera dussintals utflyttar per dag så länge din Google Sheet-struktur är korrekt formaterad.
Ofta, ja, eftersom det här arbetsflödet drar nytta av förgreningslogik (förseningskontroller), en webhook för bekräftelser och AI-steg som kan bli dyra eller klumpiga i enklare automatiseringsverktyg. n8n ger dig också möjligheten att köra egen hosting, vilket spelar roll när du kör många schemalagda uppgifter över flera fastigheter. Zapier eller Make kan fortfarande vara bra om du bara vill ha ”ny rad i Google Sheets → skicka Slack-meddelande” och inget mer. Så fort du vill ha statusloggning, villkorad eskalering och konsekventa AI-genererade instruktioner brukar n8n kännas mer naturligt. Om du vill ha en second opinion innan du bestämmer dig, prata med en automationsexpert.
När detta väl rullar slutar utflyttar vara en gissningslek. Arbetsflödet tar hand om den repetitiva koordineringen så att ditt team kan fokusera på att få enheter uthyrningsklara.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.