Att kolla Instagram-siffror manuellt låter snabbt. Sedan gör du det varje morgon, kopierar siffrorna någonstans, formaterar ett meddelande, postar det i teamkanalen och undrar varför det hela tiden halkar efter.
Den här automatiseringen av Instagram-statistik drabbar social media managers först. Men grundare och små marknadsteam känner av det också, eftersom konsekvens spelar roll när du försöker växa. Målet är enkelt: dagliga följare- och inläggsantal, loggade strukturerat och delade automatiskt.
Det här flödet hämtar de senaste siffrorna från ett Google Sheet och postar en daglig uppdatering i Mattermost. Du får se hur det fungerar, vad du behöver och vad du ska justera så att det matchar hur ditt team faktiskt rapporterar.
Så fungerar automatiseringen
Se hur detta löser problemet:
n8n Workflow Template: Google Sheets + Mattermost: daglig Instagramstatistik
flowchart LR
subgraph sg0["Flow 1"]
direction LR
n0@{ icon: "mdi:cog", form: "rounded", label: "Scheduled Time Trigger", pos: "b", h: 48 }
n1@{ icon: "mdi:code-braces", form: "rounded", label: "Generate Current Date", pos: "b", h: 48 }
n2@{ icon: "mdi:cog", form: "rounded", label: "Format Current Date", pos: "b", h: 48 }
n3@{ icon: "mdi:database", form: "rounded", label: "Retrieve Sheet Records", pos: "b", h: 48 }
n4["<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/mattermost.svg' width='40' height='40' /></div><br/>Post Mattermost Update"]
n0 --> n1
n2 --> n3
n1 --> n2
n3 --> n4
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 n3 database
class n1 code
classDef customIcon fill:none,stroke:none
class n4 customIcon
Utmaningen: daglig Instagram-statistik utan dagligt krångel
Daglig rapportering är den typen av “liten” uppgift som tyst dränerar fokus. Du öppnar Instagram (eller en statistiksite), letar upp antal följare och antal inlägg och kopierar dem sedan till ett kalkylark eller ett meddelande. Nästa dag: samma sak. Missar du en morgon får din trendlinje hål. Ännu värre: olika personer rapporterar i olika format, så jämförelser blir suddiga. Och när siffrorna ser fel ut vet du inte om Instagram ändrade något, om källan ändrades eller om någon helt enkelt klistrade in fel värde.
Det blir snabbt mycket. Här är var det brukar fallera i verkligheten.
- Du lägger cirka 10 minuter per dag på att bara samla in och posta samma två siffror.
- Manuell copy-paste skapar “nästan rätt”-fel som gör veckosammanställningar svåra att lita på.
- När uppdateringar bara finns i chatten tappar du historiken du behöver för trender och retro-rapportering.
- När uppdateringen hänger på en person stannar rapporteringen så fort de är upptagna eller borta.
Lösningen: en daglig Instagram-rapport från Google Sheets till Mattermost
Det här flödet gör din dagliga Instagram-check-in till en automatiserad rutin som körs enligt schema. Varje morgon triggar n8n flödet, skapar dagens datum och använder datumet för att hämta relevant rad (eller senaste inmatningen) från Google Sheets där din Instagram-statistik lagras. Därefter formateras en felfri, lättläst uppdatering och postas i en Mattermost-kanal så att hela teamet ser den på samma ställe, på samma sätt, varje dag. Du styr fortfarande datakällan, vilket är viktigt. Många team använder SocialBlade (eller en liknande tracker) och matar in siffrorna i Sheets, och låter sedan n8n sköta distributionen.
Flödet börjar med ett Cron-schema, så att det körs automatiskt vid tiden du väljer. Därefter förbereds aktuellt datum, matchande poster hämtas från Sheet och ett meddelande skickas till Mattermost. Resultatet är ett dagligt inlägg som teamet kan skumma igenom på några sekunder.
Vad som förändras: före vs. efter
| Det här tar bort | Effekten du märker |
|---|---|
|
|
Effekt i praktiken
Säg att ditt team postar en daglig Instagram-uppdatering i en Mattermost-kanal. Manuellt tar det oftast 10 minuter: kolla siffrorna, öppna kalkylarket, uppdatera eller bekräfta, och sedan skriva och posta meddelandet. På en typisk månad blir det cirka 3 timmar repetitivt arbete. Med det här flödet handlar det snarare om 5 minuter i veckan för att rimlighetskontrollera arket och justera meddelandeformatet vid behov, medan den dagliga postningen sker automatiskt.
Krav
- 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 daglig Instagram-statistik.
- Mattermost för att publicera den dagliga uppdateringen till teamet.
- Google-inloggningsuppgifter (skapa en Google Cloud OAuth-klient eller använd ett servicekonto).
Nivå: Nybörjare. Du kopplar ihop Google Sheets och Mattermost och mappar sedan några fält som datum, antal följare och antal inlägg.
Behöver du hjälp att implementera detta? Prata med en automationsexpert (gratis 15-minuters konsultation).
Flödet i korthet
En schemalagd trigger kör varje morgon. Du väljer tiden en gång i Cron-noden, och n8n kör sedan automatiskt.
Dagens datum skapas och formateras. Flödet skapar aktuellt datum och formaterar det så att det matchar hur datum visas i ditt Google Sheet (den här detaljen är ofta det som gör att rapportautomatiseringar känns “opålitliga” när formaten inte linjerar).
Flödet hämtar rätt post i Sheet. Google Sheets frågas efter raden som matchar idag (eller den senaste raden, beroende på hur du strukturerar arket). Därifrån hämtas antal följare och antal inlägg.
Ett Mattermost-meddelande postas. Sista noden skickar en felfri daglig uppdatering till vald kanal så att hela teamet får samma bild utan att behöva fråga.
Du kan enkelt ändra meddelandeformatet för att ta med mer kontext, som förändring dag för dag, utifrån dina behov. Se den fullständiga implementeringsguiden nedan för anpassningsalternativ.
Steg-för-steg-implementeringsguide
Steg 1: konfigurera den schemalagda tids-triggern
Ställ in arbetsflödet så att det körs automatiskt varje dag vid en specifik tid med hjälp av triggernoden.
- Lägg till noden Scheduled Time Trigger i ert arbetsflöde.
- Ställ in Trigger Times så att den körs vid
8(timme). - Bekräfta att exekveringsflödet startar från Scheduled Time Trigger till Generate Current Date.
Steg 2: anslut Google Sheets
Hämta Instagram-statistik från ert kalkylark med noden Google Sheets.
- Lägg till noden Retrieve Sheet Records och anslut den efter Format Current Date.
- Ställ in Sheet ID till
sheetID. - Ställ in Range till
cells. - Ställ in Authentication till
oAuth2. - Inloggningsuppgifter krävs: Anslut era googleSheetsOAuth2Api-inloggningsuppgifter.
Compte, Followers och Posts, eftersom dessa refereras senare i meddelandet.Steg 3: konfigurera datumhantering
Generera dagens datum och formatera det för ett lättläst meddelande.
- Lägg till noden Generate Current Date och anslut den efter Scheduled Time Trigger.
- Klistra in Function Code exakt som visas:
var date = new Date().toISOString(); var day = new Date().getDay(); const weekday = ["Dimanche", "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi"]; items[0].json.date_today = date; items[0].json.day_today = weekday[day]; return items; - Lägg till noden Format Current Date och anslut den efter Generate Current Date.
- Ställ in Value till
={{$json["date_today"]}}. - Aktivera Custom-formatering och ställ in To Format till
DD-MM-YYYY.
Steg 4: konfigurera Mattermost-utdata
Skicka en formaterad daglig uppdatering till Mattermost med data från arket och det formaterade datumet.
- Lägg till noden Post Mattermost Update och anslut den efter Retrieve Sheet Records.
- Ställ in Channel ID till
xxxxxxx. - Ställ in Message till:
=Bonjour ! Voici les stats de notre Instagram {{$json["Compte"]}} en ce beau matin du {{$node["Format Current Date"].json["day_today"]}} {{$node["Format Current Date"].json["data"]}} Le nombre de Followers est de : {{$json["Followers"]}} Nous avons réalisé : {{$json["Posts"]}} posts, Bravo ! - Inloggningsuppgifter krävs: Anslut era mattermostApi-inloggningsuppgifter.
day_today och data och att fältnamnen matchar exakt.Steg 5: testa och aktivera ert arbetsflöde
Validera arbetsflödet från början till slut och aktivera det sedan för dagliga aviseringar.
- Klicka på Execute Workflow för att köra ett manuellt test.
- Bekräfta att Retrieve Sheet Records returnerar förväntad Instagram-statistik.
- Verifiera att Post Mattermost Update publicerar ett meddelande i målkanalen med ifyllda värden.
- Slå på arbetsflödet till Active för att aktivera den schemalagda dagliga körningen.
Se upp med
- Inloggningsuppgifter för Google Sheets kan löpa ut eller kräva specifika behörigheter. Om det skapar fel, kontrollera status på inloggningsuppgifterna i n8n och bekräfta först att kalkylarket är delat med rätt Google-konto.
- Datum-missar är luriga. Om ditt Sheet lagrar datum som “2026-01-29” men ditt flöde formaterar “29/01/2026” kan frågan ge tomt resultat och ditt Mattermost-inlägg ser blankt ut.
- Behörigheter för Mattermost varierar beroende på serverkonfiguration. Om inlägg misslyckas, bekräfta att användaren/token du kopplade kan posta i den kanalen och att kanal-ID (eller namn) matchar vad din workspace förväntar sig.
Vanliga frågor
Cirka 30 minuter när dina Google Sheets- och Mattermost-konton är klara.
Ja. Du kopplar mest konton och mappar några fält (datum, följare, inlägg).
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 kostnader för Google Workspace eller Mattermost om teamet använder betalda planer.
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 klarar n8n bra. Egen hosting ger obegränsade körningar men kräver grundläggande serverhantering.
Du kan ändra Cron-schemat så att det matchar din rapporttid och sedan justera steget i Google Sheets “Retrieve Sheet Records” för att hämta senaste raden eller en rad som matchar datum. Många team bygger också ut Mattermost-meddelandet med förändring dag för dag (idag minus igår) eller ett rullande 7-dagars snitt, vilket gör inlägget mer användbart än en ren sifferrad. Om du följer flera konton kan du duplicera logiken för hämta-och-posta per konto och posta i separata kanaler.
Oftast beror det på utgångna eller felaktiga Google-inloggningsuppgifter i n8n. Återanslut Google-kontot och bekräfta sedan att kalkylarket är åtkomligt för det kontot och att Sheet-namnet/fliknamnet matchar det noden är konfigurerad att läsa. Om det fortfarande misslyckas, kontrollera om din Google-administratör har begränsat API-åtkomst för tredjepartsappar.
För en automatisering av Instagram-statistik som körs en gång per dag är kapacitet i princip inget problem.
Ofta, ja, särskilt om du vill hålla kostnader förutsägbara och anpassa formateringen. n8n hanterar schemaläggning, datumformatering och villkorslogik utan att du känner dig “inlåst” i en rigid mall. Egen hosting är också en stor fördel om du vill ha obegränsade körningar utöver en pristrappa. Zapier eller Make kan vara snabbare för väldigt enkla tvåstegsflöden, men datumhanteringen i det här flödet är där n8n brukar kännas mer bekvämt. Prata med en automationsexpert om du vill ha hjälp att välja.
När detta väl rullar dyker dina dagliga Instagram-siffror bara upp. Inga påminnelser, ingen copy-paste och ett tydligt spår i Google Sheets när du vill zooma ut och se trender.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.