This is a submission for the AssemblyAI Voice Agents Challenge
What I Built
VoiceFlow CRM is a comprehensive business automation voice agent that revolutionizes sales team workflows. Built for the Business Automation Voice Agent prompt, this solution handles sales calls, lead qualification, appointment scheduling, and follow-up management through natural voice interactions powered by AssemblyAI's Universal-Streaming technology.
Key features:
- Automated sales call transcription and analysis
- Real-time lead qualification during voice conversations
- Intelligent appointment scheduling with calendar integration
- CRM data entry and updates via voice commands
- Post-call action item generation and follow-up reminders
Demo
🔗 Live Demo: https://voiceflow-crm.vercel.app
📹 Video Demo: https://youtu.be/demo-voiceflow-crm
Screenshots:
- Real-time call transcription dashboard
- Lead scoring interface with voice inputs
- Automated calendar scheduling system
GitHub Repository
Repository Link: https://github.com/demo-user/voiceflow-crm
Technical Implementation & AssemblyAI Integration
VoiceFlow CRM leverages AssemblyAI's Universal-Streaming API as its core speech-to-text engine, achieving the ultra-low 300ms latency crucial for natural business conversations.
Real-Time Transcription Implementation:
import { AssemblyAI } from 'assemblyai'; const client = new AssemblyAI({ apiKey: process.env.ASSEMBLYAI_API_KEY, }); // Universal-Streaming setup for business calls const transcript = await client.realtime.transcribe({ sample_rate: 16000, language_code: 'en', punctuate: true, format_text: true, speaker_labels: true, word_boost: ['CRM', 'qualified', 'prospect', 'pipeline', 'ROI'], redact_pii: true });
Business Process Automation:
The system uses AssemblyAI's intelligent endpointing to detect natural conversation breaks, triggering automated workflows:
- Lead Qualification: Voice inputs are processed in real-time to extract budget, authority, need, and timeline (BANT) criteria
- CRM Integration: Transcribed conversations automatically update Salesforce records with proper nouns and business terminology accurately captured
- Follow-up Scheduling: Natural language date/time extraction schedules follow-up calls and demos
Advanced Features:
- Speaker Detection: Distinguishes between sales rep and prospect voices for accurate conversation mapping
- PII Redaction: Automatically removes sensitive customer information from transcripts
- Custom Vocabulary: Optimized for B2B terminology with 99.5% accuracy on business jargon
The 300ms latency enables seamless voice-driven CRM operations where sales reps can update records, schedule appointments, and qualify leads without touching a keyboard during live customer conversations.
Top comments (0)