Skip to main content
The telli Auto-Dialer is a feature designed to make contact outreach efficient. It automatically schedules calls until either the contact is reached or gives up after a certain period.

Call Loop

When a contact enters a “call loop,” the system attempts to reach them repeatedly until one of two conditions is met:
  1. The contact answers and has a conversation
  2. The maximum number of attempts or days is reached
You can check a contact’s next scheduled call via: Next Schedule

Calling Strategies

The auto-dialer offers two strategies for scheduling call retries: Our smart calling strategy dynamically adjusts call frequency based on how long we’ve been trying to reach a contact. The system starts with frequent attempts and gradually reduces frequency to avoid overwhelming contacts.

How Smart Calling Works

The calling frequency automatically adapts based on elapsed time since the first call:
PeriodFrequencyDescription
Day 0 (First day)Up to 3 callsFirst retry after 1 hour, with additional attempts throughout the day
Days 1-32 calls per dayTwo attempts daily, spread across your dialing windows
Days 4-101 call per dayOne attempt per day during your dialing windows
Day 11+1 call per weekOne weekly attempt until max retry days is reached
Important: All calls only occur during your configured Dialer Windows and on enabled weekdays. The system automatically respects these settings.

Total Calls by Max Retry Days Setting

This table shows the total number of call attempts based on your max retry days configuration:
Max Retry DaysTotal CallsBreakdown
0-11-3Day 0 only
2-35-7Day 0 (3 calls) + Days 1-3 (2/day)
4-109-21Day 0 (3) + Days 1-3 (6) + Days 4-10 (1/day)
11-1723-24Day 0 (3) + Days 1-3 (6) + Days 4-10 (14) + weekly after
18+25Day 0 (3) + Days 1-3 (6) + Days 4-10 (14) + 2 weekly calls
Days are calculated as calendar days between the first call and the last call, not business days.

2. Defined Intervals

This strategy allows manual definition of retry intervals after unsuccessful calls. Let’s look at an example. Suppose we have the following intervals set: Defined Intervals After the first call, we wait for 20min and then call again. After the second call we wait for 1h, after third 2h and 30min etc. If a scheduled time falls outside the Dialer Window, the call will be scheduled for the next available time.

Dialer Windows

Dialer windows define permitted calling hours to ensure contacts are only called during appropriate times. Dialer Windows

Timezone Handling

Dialer windows are always interpreted in the contact’s timezone when one is set. If no timezone is specified for a contact, the system defaults to using your account’s timezone shown above the dialer windows. For contacts with specified timezones, here’s how it works:
  • If your dialer window is set to 9:00 AM - 5:00 PM
  • And you have a contact in Los Angeles (PST) and another in New York (EST)
  • The Los Angeles contact will be called between 9:00 AM - 5:00 PM PST
  • The New York contact will be called between 9:00 AM - 5:00 PM EST
This ensures calls are made at appropriate local times for each contact, regardless of your account’s timezone setting.
Manual calls triggered via /initiate-call or the web app bypass dialer window restrictions.

Frequently Asked Questions

When is a contact marked as reached?

A contact is considered reached when they answer and have a conversation. Voicemails, unanswered calls, or connection issues trigger retry attempts.

What happens with calling errors?

After two consecutive errors, the call loop ends automatically, regardless of remaining attempts.

How do manual calls affect the call loop?

Manual calls are executed immediately. If unsuccessful, the next call follows the defined strategy.

What happens when dialer intervals change?

The system dynamically adjusts schedules while maintaining dialer window compliance.

How are reached contacts handled?

Manually calling a previously reached contact restarts their call loop.

How do maximum attempt changes work?

Changes take immediate effect for active call loops but don’t affect completed ones.

What happens when disabling/re-enabling the auto-dialer?

When re-enabled, past-due calls trigger immediately. To prevent this:
  1. Use /v1/remove-from-auto-dialer for specific contacts
  2. Adjust maximum intervals to auto-remove contacts