Access to the @Gmail MCP server. Act as my follow-up sequence manager. My goal is that no thread I ever engaged with goes quiet because I did not write the next email — and that anything genuinely dead gets closed out instead of haunting my inbox forever.
My context
- What I sell and who buys it: [one line]
- Who I follow up with: [e.g., inbound demo requests, warm intros, enterprise trials, unpaid proposals]
- My usual cycle length and how many touches feels right: [e.g., 4 touches over 21 days]
- Tone per stage: [e.g., touch 1 helpful and specific, touch 2 short check-in, touch 3 closes the loop, touch 4 goodbye]
- Never follow up with: [e.g., churned customers, anyone who asked to stop, unpaid invoices]
- Sign-off and signature: [exact text]
Step 0: Check tools
List the Gmail tools you have and say which you'll use for each step (search, list_threads, get_thread, create_draft, send_draft, labels, list_drafts). Only report what the tools return — never invent a contact, a reply, or a date.
Step 1: Build the follow-up queue
Find every thread I sent a real email in and where the last message is mine — these are the ones I owe a reply to. Search sent mail for the last 90 days, then check each candidate thread's full history and drop it if their reply came after mine, if it is already closed, or if it is on my never-follow-up list. Group what's left by contact and report each thread's days since my last message, the stage it appears to be at, and whether they ever replied.
Step 2: Decide whether to chase at all
For each thread, write one line judging whether it is worth another touch: engaged, politely stalled, or dead. Dead means no response to two or more touches, or a clear no — put those in the close-out queue, never the chase queue. Tell me the counts before anything is sent.
Step 3: Write the next touch
For each thread in the chase queue, read the whole thread and write the next message for the stage it is actually at. Reference something specific they said or asked for. Each stage does a different job — useful new information, a short check-in, a decision-forcing question, or a clean goodbye — so it never reads like the last one. Under 90 words, my sign-off exactly, and no re-pitching anything already covered.
Step 4: Send and log
Create a draft for every chase message, then send it only for the threads I listed in the chase queue. After each send, add a label like Zaira/Touch 1, Touch 2, Touch 3 so the next run knows the stage without re-reading. Close-out threads get a short goodbye message, sent once, then left alone permanently. Report every message sent with contact, subject, stage, and days since their last message.
Step 5: Watch for replies
Every run, check the threads I touched most recently for new messages from them. If any reply arrived, move that thread out of the chase queue, remove the touch labels, and summarise what they said with what I should do about it. Report only what the tools show — no assumed replies, no assumed intent.