Portfolio Project

Dual-Mode Voice AI System

An inbound clinic receptionist and an outbound lead qualification campaign, powered by two voice AI platforms, unified by n8n workflow automation with intelligent branching and a Telegram approval gate.

0
Voice AI Platforms
0
Production Calls Made
0
Positive Response Rate
0
Outcome Branches
Try It Live

Two Agents, Two Platforms, One System

Click either demo to experience the AI voice agents firsthand. Each runs on a different platform.

Inbound Receptionist

Priya at SkinGlow Clinic
Vapi.ai (Browser Voice)
Channel
WebRTC
Voice
ElevenLabs
LLM
GPT-4o
Cost
~$0.05/min
Talk to Priya: Ask about acne treatment, hair care, pigmentation, skin allergies, pediatric skin conditions, or nail infections. Try booking an appointment!
Opens browser voice chat. Requires microphone access.

Outbound Lead Qualifier

Maya at AutoScale Solutions
Bolna.ai (Phone Call)
Channel
Telephony
Voice
ElevenLabs
Classification
Groq LLama 3.3
Cost
~$0.06/min
Get a call from Maya: She'll ask about your business challenges and pitch relevant services. Experience AI-powered lead qualification firsthand.
Triggers an actual AI phone call. Owner approval required via Telegram.
Architecture

Outbound Campaign Flow

Each lead goes through a 10-node n8n workflow with retry logic, Groq intent classification, and four distinct outcome branches.

Node-by-Node Pipeline

Scroll to see full flow →
Schedule
Trigger
Get Leads
from Sheet
Loop Over
Each Lead
Clean Phone
E.164
Bolna API
Place Call
Wait
120s
Bolna API
Get Status
Picked
Up?
Groq LLM
Classify
Intent?
✅
Interested
Opportunity email
Sheet: Mark Interested
Telegram alert to owner
❌
Not Interested
Reassurance email
Sheet: Mark Not Interested
📞
No Answer
"We tried calling" email
Retry in 3 days
💀
Dead Contact
"Door is open" email
No more retries

Based on Production Infrastructure

The outbound workflow architecture is adapted from a production system that made 5,000+ outbound calls with an ~8% positive response rate (~400 qualified leads) during a real client engagement. The production system ran daily scheduled campaigns with Airtable as the data store.

Security

Telegram Approval Gate

Both demos are gated to prevent unauthorized API credit usage.

Owner-Only Activation

Every demo trigger sends a Telegram message. Calls proceed only after explicit approval.

Credit Protection

No anonymous visitor can burn Vapi or Bolna credits. The gate blocks all unauthorized calls.

Sanitized Workflows

All API keys, agent IDs, and client details are stripped from public workflow files.

Tech Stack

Built With

Vapi.ai
Inbound voice (WebRTC)
Bolna.ai
Outbound telephony
n8n
Workflow engine (self-hosted)
Groq
LLM intent classification
Brevo
Transactional email (4 templates)
Google Sheets
Lead tracking + status
Telegram Bot
Approval gate + alerts
DigitalOcean
n8n hosting

Want to See It Live?

Try the inbound demo above, or book a walkthrough where I run the full outbound campaign in real time.

Book a Walkthrough