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

Defapi + Google sheets för enhetligt produktmaterial

Rickard Andersson Partner, Nodenordic.se

Du får äntligen fram ett riktigt bra produktkreativ … och sen hittar du det inte. Eller så hittar du det, men minns inte vilken prompt som skapade det, vilken bild-URL du använde, eller varför version B såg bättre ut än version A.

Performance marketers känner igen det här när de testar nya vinklar varje vecka. E-handlare stöter på det när de jonglerar SKU:er och säsongskampanjer. Och ärligt talat: designers dras in i städjobbet när ”bara en variation till” blir till en rörig tråd av länkar. Den här Defapi Sheets-automationen tar bort kaoset genom att göra varje output spårbar.

Du får se hur arbetsflödet tar en prompt + en produktbild-URL, genererar en färdig kreativ länk via Defapi och håller resultaten organiserade i Google Sheets så att du kan iterera utan att tappa bort något.

Så fungerar den här automationen

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

n8n Workflow Template: Defapi + Google sheets för enhetligt produktmaterial

Problemet: test av produktkreativ blir snabbt rörigt

Att generera produktkreativ med AI är den enkla delen. Det svåra är att hålla det konsekvent medan du testar. Du skickar in en prompt, tar en länk, klistrar in den i Slack, laddar ner en bild, döper om den till ”final_v7_REALfinal.png” och gör samma sak igen i morgon. Efter en vecka ligger output utspridd i chattar, bokmärken och någons skrivbord. När du försöker jämföra vad som fungerade gissar du, eftersom prompten, källans bild-URL och output-länken inte sparas tillsammans på ett ställe.

Det här växer snabbt. Inte för att ett enskilt steg är fruktansvärt, utan för att du upprepar det om och om igen.

  • Folk kör om samma prompt eftersom den ursprungliga output-länken är borta eller nedgrävd.
  • Det finns ingen korrekt formaterad logg över vilken produktbild-URL som användes, så jämförelser blir opålitliga.
  • Manuell statuskontroll blir till tabbsamlande och avbrott under dagen.
  • När kreativerna ligger ”någonstans” blir rapportering och överlämningar en långsam pingpong.

Lösningen: generera Defapi-kreativer och logga allt i Sheets

Det här arbetsflödet ger dig ett enkelt intagsformulär där du skickar in tre saker: en prompt (scenen du vill ha), en produktbild-URL och din Defapi API-nyckel. n8n skickar begäran till Defapi och väntar sedan en kort stund så att genereringen hinner starta. Därefter pollar det automatiskt Defapi efter jobbstatus tills outputen är klar. När genereringen är färdig formaterar arbetsflödet den slutliga kreativa bild-URL:en till ett strukturerat resultat som du kan kopiera, ladda ner eller bädda in. Det hämtar även kontots kreditsaldo så att du vet att du inte är på väg att slå i taket mitt i testandet.

Arbetsflödet startar vid formulärinskick. Det går vidare genom att skicka begäran, en kort fördröjning och statuskontroller som loopar tills ett färdigt kreativ finns. Till sist förbereder det en användbar output och parar ihop den med kreditsaldo så att du kan hålla produktionen förutsägbar.

Det här får du: automation vs. resultat

Exempel: så här ser det ut

Säg att du testar 10 nya produktkreativer varje vecka för en hero-SKU. Manuellt lägger du oftast cirka 10 minuter per kreativ på att skicka in, kontrollera status, kopiera länkar och anteckna vad du gjorde, vilket blir ungefär 100 minuter per vecka. Med det här arbetsflödet lägger du cirka 2 minuter på att skicka in varje begäran via formuläret, och sedan väntar du på genereringen utan att sitta och vaka. Du granskar fortfarande slutbilderna, men du gör inte grovjobbet, så de flesta veckor får du tillbaka ungefär en timme.

Det här behöver du

  • n8n-instans (prova n8n Cloud gratis)
  • Alternativ för egen hosting om du föredrar det (Hostinger fungerar bra)
  • Defapi för att generera output för produktkreativ
  • Google Sheets för att logga prompts och slutliga länkar
  • Defapi API-nyckel (hämta den i kontrollpanelen för ditt Defapi-konto)

Svårighetsnivå: Nybörjare. Du klistrar in en API-nyckel, kopplar Google Sheets och justerar ett par formulärfält.

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

Så fungerar det

