Templates / Generate and auto-evaluate Facebook ad headlines using GPT-4o-mini

Generate and auto-evaluate Facebook ad headlines using GPT-4o-mini

Needs changes

by Yaron Been ✓ · 558 views · created 2025-07-17 · Content Creation, Multimodal AI

Needs changes. This template uses 1 thing(s) that n8n 3.0 removes: AI Agent v1 (old agent modes). 1 breaking item(s) found. Static check, last run 2026-10-19.

What to replace before upgrading

Removed in 3.0Replace with
AI Agent v1 (old agent modes)
Agent_HeadlineWriter (v1.8), Agent_IterationDecision (v1.8), Agent_HeadlineEvaluator (v1.8), Agent_EvalCriteriaBuilder (v1.8)
Latest AI Agent node (Tools Agent). For SQL Agent, use a Postgres or MySQL tool with a recent AI Agent.

Nodes used (6)

GmailOpenAI Chat ModelAI Agent

What it does

Generate and Auto-Evaluate Facebook Ad Headlines using GPT-4o-mini Built with n8n + OpenAI This workflow captures a product description, generates ad headlines, evaluates them with custom criteria, decides whether another draft is needed, and finally sends the best version via Gmail. --- ⚡ Section 1: Capture the Brief & Build the Prompt 📝 FormTrigger\CopywritingBrief → A simple form asks: “What is your product about?” ⚙️ Set\PromptForHeadline → Prepares the input by appending the instruction: “Write a Facebook ad headline for this product:” Benefit: Ensures consistent, structured prompts so the AI receives clear context every time. --- ✍️ Section 2: Draft the Headline 💬 LLM\HeadlineWriterModel → GPT-4o-mini model provides the intelligence. ✍️ Agent\HeadlineWriter → Generates a first-pass Facebook ad headline. Benefit: Produces creative copy instantly without waiting on a human writer. --- 📋 Section 3: Define Scoring Criteria 💬 LLM\EvalCriteriaModel → Calls GPT-4o-mini again. 📑 Agent\EvalCriteriaBuilder → Suggests 5 scoring parameters (scale 1-10). Example: Clarity, Relevance, Hook Strength, Brand Voice, Scroll-Stoppage. Benefit: Builds an objective, repeatable evaluation rubric automatically. --- 🔍 Section 4: Evaluate the Headline 💬 LLM\HeadlineEvaluatorModel → Supplies reasoning power. 🔍 Agent\HeadlineEvaluator → Applies the 5 criteria to the generated headline and outputs: JSON with scores per parameter An average score A plain-language bottom-line Benefit: Turns subjective copy quality into measurable numbers. --- 🔄 Section 5: Decide & Iterate (if needed) 💬 LLM\BottomLineModel → Interprets the evaluation results. 🤔 Agent\IterationDecision → Decides: Return NO → headline is acceptable. Return YES + feedback → headline should be rewritten. 🔀 If\NeedMoreIterations → Branches: If NO → continue workflow. If YES → (loop wiring possible) headline can be regenerated with feedback. Benefit: Keeps iterating until the AI headline meets your standards. --- 📩 Section 6: Deliver the Result 📧 Send a message (Gmail node) → Sends the accepted headline via email. Benefit: Automates delivery of the polished, AI-approved headline to your inbox or team. --- 📊 Workflow Overview | Section | Purpose | Key Nodes | Benefit | | -------------------- | ---------------------------------- | ----------------------------------------------------- | ------------------------------ | | ⚡ Capture Brief | Collect product info & prep prompt | FormTrigger, Set | Structured AI input | | ✍️ Draft Headline | Generate first headline | LLM\HeadlineWriterModel, Agent\HeadlineWriter | Instant creative draft | | 📋 Define Criteria | Build scoring rubric | LLM\EvalCriteriaModel, Agent\EvalCriteriaBuilder | Objective evaluation | | 🔍 Evaluate Headline | Score headline & summarize | LLM\HeadlineEvaluatorModel, Agent\HeadlineEvaluator | Transparent quality check | | 🔄 Decide & Iterate | Accept or refine headline | LLM\BottomLineModel, Agent\IterationDecision, If | Only good results move forward | | 📩 Deliver Result | Share the final copy | Gmail | Automates delivery | --- ✅ Final Benefits 🚀 One-click workflow: from product description to tested headline. 📊 Automatic rubric: objective scoring each time. 🔄 Self-improving: poor headlines can auto-iterate with feedback. 📧 Direct integration: approved headlines land in Gmail instantly. 🧩 Fully modular: easy to extend with Google Sheets, Slack, or CRM nodes. ---

View the original on n8n.io → Check your own copy

Get the weekly “what broke” email

New templates, newly broken ones, and n8n release changes. One short email a week.

Form not loading? Subscribe here.