Behöver ert företag hjälp med att implementera AI? Kontakta oss och få prisoffert här →
AI Skolan
januari 22, 2026

Google Sheets + Telegram: SLA-larm för leads

Rickard Andersson Partner, Nodenordic.se

Leads blir sällan ”borttappade”. De blir begravda under flikar, inkorgar och ett dussin små distraktioner, och så märker ingen att tiden hann ta slut.

Säljchefer känner det när pipeline-genomgångar blir obekväma. Ops-ansvariga ser det som en trasig överlämning. Och om du driver ett litet team är du förmodligen den som jagar. Den här automatiseringen för Sheets SLA alerts pingar dig i Telegram när en lead ligger som ”Un-replied” för länge.

Du får se vad arbetsflödet kontrollerar, hur larmmeddelandet byggs (med en radlänk) och vad du kan justera så att det passar din SLA i stället för att motarbeta den.

Så fungerar den här automatiseringen

Hela n8n-arbetsflödet, från trigger till slutligt resultat:

n8n Workflow Template: Google Sheets + Telegram: SLA-larm för leads

Problemet: lead-uppföljningar missar SLA:n (i tysthet)

Google Sheets är grymt för enkel leadspårning, tills det av misstag blir din ”CRM”. Någon uppdaterar en rad. Någon annan antar att någon redan har svarat. En tredje sitter i möten och tittar inte på arket på två timmar. Under tiden väntar leaden du precis betalade för, och fönstret för första svar (ofta det enda som faktiskt spelar roll) stängs. Det handlar inte bara om tidskostnaden. Det är den mentala belastningen av att ständigt kontrollera, plus intäktstappet från långsammare svar och stökiga överlämningar.

Det eskalerar snabbt. Här är var det faller sönder i verkliga team:

  • Folk glömmer att uppdatera arket, så rader med ”Un-replied” ligger där hela eftermiddagen.
  • Manuell kontroll blir en återkommande uppgift som stjäl cirka 30 minuter om dagen.
  • Uppföljningar sker, men ingen uppdaterar statuskolumnen, vilket leder till dubbel kontakt och en slarvig kundupplevelse.
  • Utan ett tydligt larm blir överlämningen otydlig och ingen äger nästa steg.

Lösningen: Telegram-larm som triggas av SLA-kontroller i Google Sheets

Det här n8n-arbetsflödet körs enligt schema och fungerar som en tyst vakthund för ditt lead-ark. Varje par minuter hämtar det de senaste raderna från Google Sheets och letar efter leads markerade som ”Un-replied” som har legat längre än din SLA (mallen använder 15 minuter). När den hittar en bygger den ett strukturerat Telegram-meddelande med leadens viktigaste detaljer och en direktlänk tillbaka till exakt rätt rad i arket. Den länken är viktigare än man tror, eftersom den tar bort ”Vilken lead var det nu igen?”-rundan och får teamet till action direkt.

Arbetsflödet startar med en Cron-trigger som kör var 5:e minut. Data från Google Sheets hämtas, filtreras med ett IF-villkor (status plus tid-sedan-tidsstämpel), och sedan formaterar ett litet kodsteg payloaden och genererar länken till arkraden. Till sist skickar Telegram larmet till rätt chatt så att rätt person ser det medan det fortfarande räknas.

Vad du får: automatisering vs. resultat

Exempel: så här ser det ut

Säg att ditt ark får 20 inkommande leads per dag, och att en chef kollar kolumnen ”Un-replied” ungefär var 30:e minut. Det blir kanske 10 kontroller om dagen, och varje kontroll tar cirka 3 minuter när du väl öppnar arket, sorterar/filtrerar och pingar någon. Säg 30 minuter per dag, plus missade överträdelser när ingen kollar vid rätt tidpunkt. Med det här arbetsflödet är ”kontrollen” automatisk var 5:e minut, och mänsklig tid blir att reagera på de 1–3 larm som spelar roll, oftast under 2 minuter per larm.

Det här behöver du

  • n8n-instans (testa n8n Cloud gratis)
  • Alternativ för egen drift om du föredrar det (Hostinger fungerar bra)
  • Google Sheets för att lagra leads och SLA-tidsstämplar.
  • Telegram för att leverera snabba teamlarm.
  • Telegram-bottoken (skapa via @BotFather i Telegram)

Svårighetsnivå: Nybörjare. Du kopplar konton, pekar ut ditt ark och justerar ett villkor för din SLA.

Vill du inte sätta upp det här själv? Prata med en automationsexpert (gratis 15-minuters konsultation).

Så fungerar det

Schemalagd kontroll kör var 5:e minut. En Cron-trigger startar arbetsflödet på timer, så du slipper förlita dig på att någon kommer ihåg att titta i arket.

Leadrader hämtas från Google Sheets. n8n läser din arksdata (leadnamn, kontaktfält, status och tidsstämpel) så att det kan avgöra vad som är försenat och vad som är okej.

