2025 to 2026In production

AI voice agent

HCPA · Lead, near-solo backend, main frontend

7,000 inbound leads a month go through it. 31 to 49 bookings a week from SMS follow-up.

The problem

New leads came in through Pipedrive but went cold before a sales rep could call. The system calls each lead with an AI voice agent, follows up by SMS, and books a meeting in a rep's calendar.

What I built

The whole path from new lead to booking. It respects rep leave and holidays, and shares bookings fairly so new reps get them too. I found and fixed the bug that had dropped bookings to zero. I also built the admin panel.

Under the hood

  • NestJS
  • BullMQ
  • Redis
  • Postgres
  • Vapi
  • Twilio
  • Google Calendar
  • Next.js

How it works

  1. PipedriveNew lead
  2. BullMQQueue the call
  3. VapiAI voice call
  4. TwilioSMS follow-up
  5. Google CalendarMeeting booked with a rep
“The call is much better by the way, seems pretty much perfect now!”
HCPA