Du har produktbilder. Men att göra dem till annonsklara creatives blir snabbt en rörig loop: justera en prompt, generera igen, ladda ner, byt namn och försök sedan komma ihåg vad som faktiskt fungerade.
Den här OpenRouter-bildautomationen träffar e-handlare först, eftersom annonstestning aldrig väntar. En marknadsförare för sociala medier känner också av det när ”bara en creative till” blir hela eftermiddagen. Och om du gör kundjobb är inkonsekvensen ärligt talat den värsta delen.
Det här arbetsflödet tar en enkel uppladdning och returnerar polerade marknadsföringsbilder, och loggar sedan prompten och utdata-detaljerna i Google Sheets så att du kan återanvända det som presterar.
Så fungerar den här automatiseringen
Hela n8n-flödet, från trigger till slutresultat:
n8n Workflow Template: OpenRouter + Google Sheets: annonsklara produktbilder
flowchart LR
subgraph sg0["Upload Product Image Flow"]
direction LR
n0@{ icon: "mdi:swap-vertical", form: "rounded", label: "Extract Image Data", pos: "b", h: 48 }
n1@{ icon: "mdi:cog", form: "rounded", label: "Convert to Downloadable File", 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/form.svg' width='40' height='40' /></div><br/>Download Marketing Image"]
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/>AI Marketing Image Generator"]
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/form.svg' width='40' height='40' /></div><br/>Upload Product Image"]
n5@{ icon: "mdi:cog", form: "rounded", label: "Convert Image to Base64", pos: "b", h: 48 }
n6["<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/>Format Image URL for AI"]
n0 --> n1
n4 --> n5
n5 --> n6
n6 --> n3
n3 --> n0
n1 --> n2
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 n4 trigger
class n3 api
class n6 code
classDef customIcon fill:none,stroke:none
class n2,n3,n4,n6 customIcon
Problemet: annons-creatives kräver för många omtag
Att göra produktbilder som är ”tillräckligt bra” är enkelt. Att göra annonsklara produktbilder som ser konsekventa ut under en vecka av testning är slit. Du laddar upp en bild, testar en prompt, får något nära, och gör sedan om med små ändringar. Efter några rundor jonglerar du filnamn, versioner och halvt ihågkomna inställningar. Ännu värre: du kan inte återskapa vinnaren pålitligt senare, så varje ny produkt känns som att börja från noll.
Det blir mycket snabbt. Här är var det faller isär i verkligheten.
- Att regenerera bilder manuellt blir cirka 30–60 minuter per produkt när du räknar in nedladdningar, namnbyten och sortering.
- Bra prompts försvinner i Slack-meddelanden, Notion-sidor eller någons minne, vilket gör att er ”brand look” glider över tid.
- Creative testing blir svårare att skala eftersom det inte finns en strukturerad historik över vilken prompt som skapade vilken bild.
- När en kund frågar: ”Kan vi köra den stilen igen, fast för den nya SKU:n?”, lägger du tid på att backtracka i stället för att producera.
Lösningen: generera marknadsscener och logga vad som fungerade
Det här n8n-arbetsflödet börjar med en enkel uppladdning via webbformulär (JPG/PNG) och skickar sedan bilden till OpenRouter via en HTTP-förfrågan så att en AI-modell kan generera en polerad marketing creative. I stället för att ge dig en ”slumpmässigt snygg bild” är det byggt för annonsliknande resultat: kontextuella bakgrunder, lifestyle-scener, bättre ljus och kompositioner som ser ut som en riktig fotografering. När bilden är klar förbereder flödet ett strukturerat svar så att du kan ladda ner direkt. Samtidigt skriver det prompten och viktiga detaljer till Google Sheets, som blir ditt bibliotek av stilar, vinnare och återanvändbara creative-recept.
Flödet är rakt på sak. Ladda upp din produktbild, arbetsflödet genererar en marknadsscen via OpenRouter, och sedan sparar det prompten och metadata för resultatet i Google Sheets så att du kan upprepa framgångsrika uttryck på beställning.
Det du får: automation vs. resultat
| Vad det här arbetsflödet automatiserar | Resultat du får |
|---|---|
|
|
Exempel: så här ser det ut
Säg att du lanserar 10 nya SKU:er den här månaden och vill ha 3 annonslika bilder per SKU. Manuellt, om varje variant tar cirka 15 minuter att prompta, generera, ladda ner och arkivera, landar du på ungefär 7–8 timmar repetitivt arbete. Med det här flödet laddar du upp bilden (cirka en minut), väntar på genereringen (ofta runt 5 minuter), laddar ner, och prompten är redan loggad i Google Sheets. Det ger dig några timmar tillbaka varje lanseringscykel, plus att du kan återanvända den bäst presterande stilen nästa gång.
Det här behöver du
- n8n-instans (prova n8n Cloud gratis)
- Alternativ för egen drift om du föredrar det (Hostinger fungerar bra)
- OpenRouter för AI-bildgenerering via API
- Google Sheets för att logga prompts och resultat
- OpenRouter API-nyckel (hämta den i OpenRouter-dashboarden)
Svårighetsnivå: Nybörjare. Du kopplar konton, klistrar in en API-nyckel och redigerar en prompt.
Vill du inte sätta upp detta själv? Prata med en automationsexpert (gratis 15-minuters konsultation).
Så fungerar det
En produktbild laddas upp. Arbetsflödet startar när du skickar in en JPG eller PNG via n8n:s inbyggda webbformulär, vilket gör inflödet enkelt för dig eller ditt team.
Bilden förbereds för AI. n8n läser filen (och kan även läsa PDF:er om du anpassar det), och använder sedan ett litet kod-/set-steg för att forma payloaden så att OpenRouter får det den förväntar sig.
OpenRouter genererar marketing creative. En HTTP-förfrågan skickar din prompt plus produktbilden till noden ”AI Marketing Image Generator”, vilket ger ett lifestyle-liknande resultat som passar för annonser och listningar.
Resultaten returneras och loggas. Du får ett nedladdningsbart resultat, och Google Sheets får en loggrad (prompt, tidsstämplar och andra fält du väljer) så att du kan upprepa vinnande stilar i stället för att gissa senare.
Du kan enkelt ändra promptstilen så att den matchar ditt varumärkes uttryck utifrån dina behov. Se hela implementationsguiden nedan för anpassningsalternativ.
Vanliga fallgropar
- OpenRouter-inloggning kan löpa ut eller kräva specifika behörigheter. Om något skapar fel, kontrollera först din OpenRouter-dashboard och API-nyckeln som är sparad i n8n-credentials.
- Om du använder Wait-noder eller extern rendering varierar bearbetningstider. Öka väntetiden om efterföljande noder misslyckas på tomma svar.
- Google Sheets kan misslyckas utan tydliga fel när arknamn, fliknamn eller kolumnordning ändras. Om rader slutar loggas, öppna Google Sheets-noden i n8n och välj om rätt kalkylark och arbetsblad.
Vanliga frågor
Cirka 30 minuter om dina OpenRouter- och Google-konton är redo.
Ingen kodning krävs. Du klistrar främst in en API-nyckel och justerar prompttexten.
Ja. n8n har ett gratis alternativ för egen drift 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 OpenRouter-API-kostnader, som beror på vilken modell du väljer och hur många bilder du genererar.
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 klarar n8n bra. Egen drift ger dig obegränsade körningar men kräver grundläggande serverhantering.
Ja, och det bör du. Uppdatera prompten i noden ”AI Marketing Image Generator” så att den innehåller din bakgrundsstil, ljuspreferenser och eventuella varumärkeskrav (färger, känsla, rekvisita). Vanliga justeringar är ”minimalistisk vit studio”, ”varm naturlig köksscen” och ”premium lyxig lifestyle-look”. Du kan också justera godkända uppladdningsformat i formuläret och ändra slutmeddelandet så att kollegor vet exakt vad de laddar ner.
Oftast beror det på en ogiltig eller utgången API-nyckel. Skapa en ny OpenRouter-nyckel i dashboarden, uppdatera credential som används av HTTP-förfrågan i ”AI Marketing Image Generator” och kör en enda testbild. Om det fortfarande misslyckas, kontrollera modellnamnet i din förfrågan och bekräfta att ditt konto har åtkomst till den modellen. Rate limits kan också dyka upp när du kör många bilder efter varandra, så sänk tempot i batchar eller schemalägg dem.
Många.
Ofta, ja, eftersom bildflöden brukar behöva filhantering, förgreningar och ”logga allt”-steg som blir krångliga (och dyra) i enklare verktyg. n8n är också enklare att bygga ut med kod när du vill göra små formateringsändringar, som hur prompts sparas eller hur filnamn genereras. Om du planerar att köra egen drift kan obegränsade körningar vara avgörande när du genererar många creatives. Zapier eller Make kan fortfarande vara bättre för väldigt små tvåstegsautomationer där du inte bryr dig om promptbibliotek. Prata med en automationsexpert om du vill ha hjälp att välja.
Sätt upp det här en gång och din creative-motor blir mycket mer förutsägbar. Arbetsflödet tar hand om omtag och repetitioner så att du kan lägga tiden på bättre erbjudanden, bättre targeting och smartare testning.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.