SLA-logik filtrerar fram bara överträdelserna. Ett IF-villkor kontrollerar ”Status = Un-replied” och jämför tidsstämpeln mot ditt SLA-fönster (15 minuter i den här mallen). Ingen överträdelse, inget brus. Bra.

Telegram får ett meddelande med en radlänk. Ett litet transformationssteg formaterar larmmeddelandet och genererar en direktlänk till Google Sheets, och sedan postar Telegram-noden det i er teamchatt för snabb åtgärd.

Du kan enkelt ändra SLA-fönstret så att det matchar din process, eller inkludera extra fält som Owner och Company så att larmen kommer med rätt kontext. Se hela implementationsguiden nedan för anpassningsalternativ.

Steg-för-steg-guide för implementering

Steg 1: Konfigurera triggern för schemalagt intervall

Ställ in workflowets timing så att det kontrollerar SLA-överträdelser enligt ert valda schema.

  1. Lägg till och öppna Scheduled Interval Trigger.
  2. Konfigurera schemat till önskat intervall (till exempel var 15:e minut eller varje timme) baserat på hur snabbt ni behöver SLA-aviseringar.
  3. Koppla Scheduled Interval Trigger till Retrieve Sheet Rows.

Steg 2: Anslut Google Sheets

Hämta lead-poster från ert Google-kalkylark så att workflowet kan utvärdera SLA-status.

  1. Öppna Retrieve Sheet Rows.
  2. Credential Required: Anslut era googleSheetsOAuth2Api-uppgifter.
  3. Ställ in Document ID till [YOUR_ID].
  4. Ställ in Sheet Name till [YOUR_ID].
  5. Koppla Retrieve Sheet Rows till SLA Threshold Validation.

Säkerställ att ert ark innehåller fälten som refereras senare (t.ex. Status, Company Name, Booking Status och row_number).

Steg 3: Sätt upp SLA Threshold Validation och Transform Payload

Filtrera poster till enbart SLA-överträdelser och berika sedan payloaden med en direktlänk till arket.

  1. Öppna SLA Threshold Validation och konfigurera villkoren:
  2. Ställ in strängvillkoret Value 1 till {{ $json.Status }} och Value 2 till unreplied.
  3. Ställ in datumvillkoret Value 1 till {{ new Date(Date.now() - 15 * 60 * 1000) }} och Value 2 till {{ Date.now() }} med Operation satt till before.
  4. Koppla SLA Threshold Validation till Transform Payload.
  5. Öppna Transform Payload och klistra in JavaScript Code exakt som det anges:
  6. const inputData = $input.all();
  7. const outputData = [];
  8. for (const item of inputData) {
  9. const data = item.json;
  10. const passedData = {
  11. ...data,
  12. link: "https://docs.google.com/spreadsheets/d/[YOUR_ID]/edit#gid=[YOUR_ID]"
  13. };
  14. outputData.push({ json: passedData });
  15. }
  16. return outputData;
  17. Uppdatera platshållarna för arklänken i koden till era faktiska [YOUR_ID]-värden.

⚠️ Vanlig fallgrop: Om värdena i Status eller Booking Status skiljer sig från de förväntade strängarna kan filtret utesluta giltiga SLA-överträdelser.

Steg 4: Konfigurera Dispatch Telegram Alert

Skicka formaterade aviseringar om SLA-överträdelser till er Telegram-kanal eller användare.

  1. Öppna Dispatch Telegram Alert.
  2. Credential Required: Anslut era telegramApi-uppgifter.
  3. Ställ in Chat ID till [YOUR_ID].
  4. Ställ in Text till hela meddelandemallen:
  5. 🚨 SLA BREACH ALERT
  6. Company: {{ $json['Company Name'] }}
  7. Contact: {{ $json['Contact Person'] }}
  8. Position: {{ $json['Job Title'] }}
  9. Industry: {{ $json.Industry }}
  10. Location: {{ $json.Location }}
  11. Email: {{ $json.Email }}
  12. Phone: {{ $json.Phone }}
  13. Source: {{ $json['Lead Source'] }}
  14. Status: {{ $json.Status === 'unreplied' ? 'UNREPLIED ❌' : $json.Status.toUpperCase() + ' ✅' }}
  15. Booking: {{ $json['Booking Status'] === 'Unbooked' ? 'UNBOOKED 🔴' : $json['Booking Status'].toUpperCase() + ' 🟢' }}
  16. Lead ID: #{{ $json.row_number }}
  17. View Details: {{ $json.link }}
  18. I Additional Fields, ställ in Parse Mode till HTML.
  19. Säkerställ att Transform Payload är kopplad till Dispatch Telegram Alert.

Steg 5: Testa och aktivera ert workflow

