← All work

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.

Type
Independent project, deployed
Stack
LangGraph, GPT-4 Turbo, Gmail API, Google Sheets
Hosting
HuggingFace
[ 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.