← Back to all projects

work project

CRM Follow-up Agent

CRM Follow-up Agent

Services

  • CRM webhook integration and event routing
  • AI-drafted follow-up emails using lead context
  • Automated deal stage updates via CRM API
  • Task creation and sales cadence enforcement
  • Lead scoring and urgency classification
  • Slack alerting with one-click email send

Deliverables

  • Real-time CRM event monitoring via webhooks
  • Context-aware follow-up email drafts — personalised per lead
  • Automated stage transitions based on activity signals
  • Slack alerts with hot-lead notifications and draft approval
  • Cadence rulebook — automatic task creation on inactivity

Challenge

A sales team was managing 80–120 new leads per week across two pipelines. Follow-up timing was inconsistent — hot leads went cold while reps worked existing deals. Deal stages in the CRM were updated manually and often lagged reality by days. Management had no reliable visibility into pipeline health. The problem wasn't the salespeople; it was the volume of mechanical CRM work that competed with actual selling time.

Options Considered

  1. CRM automation rules (sequences, triggers) — available in most CRMs, but template-based. Follow-up emails were generic and impersonal; reps turned them off after complaints.
  2. Dedicated SDR hire — would have solved the follow-up problem but at 3–5× the cost of the AI solution, with onboarding time and management overhead.
  3. AI agent monitoring CRM events via API — chosen. The agent drafts context-aware emails using the lead's form data and prior conversation, updates stages based on activity signals, and pings the rep only when genuine action is required.

Decision

The agent subscribes to CRM webhook events — new lead created, email opened, link clicked, meeting attended. On each trigger it decides the appropriate action: draft a follow-up email, advance the deal stage, create a task for the rep, or send a Slack alert. Drafts go into a review queue; the rep approves in one click and the email sends. Stage updates and tasks apply immediately without rep action.

CRM Follow-up Agent — kanban pipeline with AI-drafted email preview and hot-lead alerts

Implementation

A Python backend handles CRM webhooks and routes events to the agent. The agent uses the lead's source, form answers, and conversation history to draft emails that reference specific details rather than generic templates. GPT-4 classifies each event against a lead scoring rubric and determines the urgency tier. High-urgency leads trigger a Slack notification to the assigned rep with the draft email and a one-click send button via Slack's Block Kit.

Deal stage logic is encoded as a state machine: the agent maps each activity type to an allowed stage transition and updates the CRM via API. Task creation follows a cadence rulebook — if no activity in 3 days, create a task; if email opened twice, escalate urgency.

Outcome

Median first follow-up time dropped from 28 hours to under 2 hours. CRM stage accuracy improved to near real-time. Sales rep time spent on CRM data entry cut by approximately 70%. Pipeline visibility for management went from unreliable to live.

Open for contract collaboration

I am available for contract-based collaboration. If you have an interesting project idea, schedule a call via Calendly.

Schedule a 30-min call