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

Fillout + OpenAI: måltidsplan och inköps-pdf

Rickard Andersson Partner, Nodenordic.se

Du samlar in allas middagsåsikter … och på något sätt slutar det med en ännu längre att göra-lista. Anteckningar i sms, halvt bestämda ”kanske tacos”, saknade ingredienser och ännu en sista-minuten-tur till mataffären.

Den här Fillout OpenAI-måltidsautomationen träffar stressade föräldrar hårdast, men även de som håller ihop hushållet och soloföretagare som försöker hålla maten enkel känner igen sig. Du får en 5-dagars middagsplan plus en strukturerad, utskriftsvänlig inköps-PDF utan att behöva ställa samma frågor igen eller skriva om listor.

Nedan ser du hur arbetsflödet körs i n8n, vad det producerar och hur du anpassar det efter familjens regler (kostnoteringar, favoritbutiker och formatering).

Så fungerar automationen

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

n8n Workflow Template: Fillout + OpenAI: måltidsplan och inköps-pdf

Problemet: matplanering blir återkommande jobb

Matplanering låter enkelt tills det är ditt jobb varje vecka. Du frågar vad folk vill ha, du får luddiga svar, och sedan översätter du svaren till faktiska rätter som passar scheman och kostnoteringar. Efter det måste du fortfarande göra om rätterna till en inköpslista, rensa upp den så att den går att läsa och dela den på ett sätt som folk faktiskt använder. En missad vara betyder ännu en sväng till butiken. En otydlig plan betyder att någon beställer hämtmat ändå. Det är inte ”svårt”, det är bara obarmhärtigt återkommande.

Friktionen byggs på. Här är där det brukar fallera.

  • Du skriver in samma ingredienser i en lista varje vecka, vilket slösar ungefär en timme bara i sig.
  • Kostnoteringar tappas bort mellan meddelanden, så du ”fixar” planen efter att den redan har delats.
  • Allas preferenser kommer in i olika format, och du blir översättaren.
  • Att dela en rörig lista skapar fler frågor, så du spenderar kvällen på att förtydliga i stället för att laga mat.

Lösningen: Fillout-svar blir en middagsplan och en inköps-PDF

Det här n8n-arbetsflödet gör om en strukturerad uppsättning preferenser till ett resultat som är redo att använda. Det startar med en manuell ”körning” (så du väljer när veckan ska genereras), hämtar sedan den senaste Fillout-posten via HTTP Request. Därefter bygger det en tydlig AI-prompt som inkluderar maträtter, kostnoteringar och den veckostruktur du vill ha. OpenAI genererar en 5-dagars middagsplan och en kategoriserad inköpslista i ett förutsägbart format. Ett valideringssteg kontrollerar att svaret matchar strukturen (så du inte får ett kaosigt textstycke). Till sist konverterar arbetsflödet en korrekt formaterad HTML-layout till en utskriftsvänlig PDF och ger dig en inköpslista du faktiskt kan dela utan att be om ursäkt för den.

Arbetsflödet startar när du triggar det i n8n. Därifrån hämtar det ditt Fillout-svar, ber OpenAI om en konsekvent plan och lista, genererar sedan HTML och konverterar det till en PDF. Du får en fil som är enkel att spara, skriva ut eller skicka.

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

Exempel: så här ser det ut

Säg att ditt hushåll planerar middagar för 5 kvällar. Manuellt kanske du lägger cirka 10 minuter på att samla in preferenser, 30 minuter på att göra om dem till en realistisk plan och ytterligare 30 minuter på att bygga en inköpslista du litar på. Säg runt 70 minuter, och det är innan ”kan du skicka den igen?”-smsen. Med det här arbetsflödet fyller du i Fillout-formuläret en gång och kör automationen: cirka 5 minuter för att granska indata, ett par minuter för att OpenAI ska generera planen, och sedan är PDF:en klar. Du får tillbaka din kväll.

Det du behöver

  • n8n-instans (testa n8n Cloud gratis)
  • Självhostningsalternativ om du föredrar det (Hostinger fungerar bra)
  • Fillout för att samla matpreferenser på ett ställe
  • OpenAI för att generera middagsplanen och listan
  • OpenAI API-nyckel (hämta den i din OpenAI-dashboard)

Svårighetsgrad: Nybörjare. Du klistrar in ett workflow-JSON, kopplar upp credentials och redigerar en prompt på ett säkert sätt.

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

