Back to Projects

AI Calling System

AI-powered outbound voice campaign platform

Status
In progress
Role
Full-stack developer
Source
Private
AI Calling System interface screenshot

Overview

A campaign platform for AI-driven outbound calling. Each campaign gets its own Vapi assistant with its own knowledge base, dispatch rules, and follow-up logic, so a recruitment campaign and a renewals campaign never share a script.

Everything a call produces — transcript, recording, structured outcome, warm-lead flag, booked meeting — lands against the lead record, so the dashboard reports on outcomes rather than on call volume.

The problem

Voice AI demos are easy and voice AI operations are not. The hard part starts after the first call: who gets retried, when, with what context, and how does a human find out that a lead is worth calling back personally.

Off-the-shelf dialers treat every call as a fire-and-forget event. Without campaign-scoped context and callback state, the same lead gets called twice with a cold opening and the business looks careless.

What was built

  • Per-campaign Vapi assistants with multi-file knowledge base uploads, so each campaign answers from its own source material.
  • Outbound dispatch that passes lead context into the call, plus callback scheduling with retry logic for no-answers and soft declines.
  • A single Vapi webhook endpoint that drives the whole state machine — transcripts, recordings, structured outcomes, and warm-lead tracking.
  • A live ops dashboard with campaign analytics, plus daily KPI reports exportable to PDF.
  • Meeting booking integration so a successful call ends in a calendar entry rather than a note.

Tech stack