Get your API key
Log in to your workspace at app.leadterra.co and navigate to Settings → API Keys. Create a new key and copy it immediately — it won’t be shown again.Your key will look like this:Pass it as a Bearer token in the
Authorization header on every request:Inspect your sender pool
Before creating a campaign, check the delivery pools available to your workspace. This tells you the sending identities you can use and how much daily capacity remains.A successful response looks like this:Use the
remainingToday field to make sure you have enough headroom before you enroll a large lead list.Create a campaign
Create a draft campaign with a name and at least one sequence step. The campaign stays in draft state until you explicitly start it.Leadterra returns the new campaign object, including the Copy the
id you’ll need in the next step:id value — you’ll use it in every subsequent call for this campaign.Add leads and start the campaign
Enroll your leads by posting an array to the bulk endpoint. Leadterra upserts each record and links it to the campaign.Once your leads are enrolled, start the campaign. Leadterra immediately begins queueing the first sequence step across your sender pool.That’s it. You can monitor progress at any time with
GET /v1/campaigns/camp_123/stats, or receive live events by registering a webhook with POST /v1/webhooks.These four calls cover the core happy path. The full API Reference documents every endpoint, request parameter, and response field — including campaign stats, reply retrieval, suppression lists, and webhook registration.