SDR Agent researches your past customers live on the web, verifies every claim against its source, matches each signal to a service you sell, and delivers pitch-ready opportunities to Slack. Autonomously, every Monday.
Drop an Excel file of old customers into the chat. Six stages later, verified opportunities with real evidence are in Slack.
An SDR agent's worst failure is not missing a signal. It is confidently pitching a wrong one. Three hard gates make that structurally impossible.
| Guarantee | Mechanism | Failure it prevents |
|---|---|---|
| Right business | Entity resolution: the lead's website must match its name and location before anything else runs | Pitching based on a same-named stranger's news |
| Real, fresh facts | Every claim's source is fetched and corroborated, with a 12-month recency check. Citations come from Google Search grounding metadata, never from generated text | Congratulating someone on stale or hallucinated news |
| Never repeats | A change ledger plus per-lead cooldowns: rescans only surface what is new | Spamming the same signal twice |
The founder talks to one agent. Behind it, focused capabilities cover the whole revenue loop: setup, research, client memory, prioritization, and approval-gated action.
Drop the Excel your CRM exports, or a services PDF. Headers and offers are understood automatically. Nothing to format, nothing to learn.
Scans stream live progress into Slack while they run, and finish with ranked cards: severity, confidence, source link, matched offer, draft.
A scheduled scan runs weekly on the server. New verified opportunities appear in Slack with nobody in the chat.
Outreach is drafted, never sent. Real-world actions (Gmail, Calendar, Slack via Composio MCP) need explicit approval, with an audit trail.
The hackathon has wrapped, so the hosted instance is retired. The whole project is open source and takes minutes to bring up.
Fork github.com/Harddiikk/agent47, add a Gemini API key and a Slack webhook to .env, then run adk web locally or deploy the included docker-compose.prod.yml. Pick sdr_agent from the dropdown, describe what you sell (or upload a services PDF), drop an Excel/CSV of leads, and say "scan my leads". Research takes a couple of minutes and reports back with verified, sourced opportunities.