Skip to content

campaigns.progress

Dialled, answered, remaining.

Returns a real-time snapshot of how many contacts have been processed.

FieldDescription
totalTotal number of contacts in the campaign
processedContacts that have been attempted at least once
completedContacts with a successful call outcome
failedContacts that exhausted all retry attempts without success
pendingContacts not yet attempted
completion_percentageprocessed / total × 100

Reference

GET/api/v1/campaigns/{campaign_id}/progress

Auth
API key in X-API-Key
Content
none
Returns
200 · CampaignProgressResponse

Get current campaign progress and statistics

Arguments

ArgumentInTypeRequiredDescription
campaign_idpathintegerrequired

Example request

curl -X GET "https://api.decibyl.ai/api/v1/campaigns/<campaign_id>/progress" \
  -H "X-API-Key: dcb_your_key"

Response

{
  "campaign_id": 1,
  "state": "string",
  "total_rows": 1,
  "processed_rows": 1,
  "failed_calls": 1,
  "progress_percentage": 1.5,
  "source_sync": {},
  "rate_limit": 1,
  "started_at": "2026-09-14T09:30:00Z",
  "completed_at": "2026-09-14T09:30:00Z"
}

Errors

StatusWhen
404Not found
422Validation Error