Vapi’s outbound calling API lets you programmatically initiate single or batch calls to any phone number. You can schedule calls for specific dates and times, ideal for time-sensitive communications. Easily integrate outbound calling into your app for appointment reminders, automated surveys, and call campaigns.
You can place an outbound call from one of your phone numbers using the /call endpoint.
assistant field or reuse a saved assistant in the assistantId field.phoneNumberId of the imported number or free Vapi number you wish to call from.customer.Provide your authorization token and now we’re ready to issue the API call!
To schedule a call for the future, use the schedulePlan parameter and pass a future ISO date-time string to earliestAt. This will be the earliest time Vapi will attempt to trigger the outbound call. You may also provider latestAt, which will be the latest time Vapi will attempt to trigger the call.
When you schedule a call, we will save the Assistant, Phone Number, and Customer Number resources and refetch them at the time of the call. If you choose to provide a saved assistant through assistantId, we will pick up the most up-to-date version of your assistant at the call time. Likewise, if you delete your saved assistant, the call will fail! To ensure the call is issued with a static version of an assistant, pass it as a transient assistant through the assistant parameter.
To call more than one number at a time, use the customers parameter to pass an array of customer. To provide customer specific assistant overrides, please call the endpoint separately for each destination number.
Use both customers and schedulePlan together to schedule batched calls.
Learn more about how to launch Outbound Calling Campaigns via Dashboard
To maximize call answer rates and establish trust with recipients, you should implement proper caller identification and trusted calling standards. This involves several key components that work together to verify your identity and build caller reputation.
STIR/SHAKEN (Secure Telephone Identity Revisited / Signature-based Handling of Asserted Information using toKENs) is a framework designed to combat robocalls and caller ID spoofing by digitally signing calls to verify the caller’s identity.
When you make outbound calls, STIR/SHAKEN provides three levels of attestation:
To enable STIR/SHAKEN on your Twilio numbers:
STIR/SHAKEN is currently required for US and Canadian calling. Implementation helps ensure your calls are properly authenticated and less likely to be flagged as spam.
Learn more: Twilio STIR/SHAKEN Documentation
CNAM (Caller Name) displays your business name instead of just your phone number when you call someone. This significantly improves answer rates and establishes professional credibility.
To register your business name with the CNAM database through your phone number provider:
Navigate to your phone number provider’s CNAM registration portal (e.g., Twilio Console → Phone Numbers → Manage → Caller ID)
Provide your complete business information:
Use an email address associated with your business domain rather than personal email addresses to expedite the approval process.
Learn more: Twilio CNAM Branding Guide
Beyond CNAM registration, registering with major caller reputation databases helps establish trust and reduces the likelihood of your calls being flagged as spam or blocked.
First Orion provides caller identification and spam protection services used by major carriers and call-blocking apps.
Registration benefits:
Registration process:
Hiya operates one of the largest caller ID and spam protection networks, powering caller identification for millions of users.
Benefits of Hiya registration:
Registration steps:
Proactive monitoring of your phone number reputation is essential to maintain high answer rates and prevent spam labeling. Several tools and services can help you track and remediate spam labels before they impact your campaigns.
Twilio Voice Integrity helps remediate spam labels on your phone numbers and monitor their reputation across major carrier networks.
What Voice Integrity provides:
Getting started with Voice Integrity:
Voice Integrity works best when combined with STIR/SHAKEN attestation, as the highest level of attestation signals to analytic engines that you’re a legitimate caller.
In addition to carrier-provided services, external monitoring APIs can help you proactively check your phone number reputation across different networks and spam databases.
Recommended monitoring services:
IPQualityScore Phone Number Validation
Nomorobo Spam Database
Use the same business name across all registrations (CNAM, First Orion, Hiya) to avoid confusion
Regularly check your caller reputation scores and address any spam reports promptly
Ensure all outbound calls comply with TCPA regulations and obtain proper consent before calling
Keep your business information current across all platforms when details change
Proper caller identification setup can take 2-4 weeks to fully propagate across all networks and databases. Plan accordingly when launching new outbound calling campaigns.
Note: Vapi free numbers have limited number of outbound calls per day. Import a number from Twilio, Vonage, or Telnyx to scale without limits.
It is a violation of FCC law to dial phone numbers without consent in an automated manner. See our TCPA Consent Guide and the Telemarketing Sales Rule to learn more.