Skip to main content
POST
Campaign caller pool API
Use a caller pool when caller_id_strategy is pool. The pool rotates calls across eligible numbers and applies per-number limits.
account_id
string
required
Your Vobiz account ID. Use the same value in X-Auth-ID.
campaign_id
string
required
The pool campaign to update.
X-Auth-ID
string
required
Your Vobiz account ID, for example MA_XXXXXXXX.
You can edit the pool only while the campaign is draft or ready. Add, update, and delete return 409 while it is running, paused, or queued.

Endpoints

All paths start with /api/v1/account/{account_id}.

Add numbers

cURL
from_number is required in E.164 format. label is optional and has a maximum of 100 characters.
201 Created
Save the returned id as number_id for updates or deletion.

Rotation and limits

Configure these fields on the campaign: When every number reaches its lifetime cap, the campaign pauses with caller_pool_exhausted and requires manual resume after you make capacity available. When every number reaches its daily cap, it pauses with caller_pool_daily_limit_reached and resumes automatically at midnight.

Read pool status

Each object returned by GET /pool includes is_active, total_calls, daily_calls, and pool_status.

Disable a number

Disabling excludes a number from future selection without removing its history.