New Campaign

Campaigns / Untitled · Draft
Cancel
Upload
Map
3Validate
4Schedule
5Compliance
6Review
7Launch
Step 1 · Upload

Drop your contact list

Complete · 4,217 rows parsed

Drop your CSV here

CSV, TSV, or Excel · up to 500,000 rows · 50 MB

Recently used templates
HubSpot export
Used 14 times
Salesforce leads
Used 8 times
Dentrix patients
Used 3 times
Raw Excel
Detect & guess
Step 2 · Map columns

We auto-mapped 7 of 9 columns

Override any match below
Source columnSample valuesMapped toActions
phone_mobile+14155550119, +12125550188✓ phone · auto
first_nameSofia, Marcus, Priya, Eli✓ first_name · auto
last_nameReyes, Holt, Iyer, Chen✓ last_name · auto
emailsofia@…, m.holt@…, priya@…✓ email
zipcode94103, 10001, 60601, 02108✓ zip → timezone inference
last_visit2024-11-14, 2024-09-22…{{last_visit}} merge-var
provider_nameDr Patel, Dr Kim, Dr Rao{{provider_name}} merge-var
patient_idpat_8821, pat_9044, pat_7712Skip · passthrough metadata
notesSkip
row_1 · phone=+14155550119 · first_name=Sofia · last_name=Reyes · zip=94103 · last_visit=2024-11-14 · provider_name=Dr Patel
row_2 · phone=+12125550188 · first_name=Marcus · last_name=Holt · zip=10001 · last_visit=2024-09-22 · provider_name=Dr Kim
row_3 · phone=+13125550199 · first_name=Priya · last_name=Iyer · zip=60601 · last_visit=2024-10-05 · provider_name=Dr Rao
Step 3 · Validate

Validation complete

Current step
4,102 of 4,217 rows valid
97.3% clean · 115 rows need attention before launch
Invalid phone 89 Non-E.164 format · 2 unreachable country codes
Missing name 26 first_name null · script uses {{first_name}}
Encoding errors 0 UTF-8 clean · accents preserved
Timezone inference active. 4,102 rows inferred by ZIP code (1,892) · area code (1,987) · account default (223). Per-row quiet hours will use the lead's local time.
Step 4 · Schedule & pacing

When and how fast

Est. done Thu 4:12 PM ET
Start dialing
Now · dial as soon as compliance gate clears
Tomorrow 9:00 AM ET · start of recipient's 8 am window
Friday · Apr 18 · 09:00 ET
Custom · pick date, time, and timezone
Retry policy
3 attempts · 24h apart · skip on "not interested"
Aggressive · 5 attempts · 4h apart
One-shot only
Max concurrent calls
50
Recommended for your tier. Ramp-up: 10% → 100% over 30 min.
Quiet hours (per lead's timezone)
8:00 AM – 9:00 PM per-state rules applied
Blackout calendar · next 4 weeks
S
M
T
W
T
F
S
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
01
02
03
Red = blackout (weekends + Patriot's Day Apr 21 + acct holiday May 01)
Step 5 · Compliance gate

Five checks before launch

5 / 5 passed
Federal + 50-state DNC scrub
312 DNC numbers suppressed · wireless check applied
scrubbed 4 min ago
10DLC registered on sender numbers
3 numbers registered · brand jvapi Studio · campaign_id cmp_8821
verified
Prior consent evidence on file
Consent ledger has 3,742 matching records · expressed in last 18 mo
ledger OK
Required disclosures in script
Opt-out language · recording notice · company identification detected in agent script
auto-detected
Spam-likely pre-flight clean
Caller-ID reputation healthy · predicted pick-up ≥ 60%
STIR/SHAKEN B
If any check fails, the launch button is disabled until an authorized user signs an attested override (logged with IP, user, timestamp).
Step 6 · Review

Double-check before we dial

Ready
Agent
Clinic-Intake
Nova · Warm · en-US · es-MX
Voice: nova_v2 · latency p95 334 ms · model: claude-opus
Script preview · row #1 rendered
"Hi Sofia, this is Nova from Acme Clinic. I'm calling to see if you'd like to schedule a follow-up with Dr Patel — it's been 5 months since your last visit."
List & cost
Eligible rows3,742
Avg duration (est.)1:54
Retries includedup to 3×
Tier rate$0.085/min
Projected spend
$318.40± $42
Budget cap (Free tier)
$500.00 / month
63% projected utilization
Step 7 · Dry-run & launch

Hear it yourself, then go

Unlocks launch
① Dry run
Place a test call to your phone using row #1's merge-vars. Hear the agent exactly as the lead will.
Free · does not consume credits · does not dial the lead.
② Launch
Begin dialing 3,742 eligible leads at Fri 9:00 AM ET.
A 10-second undo banner will appear after launch.
Launch button enabled once dry-run is acknowledged.
Campaign Clinic reactivation · April launched — first dial in 18 min Undo in 10s
↑ Preview of the post-launch toast banner