ai-festival-campaign-generator

Generates festival marketing campaigns using n8n multi-agent workflows with Gemini and Google services.

10|1|Updated May 16, 2026
One-click install
npx skills add https://github.com/reason-machines/marketing-skills --skill ai-festival-campaign-generator-reason-machines
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: ai-festival-campaign-generator
Source: https://github.com/reason-machines/marketing-skills/tree/main/skills/ai-festival-campaign-generator
Command: npx skills add https://github.com/reason-machines/marketing-skills --skill ai-festival-campaign-generator-reason-machines

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Manually producing a complete festival marketing campaign—research, multi-channel copy, visuals, QA, and delivery—requires coordinating many tools and hours of work. This Skill orchestrates that entire pipeline as an automated n8n workflow. ## Core Features & Use Cases - Four-Agent Architecture: A Festival Intelligence Agent researches cultural context and consumer behavior, a Copywriter Agent generates copy for 10+ channels (Facebook, Instagram, Google Ads, YouTube, email, WhatsApp, SMS), a Visual Generator Agent creates image prompts and uploads assets to Google Drive, and a QA Reviewer Agent scores campaigns 0-100 with deployment recommendations. - Automated Delivery & Logging: Campaigns are logged to Google Sheets and delivered as formatted HTML campaign kits via Gmail, with conditional routing based on QA score (auto-deploy, human review, or revise). - Use Case: A marketing agency receives a webhook request with festival name, product, and brand details; the workflow returns a scored, ready-to-launch campaign kit with Drive-hosted visuals and a 7-day content calendar. ## Quick Start Import the festival-campaign-generator.json workflow into n8n, configure Gemini and Google OAuth2 credentials, then send a webhook POST with festival, product, and brand details to generate a complete campaign.

Frequently Asked Questions about ai-festival-campaign-generator

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up the AI Festival Campaign Generator in n8n?▼

Clone the repository, import the festival-campaign-generator.json file via Workflows > Import from File in n8n, then configure credentials for the Gemini API and Google OAuth2 services (Drive, Sheets, Gmail) before triggering the webhook.

What marketing channels does the campaign copywriter cover?▼

The Copywriter Agent generates copy for over ten channels including Facebook and Instagram ads, Google Search ads, YouTube scripts, a three-email sequence, WhatsApp, SMS, push notifications, website hero sections, influencer briefs, and SEO keywords.

What credentials are required for the n8n festival campaign workflow?▼

You need a Google Gemini API key plus OAuth2 client ID and secret for Google Drive, Google Sheets, and Gmail, with the corresponding APIs enabled in a Google Cloud project.

How does the campaign QA scoring and deployment routing work?▼

The QA Reviewer Agent scores campaigns 0-100 across six criteria like festival relevance and CTA strength. Scores of 85 or above auto-deploy, 70-84 route to human review, and below 70 trigger revision.

Why does the Gemini API return malformed JSON in n8n?▼

Gemini sometimes wraps JSON in markdown code blocks or adds surrounding text. The workflow includes a parser that extracts JSON from code fences or locates the JSON object within the response text as a fallback.

How are Gemini API rate limits handled in the workflow?▼

The workflow implements retry logic with exponential backoff: when a 429 rate-limit error occurs, it waits progressively longer intervals (2 seconds multiplied by attempt number) before retrying up to three times.