Campaign status
Idle
No active campaign. Upload a CSV to start calling.
0
Active
0
Done
0
Interested
Conv%

New campaign

Checking…
Drop a CSV here or click to browse

Call History

Every call placed by the system, with transcript.

Recent calls

Prospects

Every person in the database — call counts, last outcome, DNC.

All prospects

Performance

System-wide stats and WhatsApp follow-up queue.

System performance

WhatsApp follow-up queue

Integrations

Connections to CRM and messaging providers.
HubSpot CRM
Checking…
WhatsApp Business
Checking…

HubSpot CRM

Setup:

1. Create a free account at hubspot.com

2. Go to Settings (gear icon) → Integrations → Private Apps → Create

3. Give it scopes: crm.objects.contacts.read, crm.objects.contacts.write, crm.objects.deals.read, crm.objects.deals.write

4. Copy the access token and paste in your .env as HUBSPOT_ACCESS_TOKEN

5. Restart the server

What happens: When a call ends with outcome "Interested", the system automatically creates a Contact + Deal + Note in HubSpot with the prospect's name, phone, and conversation summary.

WhatsApp Business

Setup (via Twilio):

1. Twilio Console → Messaging → Try it out → Send a WhatsApp message

2. Follow sandbox setup or buy a WhatsApp-enabled number

3. Set WHATSAPP_PROVIDER=twilio and WHATSAPP_FROM=whatsapp:+14155238886 in .env

4. Set WHATSAPP_AUTO_SEND=true to auto-send after calls, or use the "Send pending" button

What happens: Interested prospects get a WhatsApp follow-up. Messages queue up and can be sent manually or automatically.

Pending messages

Send custom message

Admin

Manage users and review team-wide activity.

User management

All users · stats

Guide

CSV format, features, and how the system thinks.

CSV format

Create a .csv file with two columns: name and phone.

name,phone
Ahmed,+971501234567
Sara,+971559876543

Rules:

• Phone must start with + and country code (e.g. +971 for UAE)

• Name is what Nathan will use in the greeting

• One person per line. No duplicates.

• Numbers called within last 3 months are automatically skipped

• Numbers on the do-not-call list are skipped

Features

Anti-Spam: Numbers called in the last 3 months are automatically skipped.

Voicemail Detection: If voicemail is detected, Nathan hangs up automatically.

Smart Conversation: Nathan listens and responds naturally, not scripted.

WhatsApp Queue: Interested prospects are queued for WhatsApp follow-up.

Performance Tracking: Claude and ElevenLabs response times are logged per call.

Call Recording: All calls are recorded via Twilio.

Media Streams: Set MEDIA_STREAMS_ENABLED=true + add DEEPGRAM_API_KEY for real-time bidirectional calls.

Multi-User: Multiple agents can use the system. Admin can create accounts and monitor everyone.

HubSpot CRM: Interested leads are auto-pushed as Contact + Deal + Note. Set HUBSPOT_ACCESS_TOKEN.

WhatsApp Follow-up: Twilio or Meta Cloud API. Set WHATSAPP_FROM.