Du kör en bildprompt, får ett grymt resultat … och sen tappar du länken, glömmer inställningarna eller kan inte återskapa det en vecka senare. Multiplicera det med några kampanjer så blir din “AI-workflow” snabbt till utspridda flikar och halvt ihågkomna prompts.
Marknadschefer märker det när de behöver konsekvent kreativt material i högt tempo. En content creator drabbas när versionerna staplas. Och om du driver ett litet team slutar det med att du gör “asset-bokföring” i stället för att leverera. Den här automatiseringen för Replicate Sheets-loggning samlar varje körning på ett ställe, automatiskt.
Du får se hur det här n8n-flödet skickar ett Flux Kontext Max-jobb via Replicate, kontrollerar tills det är klart (eller misslyckas), och sedan loggar korrekt formaterade utdata till Google Sheets så att teamet kan följa upp, återanvända och skala bildproduktionen.
Så fungerar den här automatiseringen
Hela n8n-workflowen, från trigger till slutligt resultat:
n8n Workflow Template: Replicate till Google Sheets, bildkörningar loggas rensat
flowchart LR
subgraph sg0["Manual Flow"]
direction LR
n0@{ icon: "mdi:play-circle", form: "rounded", label: "Manual Trigger", pos: "b", h: 48 }
n1@{ icon: "mdi:swap-vertical", form: "rounded", label: "Set API Token", pos: "b", h: 48 }
n2@{ icon: "mdi:swap-vertical", form: "rounded", label: "Set Image Parameters", pos: "b", h: 48 }
n3["<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/>Create Image Prediction"]
n4@{ icon: "mdi:cog", form: "rounded", label: "Wait 5s", pos: "b", h: 48 }
n5["<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/>Check Status"]
n6@{ icon: "mdi:swap-horizontal", form: "rounded", label: "Is Complete?", pos: "b", h: 48 }
n7@{ icon: "mdi:swap-horizontal", form: "rounded", label: "Has Failed?", pos: "b", h: 48 }
n8@{ icon: "mdi:cog", form: "rounded", label: "Wait 10s", pos: "b", h: 48 }
n9@{ icon: "mdi:swap-vertical", form: "rounded", label: "Success Response", pos: "b", h: 48 }
n10@{ icon: "mdi:swap-vertical", form: "rounded", label: "Error Response", pos: "b", h: 48 }
n11@{ icon: "mdi:swap-vertical", form: "rounded", label: "Display Result", pos: "b", h: 48 }
n12["<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/code.svg' width='40' height='40' /></div><br/>Log Request"]
n4 --> n5
n8 --> n5
n7 --> n10
n7 --> n8
n12 --> n4
n5 --> n6
n6 --> n9
n6 --> n7
n1 --> n2
n10 --> n11
n0 --> n1
n9 --> n11
n2 --> n3
n3 --> n12
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 n6,n7 decision
class n3,n5 api
class n12 code
classDef customIcon fill:none,stroke:none
class n3,n5,n12 customIcon
Problemet: bildkörningar försvinner (snabbt)
Att generera bilder med AI är enkelt. Att spåra vad du genererade är den irriterande delen. Du testar några prompts, justerar parametrar, kanske kör en redigeringspass, och plötsligt har du outputs utspridda i Replicate, nedladdningar, Slack-meddelanden och någons personliga anteckningar. När en intressent frågar “Vilken prompt gjorde den här?” gissar du. När du behöver återskapa en stil för en ny landningssida börjar du om. Det är slöseri med tid, och det blir också ett kvalitetsproblem eftersom teamet slutar återanvända det som fungerar.
Friktionen byggs på. Här är var det faller isär i verkligheten.
- Du hoppar mellan Replicate-körningar, nedladdningar och interna dokument bara för att hitta en användbar länk.
- Prompts och inställningar glider isär mellan teammedlemmar, så du får inkonsekventa visuella uttryck och fler vändor med revideringar.
- När en körning misslyckas märker ingen det förrän långt senare, vilket leder till kreativa panikinsatser i sista minuten.
- Rapportering blir manuell: någon måste räkna outputs, följa experiment och “komma ihåg vad som hände”.
Lösningen: Replicate-körningar loggas till Google Sheets
Det här flödet kapslar in Flux Kontext Max-modellen på Replicate i en repeterbar process du kan lita på. Du startar den, n8n använder din API-token och paketerar bildindata och de parametrar du vill använda. Därefter skickar det prediktionsjobbet till Replicate och registrerar direkt en begäran-logg så att du har spårbarhet, även innan körningen är klar. Sedan väntar det kort, pollar jobbstatus och fortsätter kontrollera tills körningen är färdig eller tydligt på väg att misslyckas. Till sist förbereder det ett success-payload (eller ett error-payload) som du kan skicka rakt in i Google Sheets för strukturerad spårning.
Workflowen börjar med en manuell start i n8n, vilket passar perfekt för testning och för team som vill ha en knapp för “kör vid behov”. Därifrån skickar den Replicate-prediktionen, pollar med korta väntetider och producerar sedan ett prydligt slutresultat som du kan logga som en rad i Google Sheets.
Det här får du: automation kontra resultat
| Vad den här workflowen automatiserar | Resultat du får |
|---|---|
|
|
Exempel: så här ser det ut
Säg att du genererar 15 bilder inför en produktlanseringsvecka. Manuellt kan du lägga cirka 5 minuter per bild på att kopiera länkar, namnge filer och skriva ner prompts, alltså lite drygt en timme ren admin. Med det här flödet startar du körningen, väntar tills pollingen är klar (ofta några minuter), och resultatet är redo att loggas i Google Sheets som en rad. I praktiken lägger du kanske totalt 10 minuter den veckan på uppsikt i stället för en timme på efterstädning.
Det du behöver
- n8n-instans (prova n8n Cloud gratis)
- Alternativ för self-hosting om du föredrar det (Hostinger fungerar bra)
- Replicate API för att köra Flux Kontext Max-prediktioner
- Google Sheets för att lagra prompts, inställningar och resultatlänkar
- Replicate API-token (hämta den i dina kontoinställningar på Replicate)
Svårighetsnivå: Medel. Du kopplar upp autentisering, klistrar in en API-token och justerar några parametrar på ett säkert sätt.
Vill du inte sätta upp detta själv? Prata med en automationsexpert (gratis 15-minuters konsultation).
Så fungerar det
Manuell start för att köra en körning. Du triggar workflowen i n8n när du är redo att generera eller redigera en bild, vanligtvis efter att du har spikat en prompt och grundinställningar.
Autentisering och indata förbereds. Workflowen tilldelar din Replicate API-token och sätter sedan upp bildindata och parametrar för Flux Kontext Max-begäran så att varje körning blir konsekvent.
Replicate tar emot jobbet och returnerar ett prediction-ID. n8n skickar begäran via HTTP, loggar den direkt och börjar sedan polla prediktionsstatus med korta väntetider emellan.
Korrekt formaterad utdata skapas för loggning. Om jobbet blir klart får du ett success-payload som du kan skriva in i Google Sheets. Om det misslyckas får du i stället ett strukturerat error-payload, som fortfarande är användbart för spårning och felsökning.
Du kan enkelt ändra vilka fält du sparar i Google Sheets så att det matchar teamets arbetssätt. Se hela implementationsguiden nedan för anpassningsalternativ.
Steg-för-steg-guide för implementering
Steg 1: konfigurera den manuella triggern
Det här arbetsflödet startar manuellt, vilket är perfekt för att testa er bildgenereringspipeline innan ni automatiserar den.
- Lägg till eller öppna noden Manual Launch Start och behåll den som trigger.
- Säkerställ att Manual Launch Start är kopplad till Assign API Credential som visas i arbetsflödet.
Steg 2: anslut Replicate API-åtkomst
Det här steget sparar er Replicate API-token för återanvändning i request-headers och payloads.
- Öppna Assign API Credential.
- Ställ in värdet för api_token till er Replicate API-nyckel och ersätt
[CONFIGURE_YOUR_API_KEY]. - Bekräfta att noden skickar output till Configure Image Inputs.
⚠️ Vanlig fallgrop: Om ni lämnar [CONFIGURE_YOUR_API_KEY] oförändrad kommer Submit Image Prediction och Query Prediction Status att misslyckas med auktorisering.
Steg 3: konfigurera bildindata och skicka prediction
Definiera modellens indata och skicka prediction-begäran till Replicate.
- Öppna Configure Image Inputs och ställ in api_token till
{{ $('Assign API Credential').item.json.api_token }}. - Konfigurera resterande indatafält med de angivna standardvärdena: seed
-1, promptA beautiful landscape with mountains and a lake at sunset, input_imagehttps://picsum.photos/512/512, aspect_ratiomatch_input_image, output_formatpng, safety_tolerance2och prompt_upsamplingfalse. - Öppna Submit Image Prediction och ställ in URL till
https://api.replicate.com/v1/predictionsmed MethodPOST. - Sätt JSON Body till hela expressionssträngen:
{ "version": "black-forest-labs/flux-kontext-max:f72e27297d9c05a36b7fd8faff393d31e3b368543e0bc44bde521886700e166c", "input": { "seed": {{ $json.seed }}, "prompt": "{{ $json.prompt }}", "input_image": "{{ $json.input_image }}", "aspect_ratio": "{{ $json.aspect_ratio }}", "output_format": "{{ $json.output_format }}", "safety_tolerance": {{ $json.safety_tolerance }}, "prompt_upsampling": {{ $json.prompt_upsampling }} } } - I headers för Submit Image Prediction, ställ in Authorization till
Bearer {{ $json.api_token }}och Prefer tillwait. - Verifiera att flödet fortsätter till Record Request Log.
Tips: Ni kan byta ut värdena för prompt och input_image i Configure Image Inputs för att generera olika bildstilar utan att ändra API-begärans struktur.
Steg 4: konfigurera polling och logik för slutförande
Den här delen loggar begäran, väntar och kontrollerar status tills prediction lyckas eller misslyckas.
- I Record Request Log, behåll JavaScript-koden som den är för att logga metadata för prediction.
- Ställ in Delay Five Seconds till Unit
secondsoch Amount5. - Konfigurera Query Prediction Status URL till
https://api.replicate.com/v1/predictions/{{ $('Submit Image Prediction').item.json.id }}. - I headers för Query Prediction Status, ställ in Authorization till
Bearer {{ $('Assign API Credential').item.json.api_token }}. - I Completion Check, ställ in villkoret att jämföra status med
{{ $json.status }}är lika medsucceeded. - I Failure Check, ställ in villkoret att jämföra status med
{{ $json.status }}är lika medfailed. - Ställ in Delay Ten Seconds till Unit
secondsoch Amount10för att kontrollera status igen om den inte är klar.
⚠️ Vanlig fallgrop: Om ni tar bort väntetiderna kan Replicate fortfarande bearbeta och statuskontrollen kommer att loopa för snabbt, vilket leder till rate limits eller onödiga API-anrop.
Steg 5: konfigurera formatering av slutligt svar
Dessa noder formar output-payloaden för lyckat eller misslyckat resultat och presenterar den sedan i ett enda strukturerat svar.
- I Prepare Success Payload, ställ in response till
{{ { success: true, image_url: $json.output, prediction_id: $json.id, status: $json.status, message: 'Image generated successfully' } }}. - I Prepare Error Payload, 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' } }}. - I Present Final Output, ställ in final_result till
{{ $json.response }}.
Obs: Det här arbetsflödet använder flera set-noder (totalt 5). Om ni lägger till fler output-fält, behåll samma struktur så att Present Final Output alltid får ett response-objekt.
Steg 6: testa och aktivera ert arbetsflöde
Validera pipelinen från början till slut och aktivera den sedan för löpande användning.
- Klicka på Execute Workflow för att köra Manual Launch Start.
- Bekräfta att Submit Image Prediction returnerar ett prediction-ID och att Query Prediction Status till slut returnerar
succeededellerfailed. - Verifiera att Present Final Output innehåller ett final_result-objekt med en image_url vid lyckat resultat eller ett error-meddelande vid misslyckande.
- När ni är nöjda, slå på arbetsflödet till Active för användning i produktion.
Vanliga fallgropar
- Replicate-autentisering kan gå ut eller kräva specifika behörigheter. Om det skapar fel, kontrollera först API-token i Replicate-kontoinställningarna och uppdatera sedan noden “Assign API Credential”.
- Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om efterföljande noder skapar fel på tomma svar.
- Standardprompts i AI-noder är generiska. Lägg in er tonalitet tidigt, annars kommer du att redigera outputs i all evighet.
Vanliga frågor
Cirka 30 minuter om du redan har din Replicate-token och ett målark i Google Sheets.
Nej. Du klistrar mest in autentisering och ändrar några fält i n8n. Den inkluderade logiken hanterar redan retries och success- kontra failure-outputs.
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 in Replicates användningskostnader, som varierar beroende på modell och hur många bilder du genererar.
Två alternativ: n8n Cloud (driftat, enklast att komma igång) eller self-hosting på en VPS. För self-hosting är Hostinger VPS prisvärt och hanterar n8n bra. Self-hosting ger dig obegränsade exekveringar men kräver grundläggande serveradministration.
Ja, och det bör du sannolikt göra. Du kan styra vad som lagras genom att redigera noderna “Prepare Success Payload” och “Prepare Error Payload”, och sedan mappa de fälten till dina kolumner i Google Sheets. Vanliga justeringar är att lägga till kampanjnamn, asset-ansvarig, en kryssruta för “granskad” samt spara originalprompten plus viktiga parametrar du bryr dig om. Om du vill logga flera output-URL:er, lägg till ett extra formateringssteg före slutligt payload så att arket förblir lättläst.
Oftast beror det på en utgången eller felaktig API-token i noden “Assign API Credential”. Dubbelkolla token i Replicate, uppdatera den i n8n och kör workflowen igen. Om det fortfarande misslyckas kan det vara ett behörighetsproblem på Replicate-kontot eller ett problem med request-formatet som uppstått efter att du ändrat parametrar i “Configure Image Inputs”. Rate limiting kan också dyka upp om du skickar många körningar tätt efter varandra.
Många, men det beror på var du kör n8n och hur ofta du pollar. På n8n Cloud begränsas du av dina månatliga exekveringar, och polling kan använda flera exekveringar per bildkörning. Om du self-hostar finns inget exekveringstak, men servern behöver ändå tillräckligt med CPU och minne för att hantera samtidighet. För de flesta små team som loggar från några dussin till några hundra körningar i veckan känns det här flödet bekvämt.
Ofta, ja, eftersom det här flödet bygger på polling och grenlogik som kan bli krånglig (och dyr) i enklare automationsverktyg. n8n gör det lättare att lägga till retries, hantera lägen som “inte klart än” och producera tydliga rader för success kontra error utan att betala per mikrosteg. Zapier eller Make kan fortfarande fungera om du bara behöver en lättviktig logg och är okej med färre kontroller. Om driftsäkerhet är viktigt och du genererar mycket material är n8n ärligt talat ett lugnare val. Prata med en automationsexpert om du vill ha hjälp att välja rätt upplägg.
När dina Replicate-körningar hamnar i Google Sheets automatiskt slutar grovjobbet vara ditt. Du får bättre spårning, snabbare återanvändning och färre “vänta, vilken prompt var det?”-ögonblick.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.