Formulärinskick triggar körningen. Du skriver in en prompt som beskriver scenen, klistrar in produktbild-URL:en och anger din Defapi API-nyckel i ”Product Creative Form”.

Arbetsflödet skickar en genereringsbegäran. n8n skickar detaljerna till Defapi med en HTTP-begäran så att du slipper kopiera payloads, headers eller endpoints för hand.

Statuskontroller sker automatiskt. En kort väntan ger jobbet tid att starta, sedan hämtar arbetsflödet jobbstatus och använder en enkel ja/nej-kontroll för att avgöra om det är klart. Om det inte är färdigt än väntar det och kontrollerar igen.

Du får en färdig kreativ länk plus kreditinfo. När jobbet är klart förbereder n8n den slutliga bildoutputen och hämtar kreditsaldot på ditt Defapi-konto så att du kan fortsätta testa utan överraskningar.

Du kan enkelt justera promptfälten för att säkerställa varumärkesregler eller lägga till produktmetadata efter behov. Se den fullständiga implementeringsguiden nedan för alternativ för anpassning.

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

Steg 1: Konfigurera formulärtriggern

Det här arbetsflödet startar när en användare skickar in formuläret för förfrågan om produktmaterial.

  1. Lägg till en Product Creative Form-nod som trigger.
  2. Ställ in Form TitleAI Product Creative Generator.
  3. Ställ in Form DescriptionPlease fill in the following information to generate your creative..
  4. Konfigurera formulärfälten med etiketter och platshållare:
    • promptGenerate a gorgeous scene for this product for advertising creative
    • img_urlhttps://cdn.openai.com/API/docs/images/body-lotion.png
    • api_key[CONFIGURE_YOUR_API_KEY]

Steg 2: Anslut begäran för bildgenerering

Skicka prompten och bild-URL:en till API:t för att starta bildgenereringen.

  1. Lägg till Submit Creative Request och anslut den efter Product Creative Form.
  2. Ställ in URLhttps://api.defapi.org/api/image/gen.
  3. Ställ in Method till POST och Specify Body till JSON.
  4. Ställ in JSON Body till: ={ "prompt": "{{$json.prompt}}", "model": "google/nano-banana", "images": ["{{ $json.img_url }}"] }
  5. Ställ in headers:
    • Content-Typeapplication/json
    • Authorization=Bearer {{ $json.api_key }}

Steg 3: Sätt upp fördröjning för bearbetning och statuskontroller

Vänta på att uppgiften bearbetas och hämta sedan uppgiftsstatus tills den är klar.

  1. Lägg till Delay for Processing och anslut den efter Submit Creative Request.
  2. Ställ in Amount10 sekunder.
  3. Lägg till Fetch Task Status efter Delay for Processing.
  4. Ställ in URLhttps://api.defapi.org/api/task/query.
  5. Aktivera Send Query och ställ in Query Parameters:
    • task_id={{$json.data.task_id}}
  6. Ställ in headers:
    • Content-Typeapplication/json
    • Authorization=Bearer {{ $('Product Creative Form').item.json.api_key }}
  7. Lägg till Verify Generation Result efter Fetch Task Status och ställ in villkoret till: ={{ $json.data.status == 'success' }}.
  8. Anslut false-utgången från Verify Generation Result tillbaka till Delay for Processing för att försöka igen tills det lyckas.

Steg 4: Konfigurera utdata och hämtning av saldo

När genereringen lyckas, fånga bild-URL:en och hämta kontots saldo.

  1. Anslut true-utgången från Verify Generation Result till Prepare Image Output.
  2. I Prepare Image Output lägger ni till en tilldelning:
    • image_url={{$json.data.result[0].image}}
  3. Lägg till Retrieve Account Credit efter Prepare Image Output.
  4. Ställ in URLhttps://api.defapi.org/api/user och ställ in headern:
    • Authorization=Bearer {{ $('Product Creative Form').item.json.api_key }}
  5. Lägg till Display Credit Info efter Retrieve Account Credit och ställ in:
    • data.credit={{ $json.data.credit }}

Steg 5: Testa och aktivera ert arbetsflöde

