draft campaign, Leadterra immediately begins queueing the first sequence step for all enrolled leads and transitions the campaign to running status. When called on a paused campaign, sending resumes from where it left off. The campaign must have at least one enrolled lead before you call this endpoint, otherwise the request will return an error.
Authorization
All requests must include a Bearer token in theAuthorization header. You can find your API key in the Leadterra dashboard under Settings → API Keys.
Path Parameters
The unique ID of the campaign you want to start. You receive this ID when you create a campaign. Example:
camp_123.Request Body
This endpoint accepts no request body.Example Request
Response Fields
The campaign ID that was started.
Updated campaign status. Returns
running on success.ISO 8601 timestamp of when the campaign transitioned to
running.Example Response
Notes
- The campaign must have at least one enrolled lead before calling this endpoint. If no leads are enrolled, the API returns
400 Bad Requestwith codeno_leads_enrolled. - Calling this endpoint on a campaign that is already
runningis a no-op — the response returns the current state without error. - Once running, Leadterra respects the send volume limits of the assigned sender pool. Use the Sender Pools endpoint to check remaining capacity.
Error Codes
| HTTP Status | Code | Meaning |
|---|---|---|
400 Bad Request | no_leads_enrolled | The campaign has no enrolled leads and cannot be started. |
400 Bad Request | no_sequence_steps | The campaign has no sequence steps defined. |
401 Unauthorized | authentication_failed | The Authorization header is missing, malformed, or the key is invalid. |
404 Not Found | campaign_not_found | No campaign with the given id exists in your workspace. |