MCP is live.Set upAsk the community
OmniDimension
Bulk calls

Bulk call actions

Pause, resume, or reschedule a running campaign.

PUT/calls/bulk_call/
Path parameters
bulk_call_idrequired
Body
4 fields
·

Reseller 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"
}'
Example response
{
  "status": "success",
  "message": "Bulk call paused successfully",
  "current_status": "paused"
}

Authorization

BearerAuth
headerAuthorizationBearer <token>

Bearer token authentication. Obtain your API key from the OmniDimension dashboard.

Path Parameters

bulk_call_id*integer

Id of the bulk call campaign.

Request Body

application/json
user_id?ClientUserId

Reseller 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*string

What to do with the campaign.

Value in"pause""resume""reschedule"
new_scheduled_datetime?string

New start time for reschedule. Format YYYY-MM-DD HH:MM:SS.

new_timezone?string

IANA timezone for reschedule.

Response body

application/json

Response Body

Action applied. current_status reflects the new campaign state. scheduled_datetime and timezone echo back only on reschedule.

application/json
status?string
message?string
current_status?string
scheduled_datetime?string
timezone?string

Was this page helpful?