Kör ett fullständigt test för att bekräfta bildgenerering, loopande statuskontroller och saldo-utdata.

  1. Klicka på Execute Workflow och skicka in Product Creative Form med en riktig prompt, bild-URL och API-nyckel.
  2. Verifiera att Submit Creative Request returnerar ett task-id och att Delay for Processing väntar innan Fetch Task Status körs.
  3. Bekräfta att Verify Generation Result loopar tillbaka till Delay for Processing tills status är lyckad.
  4. Kontrollera att Prepare Image Output ger ut en image_url och att Display Credit Info returnerar data.credit.
  5. När testet lyckas, växla arbetsflödet till Active för användning i produktion.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • Defapi-inloggningsuppgifter kan löpa ut eller kräva specifika behörigheter. Om det skapar fel, kontrollera din API-nyckel i Defapis kontrollpanel och generera en ny först.
  • Om du använder Wait-noder eller extern rendering varierar bearbetningstiderna. Öka väntetiden om efterföljande noder misslyckas på tomma svar.
  • Åtkomst till Google Sheets kan falla om det kopplade Google-kontot tappar behörighet till arket. Öppna arket och bekräfta att samma konto fortfarande har redigeringsåtkomst.

Vanliga frågor

Hur lång tid tar det att sätta upp den här Defapi Sheets-automationen?

Cirka 30 minuter om din Defapi-nyckel och ditt Google-konto är redo.

Behöver jag kunna koda för att automatisera spårning av Defapi-kreativ?

Nej. Du kopplar konton i n8n och klistrar in din API-nyckel i formulärfälten.

Är n8n gratis att använda för det här arbetsflödet för Defapi Sheets-automation?

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 volymer. Du behöver också räkna in kostnader för Defapi API-användning, som beror på hur många bilder du genererar.

Var kan jag hosta n8n för att köra den här automationen?

Två alternativ: n8n Cloud (hanterat, enklast att komma igång) eller egen hosting på en VPS. För egen hosting är Hostinger VPS prisvärt och klarar n8n bra. Egen hosting ger obegränsade körningar men kräver grundläggande serverhantering.

Kan jag anpassa det här Defapi Sheets-arbetsflödet för flera produkter och prompts?

Ja, men planera dina indata. Du kan bygga ut ”Product Creative Form” med SKU, kampanjnamn och kreativ vinkel, och sedan föra vidare de fälten genom ”Prepare Image Output” så att de sparas tillsammans med den slutliga länken. Många team justerar också ”Delay for Processing” så att den matchar deras typiska genereringstid. Om du vill byta modell senare är det oftast bara HTTP Request-noderna som skickar jobbet och hämtar status som behöver ändras.

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

Oftast beror det på en felaktig eller utgången API-nyckel. Skapa en ny nyckel i ditt Defapi-konto och uppdatera sedan värdet du skickar in i formuläret. Om det fortfarande misslyckas, kontrollera HTTP Request-noderna efter saknade headers eller ett felaktigt task-ID som kommer tillbaka från submit-anropet. Rate limits kan också dyka upp när du skickar många begäranden snabbt, så att sakta ner loopen (eller lägga till längre väntetid) stabiliserar ofta.

Hur många kreativa förfrågningar kan den här Defapi Sheets-automationen hantera?

Många, och den faktiska gränsen är din n8n-plan och dina Defapi-krediter. På n8n Cloud Starter arbetar du inom en månatlig exekveringskvot, så team med hög volym går ofta upp en nivå. Om du kör egen hosting finns ingen exekveringsgräns, men servern behöver ändå tillräckligt med CPU och minne för att gå stabilt. Själva arbetsflödet hanterar förfrågningar en körning i taget, så genomströmningen beror mest på hur lång tid Defapi tar per bild och hur aggressivt du ställer in vänta-och-polla-loopen.

Är den här Defapi Sheets-automationen bättre än att använda Zapier eller Make?

Ofta, ja. Det här arbetsflödet bygger på polling och förgreningslogik (kontrollera status, vänta, kontrollera igen), och n8n hanterar det utan att göra varje litet steg till en separat betald task. Du får också möjligheten till egen hosting, vilket blir viktigt när du kör många kreativa tester. Zapier eller Make kan fortfarande fungera för väldigt enkla ”skicka data från formulär till sheet”-upplägg, men de är inte lika smidiga för att loopa tills ett AI-jobb är klart. Om du är osäker kan du prata med en automationsexpert så får du en rak rekommendation.

När du slutar tappa bort outputs börjar du förbättra dem. Sätt upp det här, kör dina tester och behåll det kreativa momentumet utan röran.

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