Select a lead
Blast Results — who said yes per send · click a row for per-DID health
Delivery Receipts (DLR)
Carrier Performance
Conversion Funnel
Activity Feed
0 pending
| Time | Lead | Type | Label | Message | Actions |
|---|
| When | Lead | Touch |
|---|
CSV Import
Drop CSV here, or
Export your data
Download everything you've ever used — all-time.
Scrub a new list — remove numbers you've already texted
Upload a CSV; you get back only the numbers you've NEVER contacted, ready to blast.
Drop CSV here, or
DNC Manager
Current DNC (0)
| Phone | Reason | Added |
|---|
1 · Lead Source
Drop CSV here, or
Needs a
phone column. company column powers [companyName].Pulls every imported lead, excluding opted-out + DNC.
How saved lists work:
① Upload your full list once (it's saved here). ② Each campaign, pull a batch into the blast — choose how many + which ones. ③ The rest stays held for next time, so you never re-send the same numbers.
① Upload your full list once (it's saved here). ② Each campaign, pull a batch into the blast — choose how many + which ones. ③ The rest stays held for next time, so you never re-send the same numbers.
2 · Message
Placeholders:
[companyName], [firstName], [lastName] — substituted per row.
Preview (first 3 rows):
3 · DIDs (round-robin per message)
4 · Engine
Concurrent requests
Batch delay
Campaign name
Live · idle
0 / 0
0%
| DID | Status | Sent total | Sent 24h | Delivered 24h | Active convos | Leads handled |
|---|
System Prompt — lib/ai.js (read-only)
The instructions the AI gets every turn. The
{{CURRENT_STEP}} slot is filled with the matching step script below.Per-step scripts — lib/steps.js (read-only, shown with sample data)
What the AI is told to do at each stage of the conversation. Engagement is the pivot right after a lead says YES.
Patterns — auto-computed from every conversation
Loading…