Intelligent AI phone system for Snoonu's 100,000+ monthly support calls
Flash is a complete AI IVR (Interactive Voice Response) system built specifically for Snoonu, Qatar's leading food delivery platform. It handles:
- Can't find customer address → Provides full address, landmarks, GPS
- Pickup delays → Contacts restaurant, offers compensation
- Customer not available → Guides on failed delivery procedure
- Navigation issues → Gives detailed location instructions
- Missing orders → Checks status, processes refund + credit
- Wrong items → Verifies order, offers refund/redelivery
- Refund requests → Processes immediately with verification
- Delivery delays → Checks driver location, provides ETA
- Tablet not working → Walks through restart procedure
- Order confusion → Clarifies details, checks for duplicates
- Item substitutions → Guides on protocol
- Technical issues → Escalates to tech support
✅ Intelligent Context Detection - No manual routing! Agent understands from conversation if caller is driver, customer, or restaurant
✅ Real Phone Calls - Makes and receives actual phone calls using ElevenLabs
✅ Professional Voices - Natural human-like voices from ElevenLabs (not robotic)
✅ Bilingual - English + Arabic support for Qatar
✅ Order Lookup - Integrates with Snoonu database to find orders
✅ Refund Processing - Processes refunds during the call
✅ CRM Logging - Documents every interaction automatically
✅ Action Tracking - Shows what actions agent takes in real-time
npm run devVisit: http://localhost:5555/demo
Click one of the scenario buttons to see the AI handle:
- Driver with location issue
- Customer with missing order
- Restaurant with tablet problem
Click "Make Real Call" button in the demo, then:
- Enter a real phone number (e.g., +16173083474 or +974-5555-1234)
- Enter your ElevenLabs Agent ID (from your dashboard)
- Click "Call Now"
- The phone will actually ring!
See ELEVENLABS_SETUP.md for detailed instructions, but in summary:
- In your ElevenLabs dashboard, create ONE intelligent agent
- Use the prompt from
lib/prompts.ts→SNOONU_PROMPTS.mainAgent.english - Set first message: "Hello, this is Snoonu support. How can I help you today?"
- Enable tools: lookup_order, process_refund, notify_driver, escalate_to_human
- Save and copy the Agent ID
- Paste into Flash
- Frontend: Next.js 16, React, TypeScript, Tailwind CSS
- Voice: ElevenLabs Conversational AI
- Phone: Twilio (for inbound webhooks)
- AI: OpenAI GPT-4 (via ElevenLabs)
- Visualization: ReactFlow (workflow builder)
- Charts: Recharts (analytics)
/dashboard/canvas- Visual workflow builder/dashboard/conversations- Live chat interface/dashboard/outbound- Make outbound calls/dashboard/insights- Analytics and AI insights/dashboard/voice- Voice settings/demo- Interactive demo with scenarios
- Order lookup by ID (SN-2024-XXXXXX format)
- Qatar phone number support (+974)
- QAR currency for refunds
- Arabic language support
- Driver, customer, and merchant workflows
- CRM logging for all interactions
Your ElevenLabs API key is already configured:
sk_c2a36b61d8e63d3305d349c45078d1078f7845f644062a60
- Simulated Demos: Click scenario buttons at
/demo - Real Calls: Use "Make Real Call" feature with your ElevenLabs Agent ID
- Outbound Dashboard: Go to
/dashboard/outboundfor bulk calling
- ✅ Save your ElevenLabs workflow
- ✅ Copy the Agent ID from URL
- ✅ Test with real phone number
- ⏳ Connect to real Snoonu API (when available)
- ⏳ Deploy to production
Flash is ready to handle Snoonu's support calls with intelligent, context-aware AI! 🚀