Skip to main content
Analyzes campaign keywords and generates optimized ad content following creative guidelines:
  • 15 headlines across 3 categories (What It Is, Benefits, Pain/Proof/CTA)
  • 4 descriptions with value props and CTAs
  • All validated for character limits
Parameters:
  • campaign_id: The campaign to analyze (REQUIRED)
  • business_description: Optional context about the business
  • key_benefits: Optional list of benefits (e.g., [“fast setup”, “no dashboard”])
  • proof_points: Optional proof points (e.g., [{"number": "2000+", "metric": "campaigns"}])
  • pain_points: Optional pain points (e.g., [“manual ads”, “complex UI”])
  • customer_id: Optional
Returns:
  • suggested_headlines: 15 headlines ready to use
  • suggested_descriptions: 4 descriptions ready to use
  • headline_categories: Headlines organized by category
  • keyword_themes: Top themes from campaign keywords
Use this when:
  • User wants fresh ad copy ideas
  • User asks “what should my headlines be?”
  • Starting a new A/B test
  • Refreshing stale ad content
Execution time: 3-5 seconds Example: User: “Suggest some better headlines for my campaign” Agent:
  1. Uses suggest_ad_content to generate ideas
  2. Shows suggestions organized by category
  3. User picks favorites
  4. Uses update_ad_headlines to apply selected headlines

OpenAPI

/api-reference/openapi.json post /api/v1/tools/suggest_ad_content/execute