Ditt team frågar ”vad är senaste status?” och plötsligt letar du genom flikar, dashboards och halvuppdaterade trådar. Sedan postar någon en gammal skärmdump i chatten, beslut tas på fel underlag och du får reda ut det i efterhand. Telegram Sheets updates ska inte behöva kännas så här rörigt.
Det här slår först mot ops-ansvariga och supportchefer, om vi ska vara ärliga. Men grundare som kör lean och kundteam som får frågor från kunder känner också av det. Du vill ha ett enda strukturerat sätt att begära den senaste visuella uppdateringen, posta den i Telegram och behålla en enkel logg så du kan visa vad som delades och när.
Det här flödet gör exakt det: en begäran i Telegram triggar en live-hämtning från ett externt API och svarar sedan med en färsk bild i chatten. Du får också se hur du kan bygga ut det med loggning i Google Sheets så att varje uppdatering blir sökbar i efterhand.
Så fungerar den här automatiseringen
Hela n8n-flödet, från trigger till slutligt resultat:
n8n Workflow Template: Telegram + Google Sheets: bildstatus vid begäran
flowchart LR
subgraph sg0["Telegram Update 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/telegram.svg' width='40' height='40' /></div><br/>Telegram Update Trigger"]
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/httprequest.dark.svg' width='40' height='40' /></div><br/>External API Fetch"]
n2["<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/telegram.svg' width='40' height='40' /></div><br/>Send Telegram Photo"]
n1 --> n2
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 api
classDef customIcon fill:none,stroke:none
class n0,n1,n2 customIcon
Problemet: statusbilder blir snabbt inaktuella
Statusuppdateringar ser enkla ut tills du faktiskt börjar förlita dig på dem. En ”snabb ögonblicksbild” blir till att tre personer delar tre olika versioner, och sedan frågar någon efter den senaste igen eftersom tråden är stökig. Om bilden ligger bakom inloggning kopierar du länkar, tar skärmdumpar, beskär och laddar upp igen. Det är inte svårt arbete. Det är den typen av arbete som dränerar fokus och i det tysta bromsar beslut. En missad uppdatering kan betyda att ni levererar fel sak, svarar kunder med föråldrad information eller gör om en rapport som ni redan ”blev klara” med.
Friktionen bygger på. Här är var det oftast faller isär.
- Folk postar den bild de råkar ha, inte den senaste, eftersom det är bökigt att hämta den.
- Du tappar ”spårbarheten” i vad som delades, vilket leder till mer fram och tillbaka senare.
- Chatten blir nedskräpad med skärmdumpar utan kontext, så viktiga meddelanden försvinner.
- Manuella steg bjuder in småfel som fel miljö, fel datum eller fel filter i dashboarden.
Lösningen: begär en live-ögonblicksbild i Telegram och logga den
Det här flödet gör Telegram till en ”statusknapp vid begäran”. Någon triggar det i chatten, n8n anropar direkt ett externt API för att hämta den senaste statusbilden (eller en URL till bilden) och Telegram skickar tillbaka fotot rakt in i konversationen. Ingen behöver leta i verktyg eller undra om skärmdumpen är från förra veckan. Nyckeln är att bilden skapas eller hämtas vid begäran, så den är aktuell. Därifrån är det enkelt att lägga till en Google Sheets-logg: skriv en rad varje gång flödet körs med beställare, tidsstämpel och bildkälla, så att du kan granska vad som delades och hur ofta det efterfrågas.
Flödet börjar med en Telegram-update-trigger. Därefter hämtar en HTTP-request den senaste bilden från ert externa system. Till sist svarar en Telegram-åtgärd för ”skicka foto” i chatten med live-ögonblicksbilden, och du kan utöka samma körning med att lägga till en rad i Google Sheets för strukturerad spårning.
Det här får du: automatisering vs. resultat
| Vad det här flödet automatiserar | Resultat du får |
|---|---|
|
|
Exempel: så här ser det ut
Säg att ditt team ber om en aktuell statusbild cirka 10 gånger i veckan. Manuellt tar det ofta 10 minuter att öppna verktyget, sätta rätt filter, ta en skärmdump och posta den i Telegram, vilket blir ungefär 100 minuter per vecka. Med det här flödet tar begäran cirka 10 sekunder i Telegram, sedan väntar du kanske en minut på API-hämtningen och fotot som svar. Det är nära 90 minuter tillbaka per vecka, och bilden är konsekvent ”just nu”, inte ”jag tror att den här är aktuell”.
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)
- Telegram för att ta emot begäranden och posta bilder
- Google Sheets för att logga varje uppdateringsbegäran
- Extern API-nyckel (hämta den från ert statusverktyg)
Svårighetsnivå: Nybörjare. Du kopplar Telegram, klistrar in en API-endpoint och testar ett lyckat bildsvar.
Vill du inte sätta upp det här själv? Prata med en automationsexpert (gratis 15 minuters konsultation).
Så fungerar det
En Telegram-begäran triggar körningen. Ett meddelande eller kommando i Telegram startar flödet, så att begäran sker där teamet redan pratar.
Flödet hämtar den senaste bilden. n8n gör ett HTTP-anrop till ert externa system (en dashboardtjänst, övervakningsverktyg eller intern endpoint) och hämtar aktuell ögonblicksbild eller en bild-URL.
Telegram svarar med fotot. Flödet postar bilden direkt i chatten, så ingen behöver ladda upp filer manuellt eller klistra in länkar som går ut.
Valfri loggning ger ansvar och spårbarhet. Lägg till ett steg som appendar i Google Sheets för att spara vem som begärde den, när det kördes och vilken källa som användes, vilket gör återkommande begäranden enkla att upptäcka.
Du kan enkelt ändra den externa API-endpointen för att hämta olika bilder utifrån era behov. Se hela implementationsguiden nedan för alternativ för anpassning.
Steg-för-steg-guide för implementation
Steg 1: Konfigurera Telegram-triggern
Konfigurera arbetsflödet så att det lyssnar efter nya Telegram-meddelanden och startar processen för att hämta en cocktail.
- Lägg till noden Telegram Update Trigger som din trigger.
- Kontrollera i Updates att
messageär vald. - Inloggningsuppgifter krävs: Anslut era telegramApi-inloggningsuppgifter.
Steg 2: Anslut Telegram-inloggningsuppgifter
Båda Telegram-noderna kräver samma bot-inloggningsuppgifter för att ta emot uppdateringar och skicka bilder.
- Öppna Telegram Update Trigger och verifiera att inloggningsuppgiften telegramApi är vald.
- Öppna Send Telegram Photo och välj samma inloggningsuppgift telegramApi.
Steg 3: Konfigurera hämtning från extern API
Hämta en slumpmässig cocktail från TheCocktailDB API som används för att fylla i Telegram-bilden och bildtexten.
- Lägg till noden External API Fetch efter Telegram Update Trigger.
- Ställ in URL till
https://www.thecocktaildb.com/api/json/v1/1/random.php.
Steg 4: Konfigurera Send Telegram Photo
Skicka tillbaka cocktailbilden och namnet till användaren som triggar arbetsflödet.
- Lägg till noden Send Telegram Photo efter External API Fetch.
- Ställ in Operation på
sendPhoto. - Ställ in File till
={{$node["External API Fetch"].json["drinks"][0]["strDrinkThumb"]}}. - Ställ in Chat ID till
={{$node["Telegram Update Trigger"].json["message"]["chat"]["id"]}}. - I Additional Fields ställer ni in Caption till
={{$node["External API Fetch"].json["drinks"][0]["strDrink"]}}. - I Additional Fields ställer ni in Reply to Message ID till
={{$node["Telegram Update Trigger"].json["message"]["message_id"]}}. - Inloggningsuppgifter krävs: Anslut era telegramApi-inloggningsuppgifter.
message-objekt och att boten har åtkomst till chatten.Steg 5: Testa och aktivera ert arbetsflöde
Verifiera hela flödet från Telegram-meddelande till svar med cocktailbild och aktivera det sedan för produktion.
- Klicka på Execute Workflow och skicka ett testmeddelande till er bot i Telegram.
- Bekräfta att External API Fetch körs och returnerar en slumpmässig cocktail-JSON.
- Verifiera att Send Telegram Photo publicerar en bild med cocktailnamnet som bildtext i samma chatt.
- Växla arbetsflödet till Active för att låta det fortsätta köras.
Vanliga fallgropar
- Behörigheter för Telegram-boten kan blockera att skicka foton. Om det misslyckas, kontrollera att boten finns i chatten och får posta media i Telegrams gruppinställningar.
- Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om noder längre fram fallerar på tomma svar.
- Svar från externa API:er förändras mer än man tror. Bekräfta att HTTP-requesten returnerar en riktig bild (eller en stabil bild-URL) innan du skickar den till Telegram, och håll koll på utgångna tokens i din API-dashboard.
Vanliga frågor
Cirka 30 minuter om din Telegram-bot och API-åtkomst är redo.
Nej. Du kommer främst att kopiera en API-URL, koppla Telegram och testa svaret.
Ja. n8n har ett gratisalternativ för egen drift och en gratis provperiod på n8n Cloud. Cloud-planer börjar på 20 USD/månad för högre volymer. Du behöver också räkna med eventuella kostnader för externa API:er från systemet som levererar dina bilder.
Två alternativ: n8n Cloud (hanterat, enklast att komma igång) eller egen drift på en VPS. För egen drift är Hostinger VPS prisvärd och hanterar n8n bra. Egen drift ger obegränsade körningar men kräver grundläggande serverhantering.
Ja, men du gör det genom att ändra vad HTTP-requesten hämtar. De flesta team lägger till en enkel växel baserad på ett Telegram-kommando (som /status uptime eller /status sales) och routar sedan till olika API-endpoints. Du kan också logga olika kolumner i Google Sheets, som ”statustyp”, ”team” eller ”kund”. Om du senare byter bildkälla helt behåller du samma Telegram-trigger och byter bara detaljerna i HTTP-requesten.
Oftast är det ett problem med bottoken eller saknade behörigheter i chatten. Skapa en ny Telegram-bottoken vid behov och uppdatera sedan autentiseringen i n8n. Bekräfta också att boten faktiskt är tillagd i gruppen och får posta foton, eftersom behörigheter som bara tillåter text inte fungerar här. Om API:et returnerar en trasig bild-URL kan Telegram också misslyckas, så testa HTTP-svaret i n8n innan send-photo-noden.
I n8n Cloud beror det på din plans månatliga antal körningar, och varje Telegram-begäran räknas normalt som en körning. Om du kör med egen drift finns ingen hård gräns, men din server och det externa API:et sätter den verkliga maxnivån. I praktiken kör team detta dussintals gånger per dag utan problem så länge bild-endpointen är stabil och inte rate-limitad.
Ibland. n8n passar bättre när du vill ha mer kontroll över HTTP-anropet och hur svaret hanteras, eller när du förväntar dig att flödet ska växa bortom en enkel tvåstegs-zap. Det är också en fördel att du kan köra med egen drift och slippa prissättning per task när volymen ökar. Zapier eller Make kan gå snabbare för ett grundläggande ”trigger och skicka”, men de kan bli klumpiga när du lägger till förgreningar, retries eller strukturerad loggning. Vill du ha hjälp att välja rätt upplägg, prata med en automationsexpert.
När det här väl rullar blir ”vad är senaste?” en enda begäran och ett strukturerat svar. Flödet tar hand om det repetitiva så att teamet kan hålla fokus.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.