n8n

How to Generate OpenAI Bannerbear Discord Promotions?

Create event banners from a simple form and publish them to your community channel in minutes. Great for marketing and community teams that need fresh posts fast for meetups, webinars, and launches.

An n8n form collects the event details and the template you want. The flow sends your prompt to OpenAI to produce an image. That image is uploaded to Cloudinary so it has a stable link and smaller size using automatic format and quality. The template choice is mapped to a real template ID, then Bannerbear builds the final banner with your text and the Cloudinary image. The file is downloaded and posted to a Discord channel so your audience sees it right away.

You will need API keys for the tools and the template IDs from your design tool. Set the Cloudinary upload preset and the Bannerbear variables to match your template, then pick the correct Discord channel. Teams can cut artwork prep from hours to minutes and keep branding tight across many posts. It fits recurring events, community updates, and quick campaign boosts.

What are the key features?

  • Form capture for event title, details, and template selection using n8n Form Trigger
  • Template mapping with a Set node that converts friendly names to Bannerbear template IDs
  • AI image creation with OpenAI that returns a binary image from your prompt
  • Cloud hosting and size optimization by uploading the image to Cloudinary
  • Automatic URL transformation to use format and quality parameters before rendering
  • Banner creation in Bannerbear with image and text variables and a wait for render to finish
  • File download of the rendered banner to pass a final binary image to the next step
  • Direct posting to a chosen Discord channel with the completed banner

What are the benefits?

  • Reduce manual steps from six to one with a single form submission
  • Cut artwork prep from two hours to five minutes
  • Automate about 80 percent of image production and posting work
  • Keep brand consistency by using fixed banner templates
  • Avoid file size issues with automatic Cloudinary optimization
  • Connect four systems in one run from prompt to public post

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 Generate AI Banner Image node, then in the Credential to connect with menu click Create new credential and enter your OpenAI API key from the OpenAI dashboard. Save the credential.
  4. In your Cloudinary console create or confirm an unsigned upload preset. Note the preset name and your cloud name.
  5. Open the Upload to Cloudinary HTTP Request node. In Credential to connect with choose Create new credential and select an HTTP Query Auth style. Add the upload_preset as a query parameter if prompted, then save. Confirm the URL uses your cloud name and the method is POST with multipart form data, and the binary field is set to the OpenAI image.
  6. Open the Send to Bannerbear Template node. Click Create new credential, choose Bannerbear, and paste your API key from the Bannerbear dashboard. Save the credential.
  7. In the Set Parameters node update the template_id mapping with your own Bannerbear template IDs. Keep the names in the dropdown the same as the form options or update the form to match.
  8. In the Send to Bannerbear Template node map your template variables. Ensure the image variable points to the Cloudinary secure_url and the text fields match your template variable names. Keep wait for image enabled.
  9. Create a Discord bot and add it to your server with permission to send messages and upload files. In n8n open the Discord node, create a new Discord Bot credential, paste the bot token, and select the target channel.
  10. Open the n8n Form Trigger node. Review the form title, description, and dropdown values. Adjust any labels or add fields if needed for your use case.
  11. Activate the workflow. Open the public form URL, submit a test event, and confirm the image appears in Cloudinary, the render completes in Bannerbear, and the final banner is posted in Discord.
  12. If the image fails to render, check that the Bannerbear variable names match your template. If uploads fail, verify the Cloudinary preset and that the request is unsigned. If Discord does not post, check channel permissions and the selected channel ID. If OpenAI times out, try a shorter prompt.

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.