Du känner igen känslan: någon ber om en ”snabb justering” av en bild, och plötsligt letar du igenom DM:ar, e-posttrådar och slumpmässiga filnamn för att hitta den senaste versionen.
Den här uppsättningen för OpenAI Telegram images träffar social media managers först, men designers och byråledare fastnar i den också. Resultatet är enkelt: ändringar går snabbare, original försvinner aldrig och du får den färdiga PNG-filen levererad tillbaka till Telegram utan att behöva passa processen.
Nedan ser du workflowet bakom, vad det löser och hur det passar in i en riktig content pipeline.
Så fungerar den här automatiseringen
Se hur det här löser problemet:
n8n Workflow Template: OpenAI till Telegram: redigerade bilder snabbt
flowchart LR
subgraph sg0["🚀 Form Submission Flow"]
direction LR
n0["<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/>🚀 Form Submission Trigger"]
n1@{ icon: "mdi:swap-vertical", form: "rounded", label: "⚙️ Configuration Variables", pos: "b", h: 48 }
n2@{ icon: "mdi:cog", form: "rounded", label: "📁 Upload Original to Drive", pos: "b", h: 48 }
n3@{ icon: "mdi:cog", form: "rounded", label: "📥 Download for Processing", pos: "b", h: 48 }
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/httprequest.dark.svg' width='40' height='40' /></div><br/>🎨 AI Image Editor"]
n5@{ icon: "mdi:cog", form: "rounded", label: "🔄 Convert to File", 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/telegram.svg' width='40' height='40' /></div><br/>📱 Send to Telegram"]
n4 --> n5
n5 --> n6
n3 --> n4
n0 --> n1
n2 --> n3
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 n0 trigger
class n4 api
classDef customIcon fill:none,stroke:none
class n0,n4,n6 customIcon
Utmaningen: snabba bildändringar utan att tappa filer
De flesta ”snabba bildändringar” är inte svåra. De är bara kaotiska. En förfrågan kommer in med en skärmdump, en luddig instruktion och kanske en länk till en fil som går ut. Du laddar ner bilden, döper om den, laddar upp den någon annanstans, kör ett redigeringsverktyg och skickar tillbaka resultatet och hoppas att alla tittar på samma version. Gör du det några gånger per dag blir arbetsdagen en lågintensiv skattjakt. Och när något går fel är det du som får reda ut det.
Det går snabbt att summera. Här är var friktionen byggs på.
- Du får ladda ner “final_v6_reallyfinal.png” igen eftersom originalet har begravts i chathistoriken.
- Godkännanden stannar upp eftersom ingen vet vilken version som är aktuell, så feedbackloopen blir fler meddelanden och fler ändringar.
- Manuell uppladdning till lagring är lätt att hoppa över, vilket gör att du tappar din ”source of truth” så fort det blir mycket.
- AI-redigering är snabb, men limarbetet runt omkring (filer, format, skickande, spårning) äter upp tiden du trodde att du skulle spara.
Lösningen: formuläruppladdning → OpenAI-redigering → leverans till Telegram
Det här workflowet gör bildredigering till en strukturerad, repeterbar pipeline. En användare laddar upp en bild och skriver en enkel ”justeringsförfrågan” i ett formulär. n8n hämtar förfrågan, applicerar dina valda inställningar (som bildstorlek) och sparar direkt originalet i Google Drive så att det aldrig tappas bort. Därefter hämtar workflowet den sparade filen och skickar den till OpenAI:s bild-API tillsammans med prompten. När den redigerade bilden kommer tillbaka konverterar n8n den till en prydlig nedladdningsbar PNG. Till sist levereras den färdiga filen rakt in i Telegram, så att godkännanden och nästa steg sker där teamet redan kommunicerar.
Workflowet startar med en formulärinskickning. Sedan gör det tre praktiska saker i ordning: låser originalet i Drive, kör redigeringen via OpenAI och skickar resultatet till Telegram. Ingen extra kopiering, inga ”vart tog filen vägen?”-ögonblick.
Vad som förändras: före vs. efter
| Det här elimineras | Effekten du märker |
|---|---|
|
|
Praktisk effekt i verkligheten
Säg att du hanterar 10 bildjusteringsförfrågningar per vecka för sociala inlägg och annonser. Manuellt kan du lägga cirka 10 minuter per förfrågan på att ladda ner, arkivera, göra redigeringen, exportera en PNG och skicka tillbaka, vilket blir ungefär 100 minuter per vecka. Med det här workflowet skickar beställaren in formuläret på cirka 1 minut, OpenAI-bearbetning och filkonvertering körs i bakgrunden, och leveransen till Telegram sker direkt när det är klart. Du granskar fortfarande resultatet, men du gör inte limarbetet längre.
Krav
- n8n-instans (testa n8n Cloud gratis)
- Alternativ för egen hosting om du föredrar det (Hostinger fungerar bra)
- OpenAI för AI-drivna bildändringar
- Google Drive för att lagra original och hämta filer
- Telegram för att leverera redigerade PNG-filer till chatten
- OpenAI API-nyckel (hämta den i din OpenAI-dashboard)
Kunskapsnivå: Medel. Du kopplar konton, klistrar in API-nycklar och justerar några inställningar som mapp-ID:n och chatt-ID:n.
Behöver du hjälp att implementera detta? Prata med en automationsexpert (gratis 15-minuters konsultation).
Workflow-flödet
Formulärinskickning triggar körningen. En användare laddar upp en bild och lägger till en redigeringsprompt på enkel svenska (till exempel ”ta bort stök i bakgrunden och ljusa upp produkten”).
Inställningar appliceras tidigt. n8n sätter parametrar som bildstorlek (1024×1024 som standard) och använder värdena konsekvent så att resultatet inte varierar mellan förfrågningar.
Google Drive blir navet för källfiler. Originaluppladdningen sparas i en specifik Drive-mapp och hämtas sedan från Drive för redigeringssteget. Den hämtningen är viktig eftersom den håller processen konsekvent även om formuläruppladdningen är tillfällig.
OpenAI redigerar, sedan paketerar n8n resultatet. Workflowet skickar bilden plus prompt till OpenAI via HTTP, konverterar svaret till en riktig fil och renderar den som en nedladdningsbar PNG.
Telegram får den färdiga bilden. Den slutliga PNG-filen skickas till chatten du anger, vilket håller godkännandeloopen kort och synlig.
Du kan enkelt ändra leveransen i Telegram till att skicka till Slack eller e-post beroende på dina behov. Se hela implementeringsguiden nedan för anpassningsalternativ.
Steg-för-steg-guide för implementering
Steg 1: Konfigurera formulärtriggern
Ställ in intagsformuläret som samlar in bildfilen och redigeringsinstruktionerna.
- Lägg till noden 🚀 Form Intake Trigger för att starta arbetsflödet.
- Ställ in Form Title på
AI Image Editor. - Ställ in Form Description på
Upload your image and describe the edits you want to make. Our AI will process your image and deliver the results instantly via Telegram.. - Bekräfta att formulärfälten inkluderar image (fil) och prompt (text) som obligatoriska.
- Koppla 🚀 Form Intake Trigger till ⚙️ Settings Parameters.
Steg 2: Anslut Google Drive
Lagra den uppladdade bilden i Google Drive och hämta den för AI-redigeringsbegäran.
- Öppna ⚙️ Settings Parameters och ställ in google_drive_folder_id på ert målmapps-ID (ersätt
YOUR_GOOGLE_DRIVE_FOLDER_ID). - I 📁 Store Original in Drive ställer ni in Name på
=original-{{ $now.format('yyyy-MM-dd-HHmmss') }}.png. - Ställ in Folder ID på
={{ $('⚙️ Settings Parameters').item.json.google_drive_folder_id }}och Input Data Field Name påimage. - I 📥 Retrieve File for Edit ställer ni in Operation på
downloadoch File ID på={{ $json.id }}. - Koppla ⚙️ Settings Parameters → 📁 Store Original in Drive → 📥 Retrieve File for Edit.
Inloggning krävs: Anslut era Google Drive-inloggningsuppgifter i 📁 Store Original in Drive och 📥 Retrieve File for Edit.
⚠️ Vanlig fallgrop: Om mapp-ID:t är felaktigt eller Drive-inloggningsuppgifterna saknar åtkomst kommer uppladdnings-/nedladdningsstegen att misslyckas.
Steg 3: Ställ in AI-redigeringsbegäran
Konfigurera OpenAI-anropet för bildredigering som använder den uppladdade bilden och prompten.
- I ⚙️ Settings Parameters ställer ni in openai_model på
dall-e-2och image_size på1024x1024. - Öppna 🎨 AI Edit Request och ställ in URL på
https://api.openai.com/v1/images/editsoch Method påPOST. - Ställ in Content Type på
multipart-form-dataoch Authentication pågenericCredentialTypemed Generic Auth Type inställt påhttpHeaderAuth. - Konfigurera body-parametrar: image från binärfältet
data, prompt som={{ $('🚀 Form Intake Trigger').item.json.prompt }}, model som={{ $('⚙️ Settings Parameters').item.json.openai_model }}, size som={{ $('⚙️ Settings Parameters').item.json.image_size }}och n som1. - Koppla 📥 Retrieve File for Edit → 🎨 AI Edit Request.
Inloggning krävs: Anslut era httpHeaderAuth-inloggningsuppgifter i 🎨 AI Edit Request (använd er OpenAI API-nyckel i headern).
Steg 4: Konfigurera leverans av resultat
Konvertera AI-svaret till en fil och skicka den till Telegram.
- I 🔄 Render to File ställer ni in Operation på
toBinaryoch Source Property pådata[0].url. - Ställ in File Name på
=edited-{{ $now.format('yyyy-MM-dd-HHmmss') }}.pngoch MIME Type påimage/png. - I ⚙️ Settings Parameters ersätter ni
YOUR_TELEGRAM_CHAT_IDmed ert faktiska chatt-ID. - I 📱 Deliver via Telegram ställer ni in Chat ID på
={{ $('⚙️ Settings Parameters').item.json.telegram_chat_id }}och Operation påsendPhotomed Binary Data aktiverat. - Koppla 🎨 AI Edit Request → 🔄 Render to File → 📱 Deliver via Telegram.
Inloggning krävs: Anslut era Telegram-inloggningsuppgifter i 📱 Deliver via Telegram.
Steg 5: Testa och aktivera ert arbetsflöde
Verifiera körning från start till mål och sätt arbetsflödet i produktion.
- Klicka på Execute Workflow och skicka in en testbild och en prompt i formuläret 🚀 Form Intake Trigger.
- Verifiera att 📁 Store Original in Drive laddar upp filen och att 📥 Retrieve File for Edit laddar ner den utan problem.
- Bekräfta att 🎨 AI Edit Request returnerar en bild-URL och att 🔄 Render to File skapar en binär fil.
- Kontrollera Telegram för den levererade bilden från 📱 Deliver via Telegram.
- Slå på arbetsflödet till Active för att aktivera inskick i drift.
Var uppmärksam på
- Google Drive-inloggningar kan gå ut eller kräva specifika behörigheter. Om det skapar fel, kontrollera Google-anslutningen i n8n Credentials och bekräfta först att mappen fortfarande är korrekt delad.
- Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om efterföljande noder fallerar på tomma svar.
- Standardprompter i AI-noder är generiska. Lägg in er tonalitet tidigt, annars kommer du att sitta och efterredigera resultaten för alltid.
Vanliga frågor
Cirka 30 minuter om dina konton är förberedda.
Ja. Ingen kodning krävs, men du behöver koppla konton och klistra in några ID:n och nycklar.
Ja. n8n har ett gratis alternativ för egen hosting och en gratis provperiod på n8n Cloud. Molnplaner börjar på 20 USD/månad för högre volymer. Du behöver också räkna med OpenAI API-kostnader, som beror på din bildvolym och modell.
Två alternativ: n8n Cloud (hanterat, enklast att komma igång) eller egen hosting på en VPS. För egen hosting är Hostinger VPS prisvärd och hanterar n8n bra. Egen hosting ger dig obegränsade körningar men kräver grundläggande serverhantering.
Du kan byta leveranskanal genom att ersätta Telegram-sändnoden med Slack eller e-post, samtidigt som du behåller samma ”render to file”-output. Vanliga anpassningar är att ändra bildstorlek i noden Settings Parameters, skriva Drive-mappvägar dynamiskt (per kund eller datum) och lägga till extra formulärfält som ”varumärke” eller ”kampanj” så att workflowet arkiverar allt prydligt.
Oftast beror det på att bot-token eller chatt-ID är fel, eller att boten inte får skicka meddelanden till den chatten. Kontrollera Telegram-uppgifterna i n8n igen och bekräfta sedan att chatt-ID matchar destinationen (grupp vs. privat chatt kan ställa till det). Om det fungerade en gång och sedan slutade, generera en ny bot-token och uppdatera den. Håll också koll på filstorleksgränser om du börjar skicka stora bilder.
I egenhostad n8n finns ingen hård körningsgräns; kapaciteten beror främst på din server och OpenAI:s hastighetsbegränsningar.
Ofta, ja, särskilt om du vill ha tillförlitlig filhantering och mer kontroll över hur binärdata lagras och transformeras. n8n fungerar bra med flerstegsflöden där du lagrar en fil, hämtar den igen, skickar den till ett API och sedan konverterar svaret till en nedladdningsbar PNG utan krångliga nödlösningar. Det är också enklare att köra i egen hosting, vilket spelar roll om du hanterar många förfrågningar och inte vill att varje körning ska mätas och debiteras. Zapier eller Make kan fortfarande fungera för enklare fall, men pipelines för bildredigering tenderar att växa. Om du tvekar, prata med en automationsexpert och mappa det mot din volym och din godkännandeprocess.
När det här väl rullar slutar bildändringar att vara ett miniprojekt. Workflowet hanterar de repetitiva överlämningarna, så att du kan fokusera på de kreativa besluten och leverera snabbare.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.