anaksor-ocr
Sokheng · Kit
Reads Khmer and English text from documents, receipts and photos of signs, using a detector for text lines and a recogniser for each line. Suits developers who…
An n8n workflow with a form for an event’s details and a picture prompt. OpenAI draws the art, Bannerbear lays it on a template with the text, and Discord gets the banner.
Event banners made with AI art and a Bannerbear template is an n8n workflow in the Marketing & SEO category, listed by Mindket. It is free. This is version 1, last updated on . Download it on this page or copy its JSON, then import it into an n8n canvas. Nothing runs until you activate it in n8n.
Form submitted
It starts when someone submits the n8n form:
An event banner in a Discord channel, with art drawn for it
What you need before you start.
Picture
Draws the banner’s artwork from the prompt.
NeedsAn OpenAI API key
Picture host
Stores the picture and gives it a web address.
NeedsA cloud name and an unsigned upload preset
Banner maker
Places the picture and the text on a template.
NeedsA project key for the version 2 API, and a template
Announcement
Receives the finished banner.
NeedsA bot on your server, with the server and channel ids
Checked by Mindket on 13 Nov 2026
This n8n workflow makes an event banner from a short form. You enter a template, the event’s title, place and date, and a prompt for the picture. OpenAI draws the picture, and Cloudinary hosts it. Bannerbear places it and the text on a template, and the finished banner is posted to a Discord channel. Seven nodes run it, beside eight sticky notes.
Community and event teams who announce events often and want a banner on brand each time. Skip it if you have no Bannerbear template, since the layout comes from there.
| Industry | Who uses it | How they use it | Example |
|---|---|---|---|
| Community | Community managers | Announce meetups | A manager enters a date and a venue and posts a banner to the server. |
| Events | Event organizers | Make a banner for each talk | An organizer makes one banner for each speaker from the same template. |
| Education | Course teams | Announce workshops | A course lead posts a workshop banner with art that fits the topic. |
| Marketing | Small agencies | Draft social banners fast | A designer gets a first banner to refine in minutes. |
You need some n8n and four accounts: import a file, add three credentials, and paste a handful of ids and names.
Any n8n that can reach OpenAI, Cloudinary, Bannerbear and Discord will run it. The form runs inside n8n, so your team opens its address.
Download saves a zip with workflow.json and Mindket’s setup notes in your downloads folder. Setup takes three credentials, an unsigned Cloudinary preset, a Bannerbear template and a Discord channel.
| Need | Detail |
|---|---|
| n8n | On n8n Cloud or on a server of your own |
| OpenAI | An API key |
| Cloudinary | An account and an unsigned upload preset |
| Bannerbear | A template with four layers, and a project key for its version 2 API |
| Discord | A bot on your server that may post in the channel |
workflow.json.Generate AI Banner Image.Upload to Cloudinary, replace <YOUR_CLOUDINARY_CLOUD_NAME> and <YOUR_CLOUDINARY_UPLOAD_PRESET>.Set Parameters, replace <YOUR_BANNERBEAR_TEMPLATE_ID_ONE> and <YOUR_BANNERBEAR_TEMPLATE_ID_TWO>.Send to Bannerbear Template.Discord. Replace <YOUR_DISCORD_SERVER_ID> and <YOUR_DISCORD_CHANNEL_ID>.Open the form, fill it in and submit. The banner appears in the Discord channel a short while later. Make the first one with a plain prompt.
| To change | Where |
|---|---|
| The layout | The Bannerbear template and the layer names in Send to Bannerbear Template |
| The picture | The prompt on the form, and the size and quality in Generate AI Banner Image |
| The message | The text in Discord |
| Where it goes | Swap Discord for another network’s node |
A community manager picks the first template and enters a meetup’s title, a city and a date. The prompt asks for a night skyline in blue.
OpenAI draws the skyline, and Cloudinary hosts it. Bannerbear places it behind the title, the city and the date, and Discord shows the banner under a line that announces the event.
If you are new. n8n draws a workflow as boxes joined by lines, and each box, a node, does one job. Here one box takes the form, one draws, one stores the picture, one builds the banner and one posts it. Try it once with a short title.
For experts. The OpenAI node returns the picture as a binary field, and an HTTP Request sends it to Cloudinary as multipart form data. The Bannerbear node waits for the image, and a second HTTP Request downloads it for Discord.
| Node | What it does | What to know |
|---|---|---|
Generate AI Banner Image | Draws the picture | Version 2.3 of the node, with gpt-image-2.6-flare |
Upload to Cloudinary | Stores the picture and returns its address | Authentication is none, because an unsigned preset needs no key |
Send to Bannerbear Template | Fills four layers and waits for the image | It polls every two seconds, up to ten tries |
Download Banner | Fetches the finished image | It reads image_url_jpg, else image_url |
An unsigned preset’s name can be found in a web page’s code, so allow only the formats you need and turn on disallow_public_id in Cloudinary.
gpt-image-2.6-flare, and the node still returns binary dataplaceholder_image, placeholder_text, placeholder_location and placeholder_date, or change the names in the nodeAn n8n workflow with a form for an event's title, place, date and a prompt for its picture. OpenAI draws the picture, Cloudinary hosts it, and Bannerbear places it and the event text on a template. The finished banner is posted to a Discord channel.
workflow.json: the workflow as n8n exports it, fifteen nodes: seven that do the work and eight sticky notes. It holds no credential.README.md: these notes.gpt-image-2.6-flare. The deprecations page lists gpt-image-1 for shutdown on 23 October 2026 and gpt-image-2 on 10 February 2027, and names the 2.5 and 2.6 sunburst and flare models as replacements.1024x1024 and quality medium. The old quality, standard, is a DALL·E 3 value. The node still returns the picture as the binary field data, which the Cloudinary step reads.<YOUR_CLOUDINARY_CLOUD_NAME>, and the upload preset is <YOUR_CLOUDINARY_UPLOAD_PRESET>. The step linked a Query Auth credential. Cloudinary's documentation says an unsigned upload needs only file and upload_preset, with no signature or api_key, so the node's authentication is set to none. The preset must be unsigned.Template one and Template two, tied to <YOUR_BANNERBEAR_TEMPLATE_ID_ONE> and <YOUR_BANNERBEAR_TEMPLATE_ID_TWO>.Download Banner read image_url_jpg. Bannerbear's version 2 reference lists image_url only, so the node reads image_url_jpg when it exists and image_url otherwise.<YOUR_DISCORD_SERVER_ID> and <YOUR_DISCORD_CHANNEL_ID>. The file option names the field data outright.event-banner now, and the form is titled Event banner maker.placeholder_image, placeholder_text, placeholder_location and placeholder_date, and a project API key for Bannerbear's version 2 API. Its documentation says a version 5 key does not work with version 2 endpoints.workflow.json.Generate AI Banner Image.Upload to Cloudinary, replace <YOUR_CLOUDINARY_CLOUD_NAME> in the address and <YOUR_CLOUDINARY_UPLOAD_PRESET> in the query.Set Parameters, replace the two template ids. Rename the two choices in the form if you like, and keep the two sets of names the same.Send to Bannerbear Template. If your layers have other names, change them in its modifications.Discord. Replace <YOUR_DISCORD_SERVER_ID> and <YOUR_DISCORD_CHANNEL_ID>.n8n Form Trigger shows a form with a template choice and the title, place, date and image prompt.Set Parameters turns the template choice into a template id and copies the other fields.Generate AI Banner Image draws the picture from the prompt.Upload to Cloudinary posts the file with the upload preset. The answer holds secure_url.Send to Bannerbear Template fills four layers: the picture, taken from secure_url with f_auto,q_auto added, then the title, the place and the date. It waits for the image, trying up to ten times.Download Banner fetches the finished banner.Discord posts the message New Event Alert! with the title, place and date, and attaches the banner.Send to Bannerbear Template.Generate AI Banner Image.Discord.Discord for another social network's node.Upload to Cloudinary with another host that gives back a web address.allowed_formats and turning on disallow_public_id.NOTICE.md 643 B README.md 6 KB workflow.json 13 KB
Sokheng · Kit
Reads Khmer and English text from documents, receipts and photos of signs, using a detector for text lines and a recogniser for each line. Suits developers who…
Qwen · Kit
Qwen2.5-7B-Instruct as GGUF files in eight quantization sizes, to chat with locally through llama.cpp. For people who want a capable 7.6B model on their own co…
ACE-Step · Kit
Generates music from text with a 4B diffusion decoder, 50 steps and guidance control, aiming for higher audio quality than the base. For creators with a GPU of…
alchaincyf · Skill
Turns a one-line request in your AI agent into a finished design: a launch animation, a clickable app prototype, an editable slide deck, an infographic or a se…
nerijs · Kit
A pixel art style add-on for Stable Diffusion XL that turns text prompts into pixel-style images, with an optional LCM LoRA for faster runs. For game makers, d…
LiconStudio · Kit
Keeps characters, clothing, objects and backgrounds consistent in generated video by feeding the model up to five reference images. A LoRA for LTX-2.5 in Comfy…