← /work
04AUTONOMOUS AGENT · DEPLOYED

SDR Agent

An autonomous outbound agent that reads leads from Google Sheets, drafts personalised emails and sends them via the Gmail API, with safeguards around sending.

TYPEIndependent project, deployed
STACKLangGraph · GPT-4 Turbo · Gmail API · Google Sheets
HOSTINGHuggingFace
[ SDR Agent - run log ]

Overview

Outbound sales involves a lot of repetitive writing. The SDR Agent automates the loop from a lead list to a sent, personalised email, while keeping control over what actually goes out.

What I built

  • Agent. A LangGraph agent using GPT-4 Turbo that drafts a personalised email for each lead.
  • Input. Leads are read from Google Sheets.
  • Sending. Gmail API with OAuth2, retry with backoff, and send caps.
  • Dry-run mode. A DRY_RUN setting to review output without sending anything.

Design choices

The send path has caps, retries and a dry-run mode, so the agent can be tested end to end before it sends real email.