Retry contacts that did not connect
Re-queue contacts that did not connect, without creating a new 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).
Which contacts to re-queue. all takes everything that did not connect. specific re-queues only the statuses listed in failure_reasons.
curl -X POST 'https://omnidim.io/api/v1/calls/bulk_call/{bulk_call_id}/manual_retry' \ -H 'Authorization: Bearer YOUR_API_KEY' \ -H 'Content-Type: application/json' \ -d '{ "user_id": 1234, "retry_strategy": "all" }'
{ "status": "success", "message": "42 contacts queued for retry", "current_status": "in_progress" }
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.
retry_strategy?stringWhich contacts to re-queue. all takes everything that did
not connect. specific re-queues only the statuses listed
in failure_reasons.
"all"failure_reasons?array<string>Statuses to re-queue. Read only when retry_strategy is
specific; for example no-answer and busy. Ignored when
retry_strategy is all.
Response body
application/jsonHow many contacts were re-queued.
application/jsonstatus?stringmessage?stringcurrent_status?stringWas this page helpful?
Change concurrency
Change how many calls the campaign places at once, including while it is running. Raise it to finish sooner, lower it if your team cannot keep up with transfers or your numbers are being answered less.
Set calling hours
Restrict a campaign to a daily calling window, in the campaign's timezone. Outside the window the campaign holds rather than finishing, and resumes the next day.
