I got tired of cold-outreach tools that scrape lists and spray sequences. The reply rates are awful (~0.3% on cold), the recipients hate it, and as a builder it feels like the wrong shape of problem. So I built the inverse: a system that waits for someone to signal they're in-market — a comment on a competitor's launch post, a job change, a public post saying "open to senior backend roles" — and fires a webhook the moment a match shows up. Your agent reaches out within hours, while the context is still fresh. This tutorial walks through building the whole loop in an afternoon, on top of the myagentmail-outreach-starter (MIT-licensed). I'll be honest upfront: the starter calls a paid backend (the one I built — myagentmail ). The repo's code is yours forever; running it end-to-end uses an API key (7-day free trial, no card). Same shape as Stripe sample apps or Resend examples. Here's what we're building: Most outreach is broken because it ignores intent. You build a list, you blast a sequence, and you hope.…