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

Replicate + Google Sheets: bildlogg automatiskt

Rickard Andersson Partner, Nodenordic.se

Du genererar en batch med AI-bilder, plockar några URL:er och intalar dig att du ska ”organisera dem senare”. Sedan frågar kunden: ”Vilken prompt gav den här?” och du sitter och gräver i flikar, chattloggar och halvt namngivna nedladdningar.

Det är här Replicate Sheets logging verkligen gör skillnad för marknadschefer som levererar kreativt material snabbt, byråägare som hanterar flera varumärken och solodesigners som vill hålla processen reproducerbar. Du får en felfri logg över varje prompt och varje output, utan att behöva passa den.

Det här arbetsflödet kör Seedream 3 i Replicate, väntar in resultatet och formaterar sedan svaret så att det kan loggas i Google Sheets. Du får se vad det automatiserar, vad som förändras i din vardag och var det brukar gå snett.

Så fungerar den här automatiseringen

Hela n8n-flödet, från trigger till slutlig output:

n8n Workflow Template: Replicate + Google Sheets: bildlogg automatiskt

Problemet: bildprompter försvinner (och då gör du om jobbet)

Att generera bilder är enkelt nu. Att hantera dem är den irriterande delen. En prompt blir fem variationer, sedan justerar du stilen, sedan kör du om eftersom du glömde vilka inställningar som funkade. En vecka senare har du en mapp med filer som “final_v7_REALfinal.png”, plus några Replicate-länkar utspridda i Slack eller Notion. Och när du behöver konsekvens (för en kampanj, en uppdatering av produktsidan, en kunds varumärkesguide) gör avsaknaden av spårbarhet att du tvingas göra om arbete du redan betalat för i tid och API-anrop. Ärligt talat, det är dränerande.

Friktionen bygger snabbt på. Här är det som oftast fallerar.

  • Du kör samma prompt igen eftersom ingen sparade vinnande version på ett ställe.
  • Länkar klistras in i chattar och försvinner sedan under en vecka av nya meddelanden.
  • Små parameterändringar dokumenteras inte, vilket gör att ”konsekvent stil” blir gissningslek.
  • När du lämnar över till en kollega kan de inte återskapa resultat utan att störa dig.

Lösningen: generera i Replicate, logga allt i Sheets

Det här n8n-arbetsflödet gör Seedream 3-bildgenerering till en reproducerbar och spårbar process. Du startar körningen med din prompt och de bildinställningar du bryr dig om, och n8n skickar förfrågan till Replicate för en prediction. I stället för att du uppdaterar en sida och kopierar URL:er hit och dit, sparar flödet förfrågningsdetaljerna, väntar en kort stund och kontrollerar genereringsstatus tills den är klar (eller misslyckas). När resultatet är klart formar det outputen till en korrekt formaterad ”success”-payload med bildens URL:er. Om något går fel skapar det i stället en tydlig error-payload, så att du ser vad som hände och vad du ska försöka igen.

Arbetsflödet börjar med en manuell trigger, tillämpar sedan din Replicate API-token och mappar prompt och parametrar för Seedream 3. Efter första förfrågan pollar det för att se när körningen är klar med korta väntetider och avslutar med att presentera ett strukturerat resultat som är redo att loggas i Google Sheets.

Det du får: automatisering vs. resultat

Exempel: så här ser det ut

Säg att ditt team genererar 20 kampanjbilder varje vecka. Manuellt kan du lägga cirka 5 minuter per bild på att kopiera prompten någonstans, hämta Replicate-outputens URL och klistra in den i en tracker, vilket blir ungefär 100 minuter per vecka. Med det här flödet triggar du körningen, sedan väntar n8n och kontrollerar status automatiskt; loggningen blir i praktiken omedelbar eftersom outputen redan är strukturerad för Google Sheets. Du lägger fortfarande tid på att välja prompter, men problemet ”var kom den här bilden ifrån?” försvinner i stort sett.

Det här behöver du

  • n8n-instans (prova n8n Cloud gratis)
  • Self-hosting-alternativ om du föredrar det (Hostinger fungerar bra)
  • Replicate för åtkomst till Seedream 3-bildgenerering.
  • Google Sheets för att lagra prompter och output-URL:er.
  • Replicate API-token (hämtas i dina kontoinställningar i Replicate).

Kunskapsnivå: Nybörjare. Du kopplar konton, klistrar in en API-token och justerar några fält som prompt och bildparametrar.

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

Så fungerar det

Du startar arbetsflödet med en prompt. I den här versionen kör du manuellt i n8n, vilket är perfekt för testning och för team som vill köra kontrollerade batcher.

