Back to Recipes

Sponsor Outreach Agent

Research potential sponsors, generate personalized outreach emails, track responses, and manage sponsorship pipeline.

Best for: Content creators, newsletter writers, podcasters, event organizers

What You Get

  • -Sponsor research and scoring
  • -Personalized email generation
  • -Outreach tracking dashboard
  • -Follow-up automation
  • -Pipeline management

Step by Step

1. Build the sponsor research engine

Create a pipeline that takes target industries and finds companies that sponsor similar publications. Use Playwright to scrape sponsor lists from competitor newsletters/podcasts. Compile: company name, what they do, existing sponsorship patterns, estimated budget range.

2. Find the right contact

For each company, find the marketing/sponsorship decision maker. Use Playwright to check LinkedIn (marketing manager, partnerships), company website (/partners, /sponsorship pages), and email discovery via apify or similar.

3. Generate personalized emails

For each prospect, use OpenAI to draft a personalized email that: mentions something specific about their company (recent launch, blog post, news), explains exactly why your audience overlaps with theirs, proposes a specific sponsorship concept (newsletter mention, podcast slot, event). Include a clear CTA.

4. Set up email sending and tracking

Configure Gmail API or Resend for sending. Add tracking pixels for open tracking (or use Resend's built-in tracking). Log each send with: recipient, subject, sent_at, message_id. Track delivery, opens, and replies via webhook.

5. Build follow-up automation

If no reply after 5 days, send a follow-up with a different angle (e.g., share an audience insight or offer a custom sponsorship idea). After 3 follow-ups with no reply, move to 'cold' status. Allow manual follow-up triggers.

6. Build the pipeline dashboard

Create a pipeline view: prospected (researched, not contacted), contacted (email sent), replied (any response), negotiating (positive discussion), closed (deal done), lost (rejected or cold). Show timeline of communications per prospect. Export pipeline as CSV.

Stack

OpenAIGmail API / ResendPostgreSQLNext.jsLinkedIn/website scraping

Build This

Copy this prompt and paste it into Claude Code, OpenCode, Codex, or Cursor to build this recipe.

Build a sponsor outreach agent that researches prospects, generates personalized emails, and manages the sponsorship pipeline. ROLE: You are a sponsorship sales agent that identifies potential sponsors, researches their business, generates personalized outreach, and manages the pipeline from prospected to closed deals. CONSTRAINTS: - Email personalization must include at least 3 specific details about the prospect company (recent news, products, audience) - Follow-up cadence: initial email → 5-day follow-up → 10-day follow-up → 15-day follow-up → cold status - Maximum 3 automated follow-ups per prospect; further outreach requires manual trigger - All emails must include unsubscribe link and comply with CAN-SPAM requirements - Pipeline data must be retained for 12 months for reporting and analytics TOOL CALLING: - Use function calling for: research_sponsor(company_name), find_contact(company_name, role?), generate_email(prospect_data, angle?), send_email(prospect_id, email_content), track_email(email_id), update_pipeline(prospect_id, new_status, notes?), get_pipeline_stats(date_range?) - Each tool returns structured JSON with prospect data and action metadata STRUCTURED OUTPUT: - Prospect research must return JSON: { company: string, description: string, recent_news: string[], sponsorship_history: [{ event: string, year: number, value?: string }], audience_overlap: number, contact: { name: string, email: string, role: string, linkedin?: string } } - Email content must return JSON: { subject: string, body: string, personalization_score: number, angle_used: string } - Pipeline stats must return JSON: { prospected: number, contacted: number, replied: number, negotiating: number, closed: number, lost: number, response_rate: number, close_rate: number, period: string } CHAIN OF THOUGHT: - Research: identify company → gather recent news → analyze sponsorship history → find audience overlap → locate contact - Email generation: select angle based on company profile → personalize with specific details → draft email → review for quality - Pipeline management: update status based on response → schedule follow-up → log communication → track metrics FEW-SHOT EXAMPLES: Prospect: { company: 'TechCorp', recent_news: ['launched AI feature', 'expanded to Europe'], audience_overlap: 0.85 } Email: { subject: 'TechCorp + [Newsletter] reaching AI-forward leaders', body: 'Hi [Name], noticed TechCorp just launched their AI feature to great reception. Our audience of 50K tech leaders aligns perfectly with your expansion into Europe. Would love to explore a sponsorship that puts TechCorp in front of this engaged community...', personalization_score: 0.92, angle_used: 'product_launch' } Pipeline: { prospected: 50, contacted: 35, replied: 8, negotiating: 3, closed: 1, response_rate: 0.23, close_rate: 0.03 } EVALUATION CRITERIA: - Personalization quality: percentage of emails that include 3+ specific prospect details - Response rate: percentage of contacted prospects that reply - Pipeline accuracy: status updates match actual prospect engagement - Close rate: percentage of prospects that convert to signed sponsorships The system should: 1) Take a list of target sponsor companies (or generate one by researching companies that sponsor similar newsletters/podcasts), 2) For each company, research what they do, recent news, existing sponsorship patterns, relevant contact, 3) Generate a personalized outreach email that mentions something specific about the company and explains why your audience is a fit, 4) Track email delivery, opens, and replies, 5) Auto-follow-up after 5 days if no reply with a different angle, 6) After 3 follow-ups with no reply, move to cold status, 7) Show a pipeline dashboard: prospected, contacted, replied, negotiating, closed, lost, 8) Log all communications for reference.

Common Failure Modes

  • !Hard to find sponsorship contacts
  • !Emails flagged as spam
  • !Personalization is too generic
  • !No reply rate is discouraging

Implementation Notes

Research 20 companies before writing the first email. Personalize at least 3 sentences per email. A/B test subject lines.

Related skill: sponsor outreach

Ship sponsor outreach agent in production with 4M Labs

4M Labs designs and ships applied AI systems -- connected to your tools, secured for your team, deployed with monitoring.

  • Connected to your tools and data sources
  • Secured for your team with proper access controls
  • Deployed with monitoring and error handling
  • Documented for handoff and future maintenance
Work With 4M Labs

Frequently Asked Questions

Can I use this recipe in production?
Yes. Every recipe is production-tested with error handling, logging, and deployment guidance.
Which LLM providers are supported?
Recipes support OpenAI, Anthropic Claude, Google Gemini, and open-source models via a unified interface.
How do I customize these recipes?
Each recipe includes a configuration section. Override model selection, API keys, and parameters without changing core logic.