YouTube Partnership Outreach Writer — tier-specific pitches, one per run
Reads one uncontacted YouTube creator at a time from your partnership table, writes a tier-appropriate personalized email referencing one of their actual recent videos, pushes to the tier-mapped Instantly campaign. Pair with the YouTube Partnership Channel Scraper for the discovery half.
Build this with agnt_
Skip the copy-paste. We'll spin up a builder session prepopulated with this blueprint's spec — providers, schedule, database schema, and the questions the agent should ask you to personalize it for your product.
Sign up free · no credit card
The motion
A 5k-sub creator and a 500k-sub creator are completely different conversations. This agent treats them that way. It reads one uncontacted YouTube creator at a time from the `youtube_partnership_channels` table (populated by the upstream scraper), reads the channel's tier classification + summary + recent videos that the scraper already fetched, and writes a tier-specific personalized email — small-tier gets a free-account-in-exchange-for-an-honest-video pitch, mid-tier gets a sponsorship slot, large-tier gets a founder demo + bespoke conversation. The hook always references an actual recent video by title — never "love your channel". Pushes to a tier-mapped Instantly campaign. One creator per run, atomic lock, several times a day on a fixed cron.
Small / mid / large each get a distinct offer + voice. A free-pro account makes sense for a 5k-sub creator; a 500k-sub creator needs a founder conversation.
Reads recent_videos from the row and names a specific video the creator made. No "love your channel" — those reliably tank reply rates.
One creator per run via UPDATE-to-in_progress lock. Concurrent runs can never both grab the same row.
The scraper did the fetching. This writer reads the row and writes one Instantly call — that's it.
Tier-specific outreach. The scraper already classified each channel small/mid/large and wrote a summary; this agent reads that and picks the right voice + offer per tier. Hook references an actual recent video. One creator per atomic-claim run, several times a day.
Build this with agnt_
Skip the copy-paste. We'll spin up a builder session prepopulated with this blueprint's spec — providers, schedule, database schema, and the questions the agent should ask you to personalize it for your product.
Sign up free · no credit card
Or copy a prompt into another platform
Prefer to build with OpenClaw, Hermes, or Claude Code? Drop this prompt into your agent of choice — it seeds the goal, the agntdata endpoints to use, and a step-by-step plan.
You are helping me build a YouTube Outreach Writer. It runs many times a day, picks one uncontacted YouTube creator at a time from `youtube_partnership_channels` (populated by the upstream scraper), reads their tier + summary + top videos, writes a tier-specific personalized email, pushes to the right Instantly campaign, and marks the row contacted.
This is the activation half of the YouTube partnership motion. Pair upstream with `youtube-partnership-scraper`.
REFERENCE DOCS
- agntdata API documentation: https://agnt.mintlify.app/apis/overview
- Instantly integration: `bulkAddLeads`
ABOUT MY MOTION
- Product name: <YOUR PRODUCT>
- Public URL: <YOUR_URL>
- Sender voice: <SENDER NAME + sign-off style>
- Partnership offers per tier:
- **small** (<10k subs): <OFFER_SMALL — e.g. "free pro account in exchange for an honest video">
- **mid** (10k–100k): <OFFER_MID — e.g. "sponsorship slot in your next video">
- **large** (100k+): <OFFER_LARGE — e.g. "founder demo + bespoke partnership conversation">
- Instantly campaign per tier (UUIDs):
- small: <CAMPAIGN_ID_SMALL>
- mid: <CAMPAIGN_ID_MID>
- large: <CAMPAIGN_ID_LARGE>
(or use a single campaign id for all tiers if you prefer)
TONE
Casual. Direct. Lowercase fine. No corporate speak. No bullet points. No em-dashes. No emojis. Reads like a founder firing off a quick message after watching one of their videos.
EMAIL STRUCTURE (under 100 words)
1. **Hook** — name a specific recent video or topic they covered. NOT generic ("love your channel"); concrete ("loved your video on AI SDR setups, ...").
2. **Pitch** — one sentence about your product + one sentence about why their audience cares.
3. **Offer + CTA** — the tier-specific offer, ending with a soft question.
4. **Sign-off** — first name, lowercase.
Subject ≤ 8 words, lowercase.
WHAT TO BUILD
- A scheduled agent that runs every 2–3 hours (claude-sonnet-4-6 — hook + tier voice are real judgment calls).
- Per run: atomic-claim ONE row from youtube_partnership_channels where status='new' AND contact_email IS NOT NULL.
- Read tier + summary + recent_videos from the row (no extra API calls — the scraper already fetched everything).
- Write the email per the tier voice + tier offer.
- bulkAddLeads to the tier-appropriate Instantly campaign.
- Update row: status='contacted', contacted_at=now(), custom_subject, custom_body.
DATABASE
`youtube_partnership_channels` is owned by the scraper. This blueprint adds: custom_subject, custom_body, contacted_at.
GUARDRAILS
- One creator per run. Atomic UPDATE to status='in_progress' before any work.
- Hook MUST reference an actual video title from recent_videos. If recent_videos is empty, skip the hook.
- Tier classification IS the variant selector. Don't second-guess the scraper's tier label.
- Never send a template with unfilled placeholders.
When you're ready, ask me the ABOUT MY MOTION block.Paste into OpenClaw to scaffold this agent. Tweak the inputs and goal at the top of the prompt.
How to build it
7 steps. Each one links to the underlying agntdata endpoints — open them in a new tab to inspect parameters and pricing as you build.
One key + Instantly connector.
Different tiers need different sender warm-up + reply handling. Set up small / mid / large campaigns in Instantly.
Need at least a few `status="new"` rows with contact_email IS NOT NULL.
What you're proposing to small / mid / large creators. Be specific — generic offers tank reply rates per tier.
Meta-agent asks the product / voice / per-tier offer / per-tier campaign questions, deploys.
Pick one small + one mid + one large from the table and dry-run the writer. Approve the voice per tier before turning the schedule on.
Default ~10x daily. Adjust based on Instantly warm-up + creator volume.
Ship this blueprint today
One click spins up a builder session prefilled with this blueprint's spec. We'll ask you a handful of personalization questions, then generate the agent.
Related blueprints
Browse all →Hand any X username to this agent and get back a qualified, ICP-scored lead with a verified email and a resolved LinkedIn profile.
Hand any LinkedIn profile URL to this agent and get back a qualified, ICP-scored lead with a verified email and a website summary attached.
Give it a name + a domain (or a LinkedIn URL, or any combo of identifiers) — it returns a verified professional email or a structured failure. Three-step waterfall: agntdata orchestrator → Exa deep search → verifier. Stateless primitive, called by other agents.