Så funkar det

Du bestämmer när ”den här veckan” börjar. Arbetsflödet använder en manuell trigger, så du kör det när du är redo (söndag kväll, måndag morgon, när livet tillåter).

Fillout-preferenser hämtas in. n8n hämtar den senaste Fillout-inlämningen via en HTTP-förfrågan, så maträtter och kostnoteringar kommer in som strukturerad data i stället för utspridda meddelanden.

OpenAI genererar planen i ett förutsägbart format. Ett kodsteg sätter ihop en tydlig prompt, och OpenAI-förfrågan returnerar en 5-dagars plan plus en kategoriserad inköpslista. Ett annat kodsteg validerar att svaret innehåller de fält du förväntar dig, vilket undviker märkliga överraskningar i formateringen.

Planen blir en utskriftsvänlig inköps-PDF. n8n konverterar genererad HTML till en PDF via en HTTP-förfrågan, så du avslutar med en delbar fil som ser korrekt ut i mobilen och skriver ut snyggt.

Du kan enkelt ändra formatet på middagsplanen för att inkludera frukost/lunch eller byta från ”mån–fre” till ”7 dagar” utifrån dina behov. Se hela implementationsguiden nedan för anpassningsalternativ.

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

Steg 1: konfigurera den manuella triggern

Starta arbetsflödet manuellt för att testa generering av måltidsplan och PDF-konvertering från början till slut.

  1. Lägg till noden Manual Meal Plan Start som din trigger.
  2. Lämna standardinställningarna i Manual Meal Plan Start eftersom det är en manuell trigger.
  3. Koppla Manual Meal Plan Start till Retrieve Fillout Entry för att starta flödet för datahämtning.

Steg 2: koppla Fillout-datahämtning

Hämta detaljerna för begäran om måltidsplan från ert Fillout-formulär för att förbereda AI-prompten.

  1. Öppna Retrieve Fillout Entry och konfigurera detaljerna för HTTP-begäran för ert Fillout-API (URL, metod, headers och query-parametrar).
  2. Inloggningsuppgifter krävs: anslut era httpHeaderAuth-inloggningsuppgifter.
  3. Verifiera att utdatafälten matchar det som Compose AI Prompt förväntar sig (t.ex. kostpreferenser, kalorier eller begränsningar).
⚠️ Vanlig fallgrop: Retrieve Fillout Entry har inga inloggningsuppgifter konfigurerade ännu. Ni måste lägga till httpHeaderAuth-inloggningsuppgifter, annars misslyckas API-anropet.

Steg 3: konfigurera AI-promptning och chattförfrågan

Förbered en strukturerad prompt, skicka den till OpenAI och validera strukturen i AI-svaret.

  1. I Compose AI Prompt bygger ni en prompt baserat på svarsdatan från Fillout för att styra utdata för måltidsplanen.
  2. Konfigurera OpenAI Chat Request med OpenAI-API-endpoint, request body och modellinställningarna som krävs för chat completion.
  3. Inloggningsuppgifter krävs: anslut era openAiApi-inloggningsuppgifter.
  4. Bekräfta att OpenAI Chat Request skickar vidare till Validate Plan Structure för att säkerställa ett förutsägbart schema.
⚠️ Vanlig fallgrop: OpenAI Chat Request har inga inloggningsuppgifter konfigurerade ännu. Lägg till openAiApi-inloggningsuppgifter, annars misslyckas chattförfrågan.

Steg 4: validera, bygg markup och konvertera till PDF

Validera AI-svaret, skapa HTML för måltidsplanen och konvertera det till en PDF.

  1. I Validate Plan Structure lägger ni till kod för att kontrollera AI-svarets struktur och normalisera saknade fält.
  2. I Generate PDF Markup bygger ni en ren HTML-mall för utdata från måltidsplanen.
  3. Konfigurera Convert HTML to PDF med er API-endpoint för PDF-konvertering samt nödvändiga headers/body.
  4. Inloggningsuppgifter krävs: anslut era httpHeaderAuth-inloggningsuppgifter.
Tips: håll HTML-utdata från Generate PDF Markup lättviktig för att undvika timeouts vid PDF-konvertering.

Steg 5: testa och aktivera ert arbetsflöde

