Att stirra på en tom bildtext-ruta är illa nog. Att göra det varje dag, för flera kunder eller produkter, är där det börjar spåra ur.
Social media managers känner av det först, eftersom kalendern aldrig stannar. Men marknadsförare som kör kampanjer och copywriters som hanterar dagliga inlägg dras med samma slit. Den här automationen för Sheets GPT-4o captions ger dig ett jämnt flöde av bildtextförslag som håller sig till varumärket, utan den dagliga brainstorming-spiralen.
Den hämtar riktiga sökidéer från autocomplete, gör om dem till korta bildtexter med GPT-4o och sparar allt prydligt i Google Sheets. Du ser exakt vad den gör, vad du behöver och hur team använder den som en återanvändbar innehållsbank.
Så här fungerar automationen
Hela n8n-workflowen, från trigger till slutresultat:
n8n Workflow Template: Google Sheets + GPT-4o: bildtexter redo att posta
flowchart LR
subgraph sg0["Run Every Day at 12 PM Flow"]
direction LR
n0@{ icon: "mdi:play-circle", form: "rounded", label: "Run Every Day at 12 PM", pos: "b", h: 48 }
n1@{ icon: "mdi:database", form: "rounded", label: "Get Search Keywords from Goo..", pos: "b", h: 48 }
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/httprequest.dark.svg' width='40' height='40' /></div><br/>Fetch Autocomplete Suggestio.."]
n3@{ icon: "mdi:swap-vertical", form: "rounded", label: "Format Suggestions into Array", pos: "b", h: 48 }
n4@{ icon: "mdi:swap-vertical", form: "rounded", label: "Loop Through Each Autocomple..", pos: "b", h: 48 }
n5@{ icon: "mdi:robot", form: "rounded", label: "Generate Caption from Sugges..", pos: "b", h: 48 }
n6@{ icon: "mdi:database", form: "rounded", label: "Save Keyword & Generated Cap..", pos: "b", h: 48 }
n0 --> n1
n3 --> n4
n1 --> n2
n5 --> n6
n4 --> n5
n2 --> n3
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 n5 ai
class n1,n6 database
class n2 api
classDef customIcon fill:none,stroke:none
class n2 customIcon
Problemet: att hitta på bildtexter blir dagligt rutinjobb
Att komma på ”något att posta” låter litet, tills du gör det 20 gånger i veckan. Du öppnar Anteckningar, sedan Instagram, sedan en konkurrents sida, sedan Google, sedan tillbaka till Anteckningar. En halvtimme försvinner. Än värre: idéerna blir spretiga eftersom du hittar på dem från noll under tidspress, i stället för att utgå från vad folk faktiskt redan söker efter. Och när du till sist skriver något bra hamnar det ofta bortglömt i en DM-tråd, ett dokument eller ett slumpmässigt utkast som aldrig når din schemaläggare.
Friktionen byggs på. Här är var det brukar fallera i verkligheten.
- Du bränner cirka 10–20 minuter bara på att hitta ett ämne som känns ”aktuellt”.
- Bildtexter glider off brand eftersom du skriver i stress och reviderar senare.
- Team gör samma jobb flera gånger eftersom det saknas en gemensam, sökbar bildtextbank.
- Bra idéer återanvänds aldrig, så du fortsätter betala ”tom-sida-skatten”.
Lösningen: dagliga autocomplete-idéer som blir bildtexter
Den här workflowen körs en gång per dag vid lunch och gör den del du troligen drar dig för. Den börjar med att läsa dina ”basfraser” från ett Google Sheet (tänk: ämnen du faktiskt postar om). För varje basfras anropar den en Google autocomplete-endpoint via Dumpling AI, som returnerar de riktiga fraserna som människor skriver in i sök. Förslagen struktureras och delas upp i enskilda poster, och sedan gör GPT-4o om varje post till en kort bildtext som låter mänsklig och håller sig under 280 tecken. Till sist lägger workflowen till både sökordet och den färdiga bildtexten i en andra flik i Google Sheets, så att du bygger ett växande bibliotek du kan plocka från när som helst.
Workflowen startar på ett dagligt schema. Sedan samlar den in autocomplete-förslag, loopar igenom dem ett i taget och genererar bildtexter med GPT-4o. I slutet hamnar allt tillbaka i Google Sheets, redo för granskning, schemaläggning eller återanvändning.
Vad du får: automation kontra resultat
| Vad den här workflowen automatiserar | Resultat du får |
|---|---|
|
|
Exempel: så här kan det se ut
Säg att du hanterar 5 kundkonton och vill ha 10 bildtextalternativ per kund varje vecka. Manuellt blir det lätt 15 minuter per bildtext när du räknar in ämnesresearch och omskrivningar, så du landar på runt 12 timmars arbete. Med den här workflowen lägger du kanske 20 minuter i början på att lägga in seed-fraser i Sheetet, sedan kör den dagligen vid lunch och fortsätter fylla din bildtextbank automatiskt. Du granskar fortfarande och väljer de bästa, men tom-sida-delen är i princip borta.
Det här behöver du
- n8n-instans (testa n8n Cloud gratis)
- Self-hosting-alternativ om du föredrar det (Hostinger fungerar bra)
- Google Sheets för att lagra seed-fraser och bildtexter.
- Dumpling AI för att hämta Google autocomplete-förslag.
- OpenAI API-nyckel (GPT-4o) (hämta den i din OpenAI-dashboard)
Svårighetsgrad: Nybörjare. Du kopplar konton, klistrar in API-nycklar och justerar en prompt för att matcha din tonalitet.
Vill du inte sätta upp detta själv? Prata med en automationsexpert (gratis 15-minuters konsultation).
Så fungerar det
Ett dagligt schema startar allt. Workflowen triggas varje dag kl. 12, så du får ett jämnt tillskott av nya idéer utan att behöva komma ihåg att köra något.
Dina seed-ämnen kommer från Google Sheets. n8n läser en lista med basfraser (som ”tips för e-postmarknadsföring” eller ”homestyling”) från ett Sheet, vilket gör att automationen håller fokus på ämnen du faktiskt bryr dig om.
Autocomplete-förslag blir input. En HTTP-request anropar Dumpling AI:s autocomplete-endpoint och returnerar de frågor som människor aktivt söker efter. De mappas till en strukturerad lista och delas sedan upp i enskilda poster så att GPT-4o kan hantera dem en i taget.
Bildtexter genereras och sparas tillbaka i Sheets. GPT-4o skriver korta bildtexter under 280 tecken utifrån din systemprompt, och workflowen lägger till både förslaget och bildtexten i en flik för ”bildtextbank” för enkel filtrering och schemaläggning.
Du kan enkelt ändra seed-fraserna och skrivprompten för att matcha olika varumärken, produkter eller plattformar. Se hela implementationsguiden nedan för anpassningsalternativ.
Steg-för-steg-guide för implementering
Steg 1: konfigurera schematriggern
Ställ in arbetsflödet så att det körs automatiskt klockan tolv varje dag med den inbyggda schematriggern.
- Lägg till eller öppna Daily Noon Schedule.
- Ställ in schemaregeln så att den triggar vid
12(mitt på dagen). - Koppla Daily Noon Schedule till Retrieve Sheet Keywords.
Steg 2: anslut Google Sheets
Konfigurera Google Sheets-noderna för att läsa in sökordsinput och skriva tillbaka genererade captions.
- Öppna Retrieve Sheet Keywords och välj kalkylarket
Google placesoch flikenSheet2. - Autentisering krävs: Anslut era googleSheetsOAuth2Api-uppgifter till Retrieve Sheet Keywords.
- Öppna Append Captions to Sheet och ställ in Operation till
append. - Ställ in målkalkylarket till
Google placesoch flikencontent. - Mappa kolumner: Keyword till
{{ $('Iterate Suggestion Items').item.json.value }}och Caption till{{ $json.message.content }}. - Autentisering krävs: Anslut era googleSheetsOAuth2Api-uppgifter till Append Captions to Sheet.
Steg 3: konfigurera autocomplete-anropet och mappningen
Hämta autocomplete-idéer från det externa API:et och förbered listan med förslag för iterering.
- Öppna Request Autocomplete Ideas och ställ in URL till
https://app.dumplingai.com/api/v1/get-autocomplete. - Ställ in Method till
POSToch aktivera Send Body med Body Content Type satt tillJSON. - Ställ in JSON Body till
{ "query": "{{ $json.Keywords }}", "country": "US", "language": "en" }. - Autentisering krävs: Anslut era httpHeaderAuth-uppgifter till Request Autocomplete Ideas.
- Öppna Map Suggestions List och ställ in suggestions till
{{ $json.suggestions }}. - Koppla Request Autocomplete Ideas → Map Suggestions List → Iterate Suggestion Items.
- I Iterate Suggestion Items ställer ni in Field To Split Out till
suggestions.
Steg 4: konfigurera AI-generering av caption
Använd GPT för att generera en caption för varje autocomplete-förslag och skicka den till utdatafliken.
- Öppna Compose Caption with GPT och ställ in Model till
chatgpt-4o-latest. - Ställ in innehållet i systemmeddelandet till den angivna prompten som styr ton, längd och formatering.
- Ställ in användarmeddelandet till
Search phrase: "{{ $json.value }}". - Autentisering krävs: Anslut era openAiApi-uppgifter till Compose Caption with GPT.
- Koppla Iterate Suggestion Items → Compose Caption with GPT → Append Captions to Sheet.
Steg 5: testa och aktivera ert arbetsflöde
Kör ett manuellt test för att bekräfta att captions genereras och läggs till, och aktivera sedan arbetsflödet för dagliga körningar.
- Klicka på Execute Workflow för att köra flödet från Daily Noon Schedule.
- Verifiera att Request Autocomplete Ideas returnerar en
suggestions-array och att Compose Caption with GPT ger utmessage.content. - Kontrollera Append Captions to Sheet och bekräfta att nya rader visas i fliken
contentmed Keyword och Caption. - Växla arbetsflödet till Active för att aktivera schemat för klockan tolv.
Vanliga fallgropar
- Google Sheets-inloggningar kan löpa ut eller kräva specifika behörigheter. Om något slutar fungera, kontrollera först status för credential-kopplingen i n8n och delningsinställningarna för Sheetet.
- Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om efterföljande noder misslyckas på grund av tomma svar.
- Standardprompter i AI-noder är generiska. Lägg in din varumärkeston tidigt, annars kommer du redigera output i all evighet.
Vanliga frågor
Cirka 30 minuter om dina konton är redo.
Nej. Du kopplar dina konton och klistrar in API-nycklar i n8n.
Ja. n8n har ett gratis self-hosted-alternativ 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 OpenAI API och din Dumpling AI-plan.
Två alternativ: n8n Cloud (hanterat, enklast setup) eller self-hosting på en VPS. För self-hosting är Hostinger VPS prisvärd och klarar n8n bra. Self-hosting ger dig obegränsade körningar men kräver grundläggande serverhantering.
Ja, men du vill justera GPT-4o-systemprompten i noden ”Compose Caption with GPT” så att den skriver längre och mer strukturerad copy. Många team ändrar också guidningen för teckenbegränsning, lägger till en regel om ”inga hashtags” för LinkedIn och inkluderar ett CTA-upplägg de gillar (fråga, takeaway eller miniberättelse). Om du även behåller Instagram, lägg plattform som en kolumn i Google Sheets så kan du generera två varianter från samma autocomplete-idé.
Oftast beror det på att Google-auktoriseringen i n8n har löpt ut eller att Sheetet flyttats till en annan plats i Drive. Koppla om Google Sheets-credentialn och bekräfta sedan att spreadsheet-ID och fliknamn fortfarande matchar vad noderna ”Retrieve Sheet Keywords” och ”Append Captions to Sheet” förväntar sig. Kontrollera även delningsbehörigheter om filen tillhör en kunds Workspace.
Om du self-hostar n8n finns ingen hård gräns för körningar (det beror främst på din server och API:ernas rate limits). I n8n Cloud beror din månatliga körningsgräns på plan, men de flesta små team kan köra ett dagligt bildtextjobb utan problem. I praktiken är den största begränsningen hur många autocomplete-förslag du hämtar per seed-fras och hur snabbt dina anrop till OpenAI och Dumpling AI svarar.
För det här användningsfallet är n8n oftast bättre, eftersom det är enkelt att loopa igenom många förslag och hantera förgreningar, och du blir inte straffad för flöden med många steg. Du kan också self-hosta, vilket är viktigt om du vill skala din bildtextbank utan att hålla koll på task counts. Zapier eller Make kan fortfarande fungera, men du märker av begränsningarna när du lägger till batching, filtrering eller flera Sheet-flikar. Om du är osäker, prata med en automationsexpert och få en snabb rekommendation baserat på volym.
När detta väl är igång växer din bildtextbank i bakgrunden. Du lägger tiden på att välja de bästa idéerna, inte på att jaga fram dem.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.