Skip to main content

Outbound Calls

Outbound calls let your voice agent proactively reach out to customers. Use them for appointment reminders, follow-ups, lead qualification, surveys, collections, and any scenario where you need to initiate contact.

Triggering an Outbound Call via API

Make a single outbound call by sending a POST request:
Response:

Request Parameters

Call Status Updates

If you provide a webhook_url, thinnestAI sends status updates as the call progresses:
Possible statuses:

Setting Up Caller ID

Your outbound calls need a verified caller ID — the number that appears on the recipient’s phone.

Using a Twilio Number

Any Twilio number in your account can be used as a caller ID:
  1. Go to Settings → Phone Numbers.
  2. Select or purchase a number.
  3. Use that number as from_number in your API calls.

Caller ID Best Practices

  • Use a local number — Calls from local area codes have higher answer rates than toll-free numbers.
  • Register for STIR/SHAKEN — Verify your numbers to avoid “Spam Likely” labels.
  • Use consistent numbers — Customers who see the same number calling are more likely to answer.
  • Set up a voicemail — If customers call back, they should reach your agent or a greeting.

Scheduling Calls

Single Scheduled Call

Schedule a call for a specific time:

Canceling a Scheduled Call

Checking Scheduled Calls

Batch Calling via Campaigns

For high-volume outbound calling, use campaigns. A campaign takes a list of contacts and calls them systematically using your voice agent.

Creating a Campaign

  1. Go to Campaigns in the dashboard.
  2. Click Create Campaign.
  3. Configure the campaign:

Contact List Format

Upload a CSV with the following columns:
The columns beyond phone_number are passed as context to your agent.

Campaign via API

Monitoring Campaign Progress

Response:

Pausing and Resuming

Handling Voicemail Detection

When an outbound call reaches voicemail, your agent can detect it and respond appropriately.

Configuration

Enable voicemail detection in your agent settings:

Voicemail Actions

Detection Accuracy

Voicemail detection works by analyzing audio patterns:
  • Answering machine greetings (beep detection)
  • Carrier voicemail messages
  • Ring-to-voicemail timing
Detection accuracy is typically above 90%. For critical calls, enable retry_later to catch cases where detection fails.

Outbound Call Best Practices

Compliance

  • Respect calling hours — Only call during appropriate hours in the recipient’s timezone. A safe window is 9 AM to 8 PM local time.
  • Honor Do Not Call lists — Maintain and check DNC lists before calling.
  • Identify yourself — Your agent should clearly state who is calling and why within the first few seconds.
  • Provide opt-out — Give recipients a way to opt out of future calls.
  • Check local regulations — Outbound calling rules vary by country and state. Consult legal counsel for your specific use case.

Performance

  • Start with small batches — Test with 10-20 calls before running a full campaign.
  • Monitor answer rates — If answer rates drop below 30%, consider changing your caller ID or calling times.
  • Keep calls focused — Outbound calls should have a clear purpose. Long, meandering calls reduce effectiveness.
  • Use context — Pre-populate your agent with customer data so the conversation is relevant and personalized.
  • Review recordings — Listen to a sample of calls from each campaign to identify issues.

Retry Strategy

A good retry strategy improves contact rates without being aggressive: After all retries are exhausted, mark the contact as “unreachable” and consider alternative channels (SMS, email).

Next Steps