Bulk call actions
Pause, resume, or reschedule a running campaign.
bulk_call_idrequiredReseller keys only: act as one of your clients by its user id. Omit it to act on your own account. [How acting for a client works](/docs/reseller/your-clients/acting-as-clients).
What to do with the campaign.
New start time for reschedule. Format YYYY-MM-DD HH:MM:SS.
curl -X PUT 'https://omnidim.io/api/v1/calls/bulk_call/{bulk_call_id}' \ -H 'Authorization: Bearer YOUR_API_KEY' \ -H 'Content-Type: application/json' \ -d '{ "user_id": 1234, "action": "pause", "new_scheduled_datetime": "2026-12-25 10:00:00", "new_timezone": "America/New_York" }'
{ "status": "success", "message": "Bulk call paused successfully", "current_status": "paused" }
BearerAuthAuthorizationBearer <token>Bearer token authentication. Obtain your API key from the OmniDimension dashboard.
bulk_call_id*integerId of the bulk call campaign.
application/jsonuser_id?ClientUserIdReseller keys only: act as one of your clients by its user id. Omit it to act on your own account. How acting for a client works.
action*stringWhat to do with the campaign.
"pause""resume""reschedule"new_scheduled_datetime?stringNew start time for reschedule. Format YYYY-MM-DD HH:MM:SS.
new_timezone?stringIANA timezone for reschedule.
Response body
application/jsonAction applied. current_status reflects the new campaign
state. scheduled_datetime and timezone echo back only on
reschedule.
application/jsonstatus?stringmessage?stringcurrent_status?stringscheduled_datetime?stringtimezone?stringWas this page helpful?