Dina Replicate-uppgifter och bildinputs tillämpas. Arbetsflödet sätter API-token och mappar sedan inputs så att Seedream 3 alltid får rätt textprompt och parametrar.

Replicate genererar bilden medan n8n sköter väntan. Arbetsflödet skickar prediction-förfrågan, sparar en förfrågningslogg, pausar kort och pollar sedan status. Om den inte är klar väntar det igen och kontrollerar igen.

Ett slutresultat förbereds för loggning. Om körningen lyckas får du bild-URL:er och en success-payload. Om den misslyckas får du i stället en strukturerad error-output, så att ditt Google Sheet ändå kan fånga vad som hände.

Du kan enkelt modifiera promptfälten så att de tar emot input från ett formulär eller Airtable, beroende på vad du behöver. Se hela implementationsguiden nedan för anpassningsalternativ.

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

Steg 1: konfigurera manuell trigger

Det här arbetsflödet startar manuellt så att ni kan validera Replicate-flödet för bildgenerering innan ni aktiverar automatisering.

  1. Lägg till och öppna Manual Start för att bekräfta att det är trigger-noden.
  2. Lämna alla fält som standard, eftersom inga parametrar krävs för en manuell trigger.
  3. Säkerställ att Manual Start är kopplad till Assign API Credential.

Använd den manuella triggern medan ni itererar på prompts och bildinställningar så att ni inte råkar förbruka API-krediter i onödan.

Steg 2: anslut Replicate och mappa bildindata

Ange API-token och definiera bildgenereringsparametrarna som ska skickas till Replicate.

  1. Öppna Assign API Credential och ställ in api_token till er Replicate-nyckel genom att ersätta [CONFIGURE_YOUR_API_KEY].
  2. Öppna Map Image Inputs och ställ in api_token till {{ $('Assign API Credential').item.json.api_token }}.
  3. I Map Image Inputs, bekräfta bildparametrarna: seed -1, size regular, width 2048, height 2048, prompt A beautiful landscape with mountains and a lake at sunset, aspect_ratio 16:9, guidance_scale 2.5.
  4. Verifiera kopplingen från Assign API Credential till Map Image Inputs.

⚠️ Vanlig fallgrop: Om ni lämnar [CONFIGURE_YOUR_API_KEY] oförändrat kommer det att orsaka auktoriseringsfel i Replicate-anropen.

Steg 3: sätt upp förfrågan för bildprediktion

Det här steget skickar prediktionsförfrågan till Replicate och loggar förfrågningsdetaljerna.

  1. Öppna Request Image Prediction och ställ in URL till https://api.replicate.com/v1/predictions.
  2. Ställ in Method till POST och Specify Body till JSON.
  3. Ställ in JSON Body till { "version": "bytedance/seedream-3:e97385a576173b08a6a87546457582b01f65bf29a4dc00f1191e884894e0bc73", "input": { "seed": {{ $json.seed }}, "size": "{{ $json.size }}", "width": {{ $json.width }}, "height": {{ $json.height }}, "prompt": "{{ $json.prompt }}", "aspect_ratio": "{{ $json.aspect_ratio }}", "guidance_scale": {{ $json.guidance_scale }} } }.
  4. I Header Parameters, ställ in Authorization till Bearer {{ $json.api_token }} och Prefer till wait.
  5. Öppna Record Request Log och lämna JavaScript Code som det är för att logga prediktions-ID:t.
  6. Bekräfta flödet Map Image InputsRequest Image PredictionRecord Request Log.

Om ni vill använda en annan modellversion, uppdatera fältet version i JSON-kroppen till det versions-ID ni behöver.

Steg 4: konfigurera statuspollning och lyckat utdata

Det här avsnittet kontrollerar prediktionsstatusen och bygger ett lyckat svar när bilden är klar.

  1. Öppna Pause 5 Seconds och ställ in Amount till 5 och Unit till seconds.
  2. Öppna Retrieve Status och ställ in URL till =https://api.replicate.com/v1/predictions/{{ $('Request Image Prediction').item.json.id }}.
  3. I Retrieve Status, ställ in headern Authorization till Bearer {{ $('Assign API Credential').item.json.api_token }}.
  4. Öppna Completion Check och ställ in villkoret till att status är lika med succeeded med {{ $json.status }}.
  5. Öppna Build Success Output och ställ in response till {{ { success: true, image_url: $json.output, prediction_id: $json.id, status: $json.status, message: 'Image generated successfully' } }}.
  6. Verifiera sekvensen Record Request LogPause 5 SecondsRetrieve StatusCompletion CheckBuild Success Output.

Steg 5: lägg till felhantering och slutlig resultatmappning

