Skip to main content
Use this endpoint to start or resume a campaign. When called on a 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 the Authorization header. You can find your API key in the Leadterra dashboard under Settings → API Keys.

Path Parameters

string
required
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

string
The campaign ID that was started.
string
Updated campaign status. Returns running on success.
string
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 Request with code no_leads_enrolled.
  • Calling this endpoint on a campaign that is already running is 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