Verifiera hela flödet för SLA-överträdelser och slå på automatiseringen.

  1. Klicka på Execute Workflow för att köra ett manuellt test.
  2. Bekräfta att Retrieve Sheet Rows returnerar lead-data och att SLA Threshold Validation endast ger output för obesvarade leads inom 15-minutersgränsen.
  3. Kontrollera att Dispatch Telegram Alert postar ett formaterat meddelande i er Telegram-chatt med en fungerande View Details-länk.
  4. När testet är lyckat, växla workflowet till Active för att aktivera schemalagda SLA-notifieringar.
🔒

Lås upp fullständig steg-för-steg-guide

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • Google Sheets-inloggningar kan löpa ut eller kräva specifika behörigheter. Om det skapar fel, kontrollera först det anslutna Google-kontot i n8n:s avsnitt Credentials, och verifiera sedan att arket är delat med det kontot.
  • Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om noder längre ned i flödet fallerar på tomma svar.
  • Telegram-bottokens roteras (och chatt-ID:n blandas ihop) oftare än folk vill erkänna. Om larmen slutar komma, bekräfta att bottoken är korrekt och att boten faktiskt finns i den tänkta gruppchatten.

Vanliga frågor

Hur lång tid tar det att sätta upp den här automatiseringen för Sheets SLA alerts?

Cirka 30 minuter om ditt ark och din Telegram-bot är redo.

Behöver jag kunna koda för att automatisera Sheets SLA alerts?

Nej. Du kopplar mestadels konton och ändrar ett SLA-villkor. Den enda ”kod”-delen ingår redan och du kan lämna den som den är.

Är n8n gratis att använda för det här arbetsflödet för Sheets SLA alerts?

Ja. n8n har ett gratis alternativ för egen drift och en gratis provperiod på n8n Cloud. Cloud-planer startar på 20 USD/månad för högre volym. Du behöver också räkna in Telegram- och Google-användning (oftast 0 USD för typiska volymer).

Var kan jag hosta n8n för att köra den här automatiseringen?

Två alternativ: n8n Cloud (hanterat, enklast att komma igång) eller egen drift på en VPS. För egen drift är Hostinger VPS prisvärt och hanterar n8n bra. Egen drift ger dig obegränsade körningar men kräver grundläggande serveradministration.

Kan jag anpassa det här arbetsflödet för Sheets SLA alerts till en 30-minuters SLA i stället för 15?

Ja, och det är en justering med en enda ändring i IF-noden ”SLA Threshold Validation”. Uppdatera tidsjämförelsen från 15 minuter till 30 minuter, och testa sedan med en rad vars tidsstämpel ligger tryggt bakåt i tiden. Vanliga anpassningar är att lägga till en Owner-kolumn i larmet, ändra meddelandeformatet i kodsteget ”Transform Payload” och byta Telegram-larm mot Gmail eller Slack om det är där teamet reagerar snabbast.

Varför misslyckas min Telegram-anslutning i det här arbetsflödet?

Oftast är det ett problem med bottoken, eller så finns boten faktiskt inte i gruppen du postar till. Generera om token med BotFather vid behov, uppdatera sedan n8n:s Telegram-credentials och bekräfta att chatt-ID:t matchar målchatten. Kontrollera också grundläggande saker: boten måste ha rätt att posta meddelanden, och ditt arbetsflöde kan råka träffa fel miljö om du har flera n8n-instanser.

Hur många leads klarar den här automatiseringen för Sheets SLA alerts?

I praktiken är hundratals till några tusen rader i ett ark helt okej för de flesta team som kör kontroller var 5:e minut, men gränsen beror på hur snabbt ditt Google Sheets-lässteg kör. I n8n Cloud är taket främst dina månatliga körningar (Starter ger dig en fast kvot, och högre nivåer ger mer). Om du kör egen drift finns ingen körningsgräns, så flaskhalsen blir serverstorlek och Google API:s svarstider. Om arket är jättestort är en vanlig lösning att bara scanna ”nya” rader eller dela upp leads per månad i separata flikar.

Är den här automatiseringen för Sheets SLA alerts bättre än att använda Zapier eller Make?

Ofta, ja. Schemalagda kontroller var 5:e minut plus villkorslogik är ett område där n8n brukar kännas lugnare och mer flexibelt, särskilt om du senare vill ha förgrenade regler (olika larm per ägare, prioritet eller tid på dygnet). Zapier eller Make kan också göra det, men kostnaderna kan dra iväg när du ökar pollningsfrekvensen och lägger till steg. Om du bara behöver en enkel ”ny rad → skicka meddelande”-setup kan de verktygen vara snabbare. Prata med en automationsexpert om du vill ha hjälp att välja.

Det här är den typen av arbetsflöde du sätter upp en gång och sedan har nytta av tyst varje dag. Arket förblir enkelt, teamet förblir snabbfotat och försenade uppföljningar slutar falla mellan stolarna.

Kontakta oss

Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.

×

Använd mall

Få direkt tillgång till denna n8n-arbetsflödes JSON-fil

Launch login modal Launch register modal