Fel fångas upp och formateras konsekvent innan arbetsflödet avslutas.

  1. Öppna Failure Check och ställ in villkoret till att status är lika med failed med {{ $json.status }}.
  2. Öppna Pause 10 Seconds och ställ in Amount till 10 och Unit till seconds för att styra retry-tempo.
  3. Öppna Build Error Output och ställ in response till {{ { success: false, error: $json.error || 'Image generation failed', prediction_id: $json.id, status: $json.status, message: 'Failed to generate image' } }}.
  4. Öppna Present Final Result och ställ in final_result till {{ $json.response }}.
  5. Bekräfta att både Build Success Output och Build Error Output är kopplade till Present Final Result.

⚠️ Vanlig fallgrop: Om Retrieve Status returnerar en icke-standardiserad statussträng kanske kontrollerna i Completion Check och Failure Check inte matchar. Validera API-svaret vid testning.

Steg 6: testa och aktivera ert arbetsflöde

Kör ett fullständigt test för att bekräfta API-anropet, statuspollningen och formateringen av det slutliga svaret.

  1. Klicka på Execute Workflow och trigga Manual Start manuellt.
  2. Bekräfta att Request Image Prediction returnerar ett id och att Record Request Log visar en loggrad för prediktionen.
  3. Verifiera att Retrieve Status returnerar status och att arbetsflödet routas via Completion Check eller Failure Check på rätt sätt.
  4. Kontrollera Present Final Result så att final_result innehåller antingen success-objektet med image_url eller felobjektet.
  5. När allt fungerar, växla arbetsflödet till Active för att aktivera användning i produktion.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • Replicate-uppgifter kan gå ut eller kräva specifika behörigheter. Om det slutar fungera, kontrollera din Replicate API-token och kontots åtkomstinställningar först.
  • Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om noder längre ned misslyckas på grund av tomma svar.
  • Behörigheter i Google Sheets är lätta att missa. Säkerställ att det kopplade Google-kontot kan redigera målarket och att du har valt rätt flik i kalkylarket.

Vanliga frågor

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

Cirka 30 minuter om du redan har din Replicate-token och ett Google Sheet som mål.

Behöver jag kunna koda för att automatisera Replicate Sheets logging?

Nej. Du klistrar in en token och mappar några fält i n8n.

Är n8n gratis att använda för det här arbetsflödet för Replicate Sheets logging?

Ja. n8n har ett gratis self-hosted-alternativ och en gratis testperiod på n8n Cloud. Cloud-planer börjar på 20 USD/månad för högre volym. Du behöver också räkna in Replicate API-kostnader baserat på hur många bilder du genererar.

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 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 serveradministration.

Kan jag anpassa det här arbetsflödet för Replicate Sheets logging för automatisk loggning till en specifik flik i kalkylarket?

Ja, men du gör det i n8n, inte i Replicate. Behåll Replicate-delarna som de är (API-token-konfigurationen, prediction-förfrågan och statuskontrollerna) och peka sedan din Google Sheets-nod mot exakt det kalkylark och den flik du vill använda. Vanliga anpassningar är att lägga till kolumner för kampanjnamn, varumärke, anteckningar om bildförhållande/stil samt en slutlig ”godkänd”-markering, så att arket blir ett användbart bibliotek.

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

Oftast är det en utgången eller felaktig API-token i steget ”Set API Token”. Uppdatera token och kör sedan om från början så att auktoriseringshuvudet tillämpas både på prediction-förfrågan och statuskontrollen. Om det fortfarande misslyckas, leta efter åtkomstproblem på kontonivå (fel workspace, avstängd betalning) eller rate limiting om du skickar många genereringar under en kort period.

Hur många bilder kan den här automatiseringen för Replicate Sheets logging hantera?

På n8n Cloud beror det på din månatliga körgräns, och vid self-hosting finns ingen fast gräns utöver serverkapaciteten.

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

Ofta, ja – särskilt om du vill ha polling, förgrening och omförsök utan att förvandla din automation till en skör kedja av betalda steg. Det här arbetsflödet väntar och kontrollerar status (vilket är vanligt med API:er för bildgenerering), och n8n hanterar det mönstret snyggt med If-noder och Wait-noder. n8n ger dig också self-hosting, vilket spelar roll om du kör många genereringar och inte vill hålla koll på task counts. Zapier eller Make kan fortfarande fungera bra för en lättviktig ”skicka prompt, spara URL”-setup, men du kan hamna i problem med beteendet för långkörande jobb. Prata med en automationsexpert om du vill ha hjälp att välja.

När prompter och output automatiskt hamnar i ett kalkylark slutar bildgenereringen kännas som ett engångsexperiment och börjar fungera som ett system. Sätt upp det, bygg ditt bibliotek och lägg tiden på de kreativa beslut som faktiskt spelar roll.

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