Overview
This guide covers how to make outbound calls with your UponAI agents. Before proceeding, ensure you have:- Created and configured an agent
- Purchased or imported phone numbers
- Set up your API credentials
Step 1: Bind Agents to Phone Numbers
Before making calls, assign agents to your phone numbers. This configuration determines how your number handles both inbound and outbound calls.
Flexible agent assignment:
- Different agents — Use specialized agents for inbound vs outbound
- Outbound only — Leave inbound agent unset to prevent callbacks
- Inbound only — Configure only an inbound agent for receive-only numbers
Step 2: Make Outbound Calls
International Calling Restrictions
- UponAI-purchased numbers — Supports calling to 15 countries
- Imported numbers — International calling depends on your telephony provider’s settings
Call Parameters
When making outbound calls, these parameters are supported:Step 3: Configure CPS (Calls Per Second)
CPS controls how many outbound calls you can initiate per second. This prevents system overload and ensures call quality.
Best practice — implement retry logic with exponential backoff:
Step 4: Monitor Call Details
API Polling
Use the Get Call API to retrieve the full transcript, call recording, latency metrics, function call logs, and call duration/status.
Real-time Webhooks
Set up webhooks to receive instant notifications for: call started, call ended, call analyzed, and call failed events. Ideal for production systems.