Skip to main content
A campaign runs a workflow against a list of contacts. You upload a CSV of phone numbers, configure retry logic and scheduling, then start the campaign. Dograh dials contacts automatically up to your configured concurrency limit.
MethodEndpointQuick Link
POST/s3/presigned-upload-urlUpload contacts CSV
POST/campaign/createCreate a campaign
GET/campaign/List campaigns
GET/campaign/{campaign_id}Get a campaign
PATCH/campaign/{campaign_id}Update a campaign
POST/campaign/{campaign_id}/startStart
POST/campaign/{campaign_id}/pausePause
POST/campaign/{campaign_id}/resumeResume
GET/campaign/{campaign_id}/progressGet campaign progress
GET/campaign/{campaign_id}/runsGet campaign call runs

Campaign status values

StatusDescription
draftCreated but not started
runningActively dialing contacts
pausedTemporarily stopped; can be resumed
completedAll contacts processed
failedCampaign encountered a fatal error