Only 91 spots left$5 $2/seat/month for life for the next 91 founding teams.Claim your spot →

Twilio dialer

A Twilio auto dialer that only calls when a rep is ready

A Twilio auto dialer dials numbers from a list through your Twilio account so reps do not have to. Rapidialer’s auto dialer is a power dialer: after each call, once the rep has logged the outcome, it dials the next contact automatically, one line at a time. It is not a predictive dialer or a robocall tool, and it never plays prerecorded messages; every call connects a live person to a live rep.

Updated

Key takeaways

  • Power Dial places one call per rep, after the outcome is logged and a 5-second countdown.
  • Retries start at 3 attempts per contact: No answer returns after 4 hours, Voicemail after 24.
  • Calling hours default to 09:00–20:00, Monday to Friday, in each contact’s own time zone.
  • Three reps at about 1,000 billed minutes each pay roughly $79.95 a month: $15 in seats, $64.95 to Twilio.

Where Twilio auto dialers go wrong

  • “Auto dialer” covers very different tools, from sales power dialers to robocall blasters, and the wrong one creates legal and carrier problems.
  • Scripts that loop through a list with Twilio’s API can place calls faster than reps can answer them, which produces abandoned calls.
  • Calls that reach nobody, or hang up in seconds, can draw carrier spam labels and Twilio surcharges on cold lists.
  • Without wrap-up, an automated loop leaves no record of what happened on each call.

How Power Dial works on your Twilio account

  1. Load a list

    Import a CSV or reopen a list you are already working, with calling hours and retry rules set.

  2. Start Power Dial

    Press Start. A five-second countdown runs before each call, so the rep can skip a contact or cancel before the phone rings.

  3. Talk, then log

    When the call ends, the rep picks an outcome. Nothing else is dialed until they do.

  4. Let the queue decide

    Due callbacks come first, then new contacts. No-answers come back later if retries are on, and Do Not Call leads are skipped.

Which kind of auto dialer is Rapidialer?

Rapidialer is a power dialer: it calls one contact per rep as soon as that rep has wrapped up the last call. Dialers differ in when they dial. A preview dialer waits for the rep to click; a power dialer dials when the rep is free. A predictive dialer dials several numbers per rep based on expected answer rates, and must drop or hold the extras. Robocall and ringless-voicemail systems deliver recorded messages with no rep at all.

Rapidialer never dials more lines than you have reps and never plays a recording. Turn Power dial off and the Dialer loads the next contact without calling it.

A power dialer that connects live reps is legal in the US, but its calls still follow telemarketing rules, which are strictest on prerecorded voices and abandoned calls. The TCPA rules in 47 CFR 64.1200 and the Telemarketing Sales Rule in 16 CFR 310 set the 8 a.m. to 9 p.m. window, do-not-call duties and a 3% abandoned-call limit.

Rapidialer plays no recordings and drops no calls; honoring opt-outs, hours and consent stays your job. Whether a power dialer is an autodialer under the TCPA is a separate question, and carriers sign caller ID under the FCC’s STIR/SHAKEN rules. This is general information, not legal advice.

One Power Dial cycle, from countdown to wrap-up

Here is what happens in your Twilio account each time the dialer moves to the next contact:

  • Countdown. The Dialer shows “Dialing in 5…” with Cancel, Skip and Dial now. Nothing has reached Twilio yet, so a skipped contact costs nothing. The call itself runs through the browser softphone.
  • Call request. The browser asks Twilio to start a call through the TwiML app Rapidialer created, listed in the Twilio Console under TwiML apps as “Rapidialer by Botcadence.” Twilio then asks Rapidialer’s voice webhook for instructions; it checks the request’s Twilio signature, your plan and your Do Not Call list.
  • Caller ID. Rapidialer picks the number to show: a caller ID the rep chose, then a local presence match on the lead’s area code, then the rep’s assigned line, then your default number. Each one is a number bought in or ported into your Twilio account; Twilio Verified Caller IDs can’t be used.
  • The call. Rapidialer returns a <Dial> to the lead’s number, recorded in dual channel if recording is on, and Twilio reports when it rings, is answered and ends.
  • Wrap-up. The rep picks an outcome. A Callback waits for the time the rep set; No answer, Voicemail and Other come back only if the list retries them; the rest close the contact. Then the countdown starts for the next one.

How do retries and calling hours shape a day of dialing?

Retries bring unanswered contacts back after a wait, and calling hours hold each contact until its own local time is inside the window. Both live under List settings → Dialing rules. Switch on Retry unanswered contacts and the list starts at 3 attempts (up to 20), No answer after 4 hours and Voicemail after 24.

Say a rep in Chicago starts a mixed list at 08:30 with the default 09:00–20:00 window. Eastern contacts are callable at once; Pacific ones wait until 11:00 Chicago time. A New York no-answer at 09:40 returns after 13:40, and a voicemail the next weekday.

Why did Power Dial stop calling?

