π¬ Generate and auto-evaluate Facebook ad headlines using GPT-4o-mini
β‘ 536 views Β· π¬ Content Creation & Video
Description
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.
π Nodes Used
Gmail, AI Agent, OpenAI Chat Model, n8n Form Trigger
π₯ Import
Download workflow.json and import into n8n:
Workflow menu β Import from File