Prerequisites
- An active PolyAI project
- Outbound calling enabled (contact your PolyAI representative)
- A phone number configured for outbound calls
Outbound calling requires configuration by PolyAI. Contact your account manager or support@poly.ai to enable this feature.
Outbound calling methods
Outbound Calling API
Programmatically trigger calls via REST API
SIP integration
Route outbound calls through your SIP infrastructure
Using the Outbound Calling API
The Outbound Calling API lets you programmatically trigger calls and monitor their status:- Appointment reminders - Call customers before scheduled appointments
- Follow-up calls - Re-engage customers after specific events
- Notifications - Deliver time-sensitive information via voice
- Campaigns - Run proactive outreach at scale
Quick start
- Obtain your authentication token from your PolyAI representative
-
Use the base URL provided for your project by PolyAI:
- US:
https://api.us-1.platform.polyai.app - UK:
https://api.uk-1.platform.polyai.app - EUW:
https://api.euw-1.platform.polyai.app
- US:
- Trigger a call:
- Monitor call status using the returned
callSid:
SIP-based outbound calling
If your telephony setup uses SIP, you can route outbound calls through your existing infrastructure instead of using the API. This is a good option if you already have a SIP-based contact center and want to keep routing under your control. SIP-based outbound calling allows:- Custom SIP header injection for the outbound leg
- Integration with your contact center platform
- Routing through your preferred carrier
Twilio-based outbound calling
Twilio-based outbound calling requires configuration by PolyAI. Contact your PolyAI representative to set this up for your project.
Best practices
- Validate phone numbers - Use E.164 format (e.g.,
+14155551234) - Respect time zones - Schedule calls during appropriate hours for the recipient
- Handle failures - Implement retry logic with exponential backoff
- Pass context via metadata - Include customer information to personalize conversations
- Monitor outcomes - Track delivery status for optimization
Call status tracking
When using the API, you can track call progress through these statuses:| Status | Description |
|---|---|
queued | Call has been queued for processing |
calling | Call is being placed to the destination |
success | Call completed successfully |
failure | Call failed to connect or was not answered |
Next steps
API reference
Complete API documentation
Trigger a call
API endpoint to initiate calls
Check call status
Monitor call progress
SIP integration
Configure SIP-based calling

