Generate professional product images | AI marketing campaign generator
π AI Marketing Campaign Generator
Upload product image + details β Get complete professional marketing campaign with 5 custom-generated assets automatically. π€ AI Model
GPT-4o Mini (OpenAI) - For campaign strategy | Prompt Image generation GPT Image-1 (OpenAI) - For visual asset generation
π Required API Keys
OpenAI API - AI analysis & image generation
Google Drive API - Asset storage & organization
π― What It Generates
5 Marketing Assets: Instagram Post, Instagram Story, Website Banner, Ad Creative, Testimonial Graphic Brand Strategy: Colors, tone, positioning from your product image Campaign Strategy: Messaging, target audience, objectives Visual Analysis: Extracts colors, materials, styling from uploaded image
βοΈ Setup
Import JSON to n8n Add OpenAI & Google Drive credentials Configure Google Drive folder for asset storage Deploy form webhook Test with product image upload
π± How It Works Upload product image β AI analyzes visual + text β Generates complete campaign β Creates 5 custom marketing assets β Saves to Google Drive
AI-Powered Product Image & Marketing Campaign Generator
This n8n workflow automates the generation of professional product images and marketing campaign text using AI, triggered by a simple form submission. It streamlines the creative process for marketing teams, allowing them to quickly generate diverse content based on product descriptions.
What it does
This workflow simplifies the creation of marketing assets by:
- Receiving Product Information: It starts by accepting product details (like product name and description) via an n8n form submission.
- Generating Image Prompts: An AI Agent processes the product description to generate multiple detailed prompts for product image generation.
- Generating Marketing Campaign Text: Concurrently, the AI Agent also generates compelling marketing campaign text based on the product description.
- Creating Product Images: For each generated image prompt, it sends a request to an external AI image generation API (e.g., DALL-E, Midjourney, Stable Diffusion via an HTTP Request node) to create the actual product image.
- Storing Generated Images: The generated images are converted to files and then uploaded to Google Drive for easy access and organization.
- Providing Output: The workflow provides the generated image URLs and marketing text as its final output.
Prerequisites/Requirements
To use this workflow, you will need:
- n8n Instance: A running n8n instance.
- OpenAI API Key: For the "OpenAI Chat Model" node within the AI Agent.
- AI Image Generation API: Access to an AI image generation service (e.g., DALL-E, Midjourney, Stable Diffusion) with an API endpoint that can be called via an HTTP Request.
- Google Drive Account: For storing the generated images.
- Google Drive Credentials: Configured within n8n.
Setup/Usage
- Import the Workflow:
- Download the provided JSON file.
- In your n8n instance, click on "Workflows" in the left sidebar.
- Click "New" and then "Import from JSON".
- Paste the JSON content or upload the file.
- Configure Credentials:
- OpenAI Chat Model: Click on the "OpenAI Chat Model" node. You will need to set up an OpenAI API credential.
- Google Drive: Click on the "Google Drive" node. You will need to set up a Google Drive credential.
- HTTP Request: Click on the "HTTP Request" node. This node is currently configured as a placeholder. You will need to configure it to connect to your chosen AI image generation API. This will likely involve:
- Setting the URL to your image generation API's endpoint.
- Setting the Method (e.g., POST).
- Adding Headers (e.g.,
Authorization: Bearer YOUR_API_KEY). - Configuring the Body with the
promptand any other required parameters (e.g., image size, number of images). Thepromptshould come from the output of the "AI Agent" node (e.g.,{{ $json.imagePrompts }}).
- Activate the Workflow: Once all credentials and configurations are set, activate the workflow by toggling the "Active" switch in the top right corner.
- Trigger the Workflow:
- Open the "On form submission" node.
- Copy the webhook URL provided.
- Access this URL in your browser or use a tool like Postman to send a POST request with a JSON body containing
productNameandproductDescriptionfields. - Example JSON body:
{ "productName": "Eco-Friendly Water Bottle", "productDescription": "A durable, insulated water bottle made from recycled materials, perfect for outdoor adventures and daily hydration. Keeps drinks cold for 24 hours and hot for 12 hours." }
- Monitor Output: After triggering, the workflow will run. You can view the execution results in n8n, and the generated images will appear in your configured Google Drive folder. The final output will include the generated image URLs and marketing campaign text.
Related Templates
Workshop certificate generator with Google Drive, Gmail & QR verification
Automated Pre-Issued Workshop Certificate Generator Description: This workflow automates the entire pre-issuance process of workshop participation certificates. When an attendee submits a registration form via a webhook, the workflow validates the data, verifies the attendeeβs email, generates a unique Certificate ID and QR code, creates a styled certificate image, stores it on Google Drive, emails the certificate to the attendee, logs all details in Google Sheets, and notifies organizers via Slack β all fully automated. This template is ideal for institutions, event teams, training organizations, hackathons, and workshops that want to automate certificate issuing and remove manual processing. --- Key Features: Webhook-based registration intake Required field + email validation using VerifiEmail API Auto-generated Certificate ID, QR code, and verification URL Dynamic HTML-to-Image certificate generation Automatic email delivery with certificate attachment (Gmail) Auto-upload certificate to Google Drive Real-time Slack notification for organizers Registration + certificate logging in Google Sheets Instant webhook response with certificate metadata --- How It Works (Short Summary): Webhook Trigger receives registration details. Validator checks for mandatory fields (name, email, event). Email verification ensures the email is deliverable. Certificate generation creates unique ID + QR + HTML. HTML-to-Image converts the certificate to PNG. Upload to Google Drive stores the certificate file. Email node sends the certificate to the attendee. Google Sheets logs the registration + certificate details. Slack message notifies organizers instantly. Webhook response returns success JSON. --- Use Cases: Workshops Webinars Training sessions Bootcamps Corporate events Hackathons Student registrations Event ticketing / entry pass systems --- Required Credentials: VerifiEmail API β email validation at verifi.email HTMLCSStoImage API β convert certificate HTML to PNG at htmlcsstoimg.com Gmail OAuth2 β send certificate emails Google Drive OAuth2 β store certificate files Google Sheets OAuth2 β logging Slack API β organizer notifications --- Setup Instructions: Import this template into your n8n instance. Open the Webhook node and copy the generated webhook URL. Use this URL in your registration form / frontend / Postman. Add all required credentials in the Credentials Manager. Customize certificate HTML (colors, branding, logos) if needed. Test with a sample POST request containing all required fields: name email event date time venue organization designation Enable the workflow. --- Input Format (POST Body Required): json { "name": "John Doe", "email": "john@example.com", "event": "AI Workshop 2025", "date": "25 Nov 2025", "time": "10:00 AM", "venue": "Auditorium Hall", "organization": "Tech University", "designation": "Student" } --- Output (Webhook Response): json { "success": true, "message": "Registration successful! Certificate sent to your email.", "certificateId": "CERT-12345-ABCD", "verifyUrl": "https://workshopverify.com/cert?id=CERT-12345-ABCD" } --- Why This Workflow is Useful: Eliminates manual certificate design & sending Ensures professional, consistent certificates Reduces event staff workload Guarantees accurate data logging Provides instant attendee confirmation Enhances event experience with automation ---
Hackathon participant badge generator with QR code, PDF & email delivery
Title Hackathon Participant Badge Generator with QR Code & Email Delivery --- Description A fast, reliable, and fully automated workflow that generates professional participant badges for hackathons, tech events, and workshops β complete with unique Badge ID, QR verification, PDF output, and email delivery. This workflow takes any simple registration input and transforms it into a verified, branded participant badge in under 10 seconds. --- What this workflow does Accepts event registrations via a POST Webhook (name, email, event, team, role). Performs input validation and disposable/fake email detection using VerifiEmail. Creates a unique Badge ID (e.g., HACK-2025-1763560499-AB3XYF). Generates a public verification URL and QR code for check-in. Builds a high-resolution badge (1056Γ816px) with event branding, logo, gradient background, and QR code. Converts the HTML badge design into a print-ready PDF using PDFMunk (htmlcsstopdf). Sends a beautiful HTML email via Gmail that includes: Inline badge preview (visible immediately) Attached PDF badge Verification URL + Badge ID Logs all badge metadata to Google Sheets for audit and check-in tracking. Returns a clean JSON success response to the caller. --- Use Cases Ideal for: Hackathons & tech conferences Engineering fests & competitions Workshops, meetups, bootcamps Any event requiring verified digital badges with QR check-in --- Key Features Real-time email verification blocks fake/disposable registrations. QR code check-in powered by a reliable public QR API. Fully customizable badge design β swap logos, colors, fonts easily. Inline email preview means participants see their badge instantly. Complete event log stored in Google Sheets with timestamps, PDF links, and verification URLs. Extendable (add Slack alerts, Drive uploads, role-based templates, etc.) --- Setup Instructions (5 Minutes) Add your credentials: VerifiEmail PDFMunk (HTML β PDF) Gmail Google Sheets Update your: Logo URL Verification domain Activate the workflow and start sending POST requests to the Webhook. Badges will be generated and emailed automatically β no manual work needed. --- Why this workflow is special Itβs built for speed, reliability, visual quality, and zero manual overhead. Participants receive a sleek, branded badge instantly, organizers get automated logs, and your event gets a professional identity. Perfect for teams who want enterprise-grade badge automation without writing a single line of code. --- Tags hackathon, badge, qr-code, pdf, email, gmail, automation, participant, event, check-in, google-sheets
AI-powered content factory: RSS to blog, Instagram & TikTok with Slack approval
This workflow automates the daily content creation process by monitoring trends, generating drafts for multiple platforms using AI, and requiring human approval before saving. It acts as an autonomous "AI Content Factory" that turns raw news into polished content for SEO Blogs, Instagram, and TikTok/Reels. How it works Trend Monitoring: Fetches the latest trend data via RSS (e.g., Google News or Google Trends). AI Filtering: An AI Agent acts as an "Editor-in-Chief," selecting only the most viral-worthy topics relevant to your niche. Multi-Format Generation: Three specialized AI Agents (using gpt-4o-mini for cost efficiency) run in parallel to generate: An SEO-optimized Blog post structure. An Instagram Carousel plan (5 slides). A Short Video Script (TikTok/Reels). Human-in-the-Loop: Sends a formatted message with interactive buttons to Slack. The workflow waits for your decision. Final Storage: If approved, the content is automatically appended to Google Sheets. Who is this for Social Media Managers & Content Creators Marketing Agencies managing multiple accounts Anyone wanting to automate "research to draft" without losing quality control. Requirements n8n: Version 1.19.0+ (requires AI Agent nodes). OpenAI: API Key (works great with low-cost gpt-4o-mini). Slack: A workspace to receive notifications. Google Sheets: To store the approved content. How to set up Configure Credentials: Set up your OpenAI, Slack, and Google Sheets credentials. Slack App: Create a Slack App, enable "Interactivity," and set the Request URL to your n8n Production Webhook URL. Add the chat:write scope and install it to your workspace. Google Sheet: Create a sheet with columns for Blog, Instagram, and Script (row 1 as headers). RSS Feed: Change the RSS node URL to your preferred topic source.