curl -X POST "https://backend.botcadence.com/organizations/ORG_ID/projects/PROJECT_ID/campaigns/CAMPAIGN_ID/retry-call" \
-H "X-API-Key: bot_live_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{
"phone_number": "+14155552671"
}'
const response = await fetch(
`https://backend.botcadence.com/organizations/${organizationId}/projects/${projectId}/campaigns/${campaignId}/retry-call`,
{
method: "POST",
headers: {
"X-API-Key": process.env.BOTCADENCE_API_KEY,
"Content-Type": "application/json",
},
body: JSON.stringify({ phone_number: "+14155552671" }),
}
);
import os
import requests
response = requests.post(
f"https://backend.botcadence.com/organizations/{organization_id}/projects/{project_id}/campaigns/{campaign_id}/retry-call",
headers={
"X-API-Key": os.environ["BOTCADENCE_API_KEY"],
"Content-Type": "application/json",
},
json={"phone_number": "+14155552671"},
)
{
"status": "success",
"message": "Call initiated to +14155552671",
"data": {
"success": true,
"campaign_queue_id": "665f1a2b3c4d5e6f7a8b9c0d",
"message": "Call initiated to +14155552671"
},
"status_code": 200
}
{
"status": "error",
"message": "Campaign has no phone numbers (caller ID) configured",
"data": null,
"status_code": 400
}
Campaigns
Retry single call
Immediately retry a campaign call by phone number
POST
/
organizations
/
{organization_id}
/
projects
/
{project_id}
/
campaigns
/
{campaign_id}
/
retry-call
curl -X POST "https://backend.botcadence.com/organizations/ORG_ID/projects/PROJECT_ID/campaigns/CAMPAIGN_ID/retry-call" \
-H "X-API-Key: bot_live_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{
"phone_number": "+14155552671"
}'
const response = await fetch(
`https://backend.botcadence.com/organizations/${organizationId}/projects/${projectId}/campaigns/${campaignId}/retry-call`,
{
method: "POST",
headers: {
"X-API-Key": process.env.BOTCADENCE_API_KEY,
"Content-Type": "application/json",
},
body: JSON.stringify({ phone_number: "+14155552671" }),
}
);
import os
import requests
response = requests.post(
f"https://backend.botcadence.com/organizations/{organization_id}/projects/{project_id}/campaigns/{campaign_id}/retry-call",
headers={
"X-API-Key": os.environ["BOTCADENCE_API_KEY"],
"Content-Type": "application/json",
},
json={"phone_number": "+14155552671"},
)
{
"status": "success",
"message": "Call initiated to +14155552671",
"data": {
"success": true,
"campaign_queue_id": "665f1a2b3c4d5e6f7a8b9c0d",
"message": "Call initiated to +14155552671"
},
"status_code": 200
}
{
"status": "error",
"message": "Campaign has no phone numbers (caller ID) configured",
"data": null,
"status_code": 400
}
Retries a specific call for a phone number on the campaign. The call is dispatched immediately (bypasses the scheduled orchestrator).
Authentication
string
required
Project API key for this organization and project. Format:
bot_live_…Path parameters
string
required
Organization ID. Must match the API key.
string
required
Project ID. Must match the API key.
string
required
Campaign ID.
Body
string
required
Phone number to call again.
Response
boolean
required
true when the retry was queued.string
required
ID of the new outbound queue attempt.
string
required
Human-readable confirmation.
Errors
Bad Request
Campaign not ready, invalid phone, or retry failed.
Unauthorized
Missing, invalid, or revoked API key.
Forbidden
API key is not authorized for this organization or project.
curl -X POST "https://backend.botcadence.com/organizations/ORG_ID/projects/PROJECT_ID/campaigns/CAMPAIGN_ID/retry-call" \
-H "X-API-Key: bot_live_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{
"phone_number": "+14155552671"
}'
const response = await fetch(
`https://backend.botcadence.com/organizations/${organizationId}/projects/${projectId}/campaigns/${campaignId}/retry-call`,
{
method: "POST",
headers: {
"X-API-Key": process.env.BOTCADENCE_API_KEY,
"Content-Type": "application/json",
},
body: JSON.stringify({ phone_number: "+14155552671" }),
}
);
import os
import requests
response = requests.post(
f"https://backend.botcadence.com/organizations/{organization_id}/projects/{project_id}/campaigns/{campaign_id}/retry-call",
headers={
"X-API-Key": os.environ["BOTCADENCE_API_KEY"],
"Content-Type": "application/json",
},
json={"phone_number": "+14155552671"},
)
{
"status": "success",
"message": "Call initiated to +14155552671",
"data": {
"success": true,
"campaign_queue_id": "665f1a2b3c4d5e6f7a8b9c0d",
"message": "Call initiated to +14155552671"
},
"status_code": 200
}
{
"status": "error",
"message": "Campaign has no phone numbers (caller ID) configured",
"data": null,
"status_code": 400
}

