Generate and Auto-Evaluate Facebook Ad Headlines using GPT-4o-mini
Go to WorkflowDescription
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.