Live Config
Place Single Outbound Call
π΄ Live Transcript
Transcript appears in real time during the call (powered by Gemini, not Deepgram).
Batch CSV Dial
Up to N leads dial at once. When one is busy / no-answer / ends, that slot automatically dials the next queued lead. Hard cap = min(your choice, free+busy caller-ID DIDs, Gemini keys). With 2 pool numbers you can run at most 2 parallel calls.
Same projects for every row β CSV columns project_id, projectDetails, or projects_json override per contact.
Add 2 or more projects β agent will present each one-by-one and lead picks preferred project.
Create Campaign
Parallel slots are capped by your phone-number pool (caller IDs) and Gemini keys.
Example: 4 leads + 2 caller-ID numbers β dial leads 1β2 first; when one finishes, dial lead 3 on that free DID, then lead 4, until all are called. Parallel slots are capped by your phone pool (currently 2 DIDs β max 2 at once).
Same projects for every row β CSV columns project_id, projectDetails, or projects_json override per contact.
Add 2 or more projects β agent will present each one-by-one and lead picks preferred project.
Campaigns
Only one campaign can dial at a time. If another is running, Start Calls is blocked until it finishes.
Create Agent Profile
Agent Profiles
Global System Prompt
Save here to change what the agent says on calls. Reset clears the dashboard prompt and uses the code default from prompts.py.
Appointments
Vobiz Billing
Set Organization ID in the tenant bar to scope cost to one org.
Call Logs
Tokens β transcript estimate. Tokens/min = total tokens Γ· talk minutes.
Phone Numbers
Dynamic pool β Sync imports caller IDs from the tenant LiveKit outbound trunk and, when configured, Vobiz.
Add numbers to the trunk β Sync here β they appear for auto-lease and dropdowns.
No default DID. Assign an organization_id so each builder uses their own DID (empty = shared).
Busy numbers are leased per call and freed when the call ends β a toast pops up when a DID becomes free again.
| Number | Organization | Status | Current call | Room | Last used | Synced | Vobiz |
|---|---|---|---|---|---|---|---|
| Loading⦠| |||||||
π΄ Active Calls
No active calls right now.
Contacts
LiveKit
Gemini
Vobiz SIP
Twilio SMS
S3 Recordings
Cal.com
Tool Toggles
Live Logs
Quick Start
supabase_schema.sql in Supabase SQL EditorCost Breakdown (per minute)
| Vobiz SIP | from VOBIZ_RATE_PER_MINUTE |
| LiveKit Cloud | β βΉ0.17 |
| Gemini Live | β βΉ0.03 |
With VOBIZ_AUTH_ID + VOBIZ_AUTH_TOKEN, Call Logs pull live total_cost from Vobiz CDRs. Without Auth, fallback estimate is used.