Check your sender pool capacity
Before creating a campaign, verify that your sender pool has enough remaining volume to handle your planned send. Call
GET /v1/sender-pools to inspect available capacity across all pools assigned to your workspace.dailyCapacity is the maximum number of messages your pool can send in a rolling 24-hour window. remainingVolume tells you how many sends are still available today. If remainingVolume is low, wait until it resets or add more sender accounts via GET /v1/sender-accounts.Create the campaign
Post a new campaign to A successful request returns the new campaign object in Save the
POST /v1/campaigns with a descriptive name and a sequenceSteps array. Each step in the sequence is a separate email that goes out after a configurable delay. The example below creates a two-step sequence.draft status:id — you’ll need it in every subsequent call for this campaign.Review the draft
A campaign in
draft status is completely inert — no emails are queued and no leads are contacted. This state gives you time to review your copy, adjust sequence timing, and enroll leads before anything goes out. You can update the campaign’s steps or metadata at any point while it remains a draft.Use GET /v1/campaigns/:id/stats at any time to confirm the campaign is still in draft and see a zero-send baseline you can compare against once you start.Start the campaign
Once you’ve enrolled your leads and reviewed the sequence, call When
POST /v1/campaigns/:id/start to begin queueing messages. Replace :id with the campaign ID returned in Step 2.status is running, Leadterra starts distributing messages across your sender pool according to each step’s delayDays setting. You can pause at any time with POST /v1/campaigns/:id/pause.