A lightweight n8n workflow built for the Black Forest Labs hackathon that turns calendar events into ready-to-use social media ads, short videos, and SEO keyword suggestions for maximum reach. β¨
This project demonstrates an automated pipeline that:
- π reads events from a calendar
- βοΈ generates ad copy and SEO keywords using an LLM
- πΌοΈ produces image-based ads and short video clips using Flux Kontext model
- π§ finalizes the report and sends it as an email
Examples of generated ads are available in examples/generated_ads/.
As a marketing manager I would like to have all my assets for social media campaigns ready to go before any holiday or event and this automation helps to be ready for any event and make the social media push on time
Inputs
- A calendar event (title, description, start/end times, location, optional image) π
Outputs
- πΌοΈ Generated ad images (PNG/JPEG) and short videos (MP4) suitable for social media
- π Suggested SEO keywords (JSON or plain text)
- βοΈ Exported assets via email
- An n8n instance (cloud or self-hosted)
- Credentials for Google Calendar (or your calendar provider) π
- An LLM API key (Gemini or other) for generating copy and keywords π§
- Image generation service credentials from Black Forest πΌοΈ
- Video generation service credentials (custom video builder & Eleven Labs) π¬
- Open your n8n editor π§°
- Import the workflow JSON (this repo contains only README and example outputs β add the exported workflow JSON here or paste it in the editor) π₯
- Configure credentials for the nodes (Google Calendar, Gemini, image provider, etc.) π§
- Test with a sample calendar event. Check
examples/generated_ads/for sample outputs that illustrate expected results π
See examples/generated_ads/ for sample images produced during the hackathon.
Files included in this repo (examples)
examples/generated_ads/sample (1).pngexamples/generated_ads/sample (2).pngexamples/generated_ads/sample (3).png
These are example outputs β the live workflow can produce different variants depending on event content and API prompts.
Below are thumbnails of generated assets included in examples/generated_ads/ β click to view the full image.
Generated Assets:
Report Generated

.png)
.png)
.png)
