n8n

How to Generate Bannerbear Discord Event Banners?

Collect event details in a simple form, turn them into a branded banner, and share the result to your community channel in minutes. Great for marketing teams that need fast, consistent graphics for meetups, launches, or announcements without waiting on design cycles.

The flow starts when a user submits the n8n Form. A Set node maps the selected template label to the correct Bannerbear template ID and prepares text fields. The OpenAI node generates an image and outputs a binary file. That file is uploaded to Cloudinary, where the URL is auto optimized for smaller size. The Bannerbear node fills a predefined template with the Cloudinary image and the text values and waits for the final render. After the image is ready, n8n downloads it and posts it to a chosen Discord channel.

To use this, you need active accounts for OpenAI, Cloudinary, Bannerbear, and a Discord bot with permissions. Create a Bannerbear template and match layer names to the node fields. Set your Cloudinary cloud name and upload preset. Expect faster turnarounds, consistent branding, and fewer handoffs. Ideal for event promos, product updates, and community news where speed and consistency matter.

What are the key features?

  • n8n Form Trigger gathers event info and a template choice from a dropdown.
  • Set node maps template labels to Bannerbear template IDs and builds text fields.
  • OpenAI node creates an image from the prompt and returns a binary file.
  • HTTP Request uploads the binary to Cloudinary and applies f_auto and q_auto for smaller files.
  • Bannerbear node fills the template with the image and text and waits for the render to complete.
  • HTTP Request downloads the finished banner for sharing.
  • Discord node posts the final image to a selected channel with your bot.

What are the benefits?

  • Reduce banner creation time from hours to minutes
  • Automate about 80 percent of repeat design steps
  • Cut image file size by up to 70 percent with Cloudinary optimization
  • Connect OpenAI, Cloudinary, Bannerbear, and Discord in one flow
  • Lower posting errors by sending directly to the channel from n8n
  • Scale to many submissions per day without adding staff

How do you set it up?

  1. Import the template into n8n: Create a new workflow in n8n > Click the three dots menu > Select 'Import from File' > Choose the downloaded JSON file.
  2. You'll need accounts with OpenAI, Cloudinary, Bannerbear and Discord. See the Tools Required section above for links to create accounts with these services.
  3. Open the n8n Form Trigger node and review the form fields. Confirm the template dropdown options match the templates you plan to use.
  4. In the Set node, update the template mapping so each label points to your actual Bannerbear template ID. Keep the variable names aligned with your Bannerbear layer names.
  5. Open the OpenAI node. In the Credential dropdown, click Create new credential and add your OpenAI API key from the OpenAI dashboard. Save and test the node with a short prompt.
  6. Configure Cloudinary: In your Cloudinary dashboard, note your cloud name and create an unsigned upload preset. In the Upload to Cloudinary HTTP Request node, set the URL to https://api.cloudinary.com/v1_1/YOUR_CLOUD_NAME/image/upload and set the upload_preset query value to your preset name. If you prefer signed uploads, switch the node auth to Basic Auth and use your API key and secret.
  7. Open the Bannerbear node. In the Credential dropdown, click Create new credential and paste your Bannerbear API key from the Bannerbear dashboard. Map the modifications so image and text fields match your template layer names. Enable wait for image if not already set.
  8. Set up Discord: In the Discord developer portal, create a bot, invite it to your server, and grant permissions to send messages and attach files. In the Discord node, choose Create new credential and paste the bot token. Select the target channel.
  9. Click the Upload to Cloudinary node and confirm the response includes secure_url. The node already applies f_auto and q_auto in the URL used by Bannerbear for smaller files.
  10. Run a test: Open the Form Trigger test URL from n8n, submit sample event details, and check execution. Verify Bannerbear renders an image and the Discord channel receives the final banner.
  11. Troubleshoot common issues: If Bannerbear fails, confirm template IDs and layer names match. If uploads fail, check your Cloudinary cloud name and upload preset. If the Discord post errors, verify bot token and channel permissions. Increase wait tries in Bannerbear if renders time out.

Tools Required

$24 / mo or $20 / mo billed annually to use n8n in the cloud. However, the local or self-hosted n8n Community Edition is free.

Bannerbear

Sign up

Automate: $49 / mo, includes REST API and 1,000 API credits

Cloudinary

Sign up

Free plan: $0 / mo, includes API access (Upload widget, API, search) with 25 monthly credits

Discord

Sign up

Free: $0 / mo (no API usage fees; standard rate limits apply)

OpenAI

Sign up

Pay-as-you-go: GPT-5 at $1.25 per 1M input tokens and $10 per 1M output tokens

Similar Templates

Join Futurise to access 1,200+ automation templates

Get instant access to ready-made automation workflows for n8n, Make.com, AI agents, and more. Download, customise, and deploy in minutes.