Power Dial stops when nothing in the list can be called right now, and the Dialer says why:

  • “Remaining contacts are outside this list’s calling hours.” Everyone left is outside the window in their own time zone. Work another list, or wait.
  • “Everyone left is waiting for a retry.” The message says when the next one is due.
  • “No more callable contacts in this list.” Every contact is closed. Import more rows or reopen contacts from the list.
  • A spoken message on the call. “This number is on do not disturb” means your Do Not Call list blocked it; “No outbound phone number is configured” means the Telephony page has no default number; “Your free trial has ended” means seats need upgrading on the Billing page. If calls outside the US never connect, check your voice geo permissions.

What does a Twilio auto dialer cost for 3 or 10 reps?

A 3-rep team pays about $79.95 a month and a 10-rep team about $266.50, at roughly 1,000 billed minutes per rep. Per rep that is $14 for the phone leg, $4 for the browser leg, $2.50 for recording, $1.15 for a local number and the $5 seat (Twilio US voice pricing).

Cold lists can add surcharges: $0.015 per unanswered or six-seconds-or-shorter call when those reach 20% of a month’s North America calls, and $0.01 per billed minute when the average call is under 30 seconds (Twilio North America terms). With 600 of 1,000 dials unanswered, the first adds $9.

Should you build an open-source Twilio auto dialer or use a no-code one?

Build only if you have a developer to maintain it; otherwise a no-code auto dialer for Twilio costs less than the hours. A working Twilio automatic dialer needs more than a loop over the Calls API: a token server for the Voice SDK, a TwiML app and voice webhook, signature checks, a queue that respects calling hours and retries, a Do Not Call check before every call, and a screen where reps log outcomes.

Open-source projects and tutorials on GitHub cover the calling part, and many stop there. If you have that code already, the gap is usually the queue and wrap-up. If you do not, Rapidialer gives you the same calls on the same Twilio account for $5 per seat a month, with nothing to host and no webhook to keep alive.

What to look for in a Twilio auto dialer

Whether you compare tools or build a dialer on Twilio yourself, check four things. Numbers, logs and recordings should stay in your Twilio account. Every call should end in a required outcome. The queue should enforce calling hours, retry delays and a shared Do Not Call list. And the price should split seats from Twilio usage, which the Twilio call cost calculator estimates. For one tool side by side, see Rapidialer vs Nethram.

The features behind it

Teams that use it this way

Twilio auto dialer: questions and answers

Is Rapidialer a robocall tool?

No. Rapidialer places every call for a live rep who is ready to talk, and it never plays sales messages or voicemail drops to the people you call; the only automated audio is the optional recording disclosure. Reps who reach voicemail leave a message in their own voice, or skip and log Voicemail so the list can retry later.

Can it dial several numbers at once?

No. Rapidialer’s Power Dial calls one number per rep at a time. Parallel and predictive dialers ring several numbers per rep and drop or hold the extra answers, which Rapidialer does not do. If you need multi-line dialing, a dedicated predictive or parallel dialer is the better fit.

Does it detect answering machines?

Optionally. With Detect voicemail on, Twilio’s answering machine detection runs on each outbound call and tells the rep when a greeting answered, so they leave a live message or skip; a second setting skips detected voicemails automatically. Twilio bills detection per call, and it is off by default. With retries on, a Voicemail outcome brings the contact back after 24 hours by default, which you can change per list.

How is this different from a Twilio Studio flow that dials a list?

A Studio flow or API script can place calls, but it has no rep screen, script, outcomes or queue unless you build them. Rapidialer is that workspace, ready to use on your account: lists, talk tracks, required wrap-up, retries, calling hours and a shared Do Not Call list, all driving calls through the Twilio account you already pay for.

Does it work with the numbers I already have in Twilio?

Yes. Rapidialer syncs the voice numbers in your Twilio account, and every call goes out from one of them. Sync imports up to 200 numbers and points each one’s voice webhook at Rapidialer, so numbers that run an IVR or another call flow belong in a separate subaccount.

How fast can a rep work a list with Rapidialer’s auto dialer?

Rapidialer’s pace is set by the rep: each call starts after the outcome is saved and a 5-second countdown, and Dial now skips the wait. Dials per hour depend on how long calls and wrap-up take. Rapidialer adds no delay of its own beyond the countdown, and it never dials ahead of the rep, so no answered call waits for someone to pick up.

Is there a free Twilio auto dialer?

Not a complete one. Rapidialer has no free plan: it offers a 14-day trial with one seat and no card, then costs $5 per seat a month or $49 a year, and Twilio bills the minutes on your own account. Open-source Twilio dialer code on GitHub is free to download, but you host it, secure it and add the queue, outcomes and Do Not Call checks yourself.

Can I auto dial a Google Sheet or CSV with Twilio?

Yes, through a CSV. Rapidialer does not read Google Sheets directly, so download the sheet as a CSV file and upload it as a list, up to 5,000 rows per file. The import matches the phone, name and company columns, flags bad numbers and Do Not Call matches, and the list is ready for Power Dial a minute later.

Start with your Twilio account

Turn your Twilio account into a focused outbound calling workspace.

Import a list, dial from the browser, follow your talk track, log the outcome, and keep moving, without changing carriers.