Dashboard
Load leads, pick a pitch, press call. The agent handles the rest.
Start calling
0 leads · pitch: —
Test it on your phone
The agent calls you first so you hear exactly what leads will hear.
Daily autopilot
Every day it calls eligible leads by itself. It only calls inside each lead's legal hours, never calls a lead twice in one day, and stops at your limits.
Number safety today
Setup checklist
Leads
Add people one by one or upload a CSV (columns: phone, first_name, company, title).
Upload CSV
Duplicates are merged by phone number. 10-digit numbers get +1.
| Name | Phone | Company | Title |
|---|
Intro pitches
Write as many openers as you like. Use {name} and {company}. The agent always says it's an AI. That's the law in many places, so it's added back if you leave it out.
"Rotate" picks one at random per call. The call log shows which pitch was used, so you can see which one books more.
Call log
Every call, skip and outcome. Booked meetings go to your Google Calendar when it's connected.
| When | Phone | Result | Details |
|---|
Do-not-call list
National Do-Not-Call lists
Register and download at lnnte-dncl.gc.ca
Get your area codes at telemarketing.donotcall.gov. Add any state lists to the same file.
Google Calendar + Gmail
When the agent books a meeting, it goes into your calendar with an invite for the lead, and a confirmation email goes out from your Gmail. Callbacks get a follow-up email.
Connect in 5 minutes (one time)
- Open script.google.com → New project, signed in to the Google account you want to use.
- Delete what's there and paste the code below (your secret is already in it).
- Click Deploy → New deployment. Pick the type Web app. Set Execute as: Me. Set Who has access: Anyone. Then click Deploy.
- Allow Calendar and Gmail access, then copy the Web app URL.
- Paste it here and save:
Setup
Put your own calling number and keys here. Secret keys are never shown again after saving. Leave one blank to keep it.
Autopilot cron job (Hostinger, do once)
- In hPanel, go to Advanced → Cron Jobs.
- Choose Custom, paste this command and set it to run every minute:
Without the cron job, calls only move while this dashboard is open.
Rules the dialer follows automatically
- Canada calling hours: Mon to Fri 9am to 9:30pm, Sat and Sun 10am to 6pm, in the lead's local time (CRTC rules). No calls on national holidays.
- USA calling hours: Mon to Fri 9am to 8pm, Sat 10am to 6pm, no Sundays or federal holidays. This is stricter than the federal 8am to 9pm, so it also fits strict states like Florida, Oklahoma and Maryland.
- Unknown area code: the call must fit every mainland time zone at once.
- Consumers (b2c): Canada and USA DNC lists must be uploaded and be less than 31 days old, or the call is blocked.
- Each lead: at most 1 call per day and 3 attempts total. A lead is never called again after booking, a no, or "don't call me."
- Your number: daily and hourly caps, 30 seconds or more between calls, one call at a time. The dialer auto-pauses if the answer rate collapses (a sign of a "Spam Likely" label).
- On every call: the agent says it is an AI and who it calls for, and gives your callback number and email if asked. People who call your number back can press 1 to be removed, or 2 to reach your cell.
Keep your number off spam lists (do once)
- In Twilio: Trust Hub, then create a Business Profile, then enable SHAKEN/STIR (A-level attestation), CNAM (your business name on caller ID) and Voice Integrity. Voice Integrity registers your number with T-Mobile, AT&T and Verizon.
- Register the number free at freecallerregistry.com (Hiya, TNS, First Orion).
- Canada consumer calling: register as a telemarketer with the National DNCL and the CRTC before calling.
- Use 1 number at a time. Rotating many numbers to dodge spam labels gets them all blocked faster.
Where to get these
- Calling number: buy a voice number in Twilio. You can also verify your own cell as a Caller ID there and use it as the "from" number.
- Keys: OpenAI (the agent's brain) and ElevenLabs (natural voice). Or set Voice engine to twilio to use Twilio's built-in voices with no extra key. Twilio itself does the listening.