Kör ett manuellt test för att bekräfta att varje nod behandlar data korrekt innan ni aktiverar.

  1. Klicka på Execute Workflow och kör Manual Meal Plan Start för att testa hela flödet.
  2. Verifiera att Retrieve Fillout Entry returnerar förväntad formulär-payload och att OpenAI Chat Request returnerar strukturerad måltidsplansdata.
  3. Bekräfta att Convert HTML to PDF ger en giltig PDF-fil eller länk.
  4. När allt fungerar ställer ni arbetsflödet på 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

  • OpenAI-credentials kan löpa ut eller vara kopplade till fel projekt. Om det slutar fungera, kontrollera först din API-nyckel och dina användningsgränser i OpenAI-dashboarden.
  • Om du lägger till ett längre AI-svar (till exempel 7 dagar plus snacks) kan PDF-konverteringen misslyckas vid stor HTML. Korta ner resultatet eller förenkla PDF-markup-generatorn om konverteraren returnerar tomma sidor.
  • Fillout-fältnamn måste matcha det som prompten förväntar sig. Om ditt formulär säger ”Meal Options” men arbetsflödet förväntar sig ”Meal Choices” blir planen generisk, helt ärligt.

Vanliga frågor

Hur lång tid tar det att sätta upp den här Fillout OpenAI-måltidsautomationen?

Cirka 30 minuter om ditt Fillout-formulär redan är live.

Behöver jag kunna koda för att automatisera middagsplaner och inköps-PDF:er?

Nej. Du kopplar konton, klistrar in credentials och justerar texten i AI-prompten.

Är n8n gratis att använda för det här Fillout OpenAI-måltidsarbetsflödet?

Ja. n8n har ett gratis självhostat 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 med OpenAI API-kostnader (oftast några cent per veckoplan, beroende på längd).

Var kan jag hosta n8n för att köra den här Fillout OpenAI-måltidsautomationen?

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

Kan jag anpassa den här Fillout OpenAI-måltidsautomationen för 7 dagar i stället för 5?

Ja, men uppdatera prompten i kodsteget ”Compose AI Prompt” och håll utdata-strukturen konsekvent så att ”Validate Plan Structure” fortfarande godkänns. Vanliga anpassningar är att byta till 7 dagar, lägga till ”barnvänliga byten” och låsa portioner (till exempel ”räcker till 4”). Om du vill att PDF:en ska innehålla receptsteg, håll dem korta annars kan PDF:en bli tung.

Varför misslyckas min OpenAI-anslutning i den här Fillout OpenAI-måltidsautomationen?

Oftast beror det på en ogiltig eller utgången API-nyckel, eller att anropet slår i en användningsgräns. Kontrollera OpenAI-dashboarden för faktureringsstatus och rate limits, och spara sedan om credential i n8n. Om arbetsflödet plötsligt börjar misslyckas efter att du redigerat prompten kan svaret inte längre matcha de obligatoriska JSON-fälten, så valideringssteget avvisar det.

Hur många middagsplaner kan den här Fillout OpenAI-måltidsautomationen hantera?

Betydligt fler än du realistiskt kommer köra för ett hushåll. I n8n Cloud beror det på dina månatliga körningar, och vid självhosting finns inget hårt tak (det begränsas av din server). Eftersom det här arbetsflödet kör en plan per trigger kör de flesta det bara en gång i veckan, kanske några extra gånger när de testar prompts.

Är den här Fillout OpenAI-måltidsautomationen bättre än att använda Zapier eller Make?

Ofta, ja. Det här arbetsflödet drar nytta av kodbaserad validering och egen HTML-till-PDF-formatering, vilket är enklare att styra i n8n. n8n ger också ett självhostningsalternativ, vilket är viktigt när du inte vill ha per-uppgift-prissättning för varje litet steg. Zapier eller Make kan fortfarande fungera om du bara behöver ”formulärinlämning → AI → meddelande”, men så fort du vill ha pålitliga strukturkontroller och en utskriftsvänlig PDF blir det pilligt. Prata med en automationsexpert om du vill ha den enklaste vägen för din setup.

När det här väl rullar slutar matplaneringen vara ett litet veckoprojekt. Du har en plan, en utskriftsvänlig lista och färre lösa trådar att jaga.

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

Få prisoffert redan idag!
Få prisoffert redan idag!

Berätta vad ni behöver hjälp med så hör vi av oss inom en arbetsdag!

Få prisoffert redan idag!
Få prisoffert redan idag!

Berätta vad ni behöver hjälp med så hör vi av oss inom en arbetsdag!

Launch login modal Launch register modal