Du sätter dig för att ”bara skriva ett utkast” till en e-bok, och plötsligt jonglerar du dispositioner, kapitelkonsekvens, formatering och fem halvfärdiga dokument. Skrivandet är inte flaskhalsen. Det administrativa grovjobbet är det. Automatisering med Gemini Google Docs är hur du kommer tillbaka till det faktiska tänkandet.
Content marketers märker det när en lead magnet måste vara klar den här veckan. En kurskapare märker det när moduler ska bli en sammanhängande bok. Och en byråansvarig? De märker det när varje kund vill ha ”en guide till” till fredag.
Det här arbetsflödet tar ett ämne eller en disposition, låter Gemini skapa en strukturerad innehållsförteckning och kapitelutkast, och sammanställer sedan allt till ett enda Google-dokument som du kan granska, redigera och publicera från.
Så fungerar automatiseringen
Hela n8n-flödet, från trigger till slutresultat:
n8n Workflow Template: Gemini till Google Docs: e-boksutkast redo att redigera
flowchart LR
subgraph sg0["When clicking ‘Execute workflow’ Flow"]
direction LR
n0@{ icon: "mdi:play-circle", form: "rounded", label: "When clicking ‘Execute workf..", pos: "b", h: 48 }
n1@{ icon: "mdi:swap-vertical", form: "rounded", label: "Loop Over Items", pos: "b", h: 48 }
n2@{ icon: "mdi:brain", form: "rounded", label: "Google Gemini Chat Model", pos: "b", h: 48 }
n3@{ icon: "mdi:cog", form: "rounded", label: "Create a Google Doc", pos: "b", h: 48 }
n4@{ icon: "mdi:cog", form: "rounded", label: "Update Google Docs", pos: "b", h: 48 }
n5@{ icon: "mdi:swap-vertical", form: "rounded", label: "Set the Input Fields", pos: "b", h: 48 }
n6@{ icon: "mdi:robot", form: "rounded", label: "Ebook Thought Creation", pos: "b", h: 48 }
n7@{ icon: "mdi:brain", form: "rounded", label: "Google Gemini Chat Model for..", pos: "b", h: 48 }
n8@{ icon: "mdi:robot", form: "rounded", label: "Structured Output Parser", pos: "b", h: 48 }
n9["<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/>Code"]
n10@{ icon: "mdi:robot", form: "rounded", label: "Generate Detailed Chapter Co..", pos: "b", h: 48 }
n11@{ icon: "mdi:swap-vertical", form: "rounded", label: "Set the title, objective", pos: "b", h: 48 }
n9 --> n1
n1 --> n11
n4 --> n1
n3 --> n4
n5 --> n6
n6 --> n9
n2 -.-> n10
n11 --> n10
n8 -.-> n6
n10 --> n3
n0 --> n5
n7 -.-> n6
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,n8,n10 ai
class n2,n7 aiModel
class n9 code
classDef customIcon fill:none,stroke:none
class n9 customIcon
Problemet: e-boksutkast blir formateringsprojekt
Att skriva ett e-boksutkast låter enkelt tills du försöker hålla allt synkat: kapitelrubriker som matchar löftet, avsnitt som inte upprepar sig och en innehållsförteckning som inte blir en efterkonstruktion. De flesta team börjar i ett dokument, delar sedan upp i flera och klistrar ihop allt igen senare. Det är då rubriker går sönder, radavståndet blir konstigt och ”final_v7” dyker upp. Det värsta är den mentala belastningen. Du tvingas ständigt byta kontext i stället för att skriva eller redigera med fullt fokus.
Det summerar sig snabbt. Här är var det faller isär i verkligheten.
- Dispositionen glider medan du skriver, så kapitel 6 passar inte längre med det ursprungliga löftet.
- Kopiera/klistra mellan verktyg smyger in fel, duplicerade avsnitt och saknade rubriker.
- Granskning blir smärtsam eftersom utkastet finns på flera ställen, vilket bromsar godkännanden och ändringar.
- Även ”AI-skrivande” behöver struktur, annars lägger du timmar på att skriva om för att få en röd tråd.
Lösningen: Gemini skapar kapitel och n8n sammanställer dokumentet
Det här n8n-arbetsflödet startar med en enda input (ett ämne eller en disposition) och använder sedan Google Gemini Flash 2.0 för att generera en strukturerad e-boksplan: kapitelrubriker, en innehållsförteckning och formen för vad varje kapitel ska täcka. Därefter konverterar det planen till en strukturerad lista med kapitel och loopar igenom dem ett och ett. För varje kapitel tar Gemini fram innehåll per avsnitt utifrån dispositionen, så texten förblir förankrad i samma struktur hela vägen. Till sist skapar n8n ett Google-dokument och appenderar varje kapitel i rätt ordning, så du får ett sammanhängande utkast i stället för fragment utspridda i olika verktyg.
Arbetsflödet startar när du kör det manuellt i n8n (eller byter till en webhook-/Jotform-trigger om du vill). Gemini skapar först dispositionen, sedan kapitelinnehållet, och Google Docs blir den enda platsen där du granskar allt.
Det du får: automatisering vs. resultat
| Vad arbetsflödet automatiserar | Resultat du får |
|---|---|
|
|
Exempel: så kan det se ut
Säg att du tar fram en lead magnet med 10 kapitel. Manuellt ser en typisk process ut så här: 30 minuter för disposition, sedan cirka 20 minuter per kapitel för grova avsnitt, plus ytterligare 60 minuter bara för att slå ihop, formatera rubriker och fixa innehållsförteckningen (totalt cirka 5 timmar). Med det här arbetsflödet lägger du cirka 10 minuter på att skriva en bra prompt för ämne/disposition, och låter sedan Gemini skriva medan n8n sammanställer Google-dokumentet. Oftast kommer du tillbaka till ett formaterat utkast som är redo att redigera på under en timme.
Det här behöver du
- n8n-instans (prova n8n Cloud gratis)
- Alternativ för self-hosting om du föredrar det (Hostinger fungerar bra)
- Google Gemini Flash 2.0 för att skapa disposition och kapitel
- Google Docs för att sammanställa e-boksutkastet
- Gemini API-nyckel (hämta den från Google AI Studio/Google Cloud)
Kunskapsnivå: Medel. Du kopplar konton, lägger in en API-nyckel och justerar promptar utan att behöva skriva kod.
Vill du inte sätta upp det här själv? Prata med en automations-expert (gratis 15-minuters konsultation).
Så fungerar det
Du triggar utkastet. Kör arbetsflödet manuellt för att testa, eller ersätt triggern med en webhook-/Jotform-inlämning när du vill att icke-tekniska kollegor ska kunna skicka in ämnen.
Dispositionen genereras och städas upp. Gemini skapar e-boksdispositionen och innehållsförteckningen, sedan tolkar n8n det strukturerade svaret och omvandlar det till en kapitellista som ditt flöde kan loopa igenom på ett tillförlitligt sätt.
Kapitlen skrivs ett i taget. n8n itererar igenom kapitel i batchar, mappar detaljerna för varje kapitel och ber Gemini om innehåll per avsnitt som följer samma struktur och ton.
Allt hamnar i Google Docs. Arbetsflödet skapar ett nytt Google-dokument och appenderar sedan varje kapitel allt eftersom det genereras, så du får ett enda utkast som är redo för redigering och kommentarer.
Du kan enkelt justera prompten och kapitelformatet så det passar din nisch, och sedan skapa ett nytt dokument per körning eller appendera till en befintlig mall. Se den fullständiga implementationsguiden nedan för alternativ för anpassning.
Steg-för-steg-implementeringsguide
Steg 1: konfigurera den manuella triggern
Starta arbetsflödet manuellt och definiera den initiala indata för e-bokens ämne.
- Lägg till noden Manual Launch Trigger som starttrigger.
- Öppna Configure Input Fields och ställ in fältet Title till
Provide me n8n beginners guide with chapters and high-level steps. - Koppla Manual Launch Trigger → Configure Input Fields.
Steg 2: anslut Google Gemini
Konfigurera AI-språkmodellerna som används för att generera disposition och skriva kapitelutkast.
- Öppna Gemini Model for Outline och ställ in Model Name till
models/gemini-2.0-flash-exp. - Autentiseringsuppgifter krävs: Anslut era googlePalmApi-autentiseringsuppgifter i Gemini Model for Outline.
- Öppna Gemini Model for Chapters och ställ in Model Name till
models/gemini-2.0-flash-exp. - Autentiseringsuppgifter krävs: Anslut era googlePalmApi-autentiseringsuppgifter i Gemini Model for Chapters.
Steg 3: konfigurera generering av disposition
Generera en strukturerad disposition i JSON och parsa den till kapiteldata.
- Öppna Generate Ebook Outline och ställ in Text till
={{ $json.Title }} Make sure to output as JSON. - Säkerställ att Parse Structured Response är ansluten som utdata-parser för Generate Ebook Outline.
- I Parse Structured Response, behåll Schema Type som
manualoch klistra in det angivna JSON-schemat i Input Schema. - Koppla Configure Input Fields → Generate Ebook Outline → Transform Chapter List.
Steg 4: konfigurera kapitelloop och innehållsprompter
Konvertera dispositionen till en kapitellista, iterera igenom kapitel och prompta AI:n för detaljerat innehåll.
- I Transform Chapter List, ställ in JavaScript Code till
return $input.first().json.output.structure.chapters. - Koppla Transform Chapter List → Iterate Chapters för att bearbeta kapitel ett i taget.
- I Map Chapter Details, ställ in title till
={{ $json.title }}och objectives till={{ $json.objectives.toJsonString() }}. - I Produce Chapter Content, ställ in Text till
=Provide a detailed chapter explanation for the following Title : {{ $json.title }} Objective : {{ $json.objectives }}. - Koppla Map Chapter Details → Produce Chapter Content.
Steg 5: konfigurera utdata till Google Docs
Skapa ett dokument per kapitel och lägg till det genererade innehållet.
- Öppna Create Document File och ställ in Title till
={{ $('Map Chapter Details').item.json.title }}och Folder ID tilldefault. - Autentiseringsuppgifter krävs: Anslut era googleDocsOAuth2Api-autentiseringsuppgifter i Create Document File.
- Öppna Append Document Content och ställ in Operation till
updateoch Document URL till={{ $json.id }}. - I Append Document Content, säkerställ att åtgärdstexten är
={{ $('Produce Chapter Content').item.json.text }}med åtgärden insert. - Autentiseringsuppgifter krävs: Anslut era googleDocsOAuth2Api-autentiseringsuppgifter i Append Document Content.
- Koppla Produce Chapter Content → Create Document File → Append Document Content → Iterate Chapters.
Steg 6: testa och aktivera ert arbetsflöde
Verifiera e-boksgenereringen och aktivera arbetsflödet för produktionsanvändning.
- Klicka på Execute Workflow för att köra Manual Launch Trigger manuellt.
- Bekräfta att Generate Ebook Outline returnerar strukturerad JSON och att Transform Chapter List ger ut en array med kapitel.
- Verifiera att varje körning av Iterate Chapters skapar ett Google-dokument i Create Document File och lägger till text via Append Document Content.
- När ni är nöjda, sätt arbetsflödet till Active för att möjliggöra produktionsanvändning.
Vanliga fallgropar
- Google Docs-autentisering kan gå ut eller kräva specifika behörigheter. Om något slutar fungera, kontrollera först det anslutna Google-kontot och OAuth-behörigheterna i n8n.
- Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om efterföljande noder misslyckas på grund av tomma svar.
- Standardpromptar i AI-noder är generiska. Lägg in din varumärkesröst tidigt, annars kommer du att redigera output i all evighet.
Vanliga frågor
Cirka 30 minuter om ditt Google-konto och din Gemini API-nyckel är redo.
Nej. Du kopplar autentiseringar och redigerar några promptfält. ”Logiken” är redan inbyggd i arbetsflödet.
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 kostnader för Gemini API, som oftast ligger på några cent per körning beroende på längd.
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 hanterar n8n bra. Self-hosting ger dig obegränsade exekveringar men kräver grundläggande serverhantering.
Ja, och det bör du. Uppdatera prompttexten i stegen för disposition och kapitelgenerering så att Gemini använder din ton, din målgrupp och ditt föredragna kapitelupplägg. Vanliga justeringar är att lägga till ett stycke om ”varumärkesröst”, sätta maxlängd per kapitel och kräva en sammanfattning + viktigaste insikter för varje kapitel.
Oftast beror det på en utgången eller bytt Google OAuth-anslutning i n8n, särskilt om du autentiserade med ett konto och senare försökte skriva till en Drive som ägs av ett annat. Återanslut Google Docs i n8n och bekräfta att kontot har behörighet att skapa filer. Om det bara fallerar på större utkast, kontrollera API-kvotgränser eller timeouts och testa att generera färre kapitel per körning.
I praktiken dussintals per körning, men långa böcker delas med fördel upp i mindre batchar.
Ofta, ja, eftersom den här typen av flöde kräver loopar, strukturerad parsing och dokumentbygge i flera steg på ett sätt som kan bli krångligt (och dyrt) i enklare automationsverktyg. n8n ger dig också möjligheten att self-hosta, vilket spelar roll om du planerar att generera många utkast. Zapier eller Make kan fortfarande vara helt okej för väldigt små varianter av detta, som ”ämne in, disposition ut”. Om du är osäker, prata med en automations-expert så tar vi fram den enklaste setupen som ändå ger dig strukturerade utkast.
Ett bra första utkast ska kännas som en startlinje, inte ett extrajobb. Sätt upp det här en gång och låt sedan Gemini och Google Docs hantera de repetitiva delarna, så kan du fokusera på att göra innehållet värt att läsa.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.