Skip to main content
GET
/
v1
/
campaigns
/
{id}
/
steps
List Campaign Steps
curl --request GET \
  --url https://api.example.com/v1/campaigns/{id}/steps
{
  "data": {
    "steps": [
      {
        "id": "<string>",
        "index": 123,
        "subject": "<string>",
        "body": "<string>",
        "delay_days": 123,
        "delay_hours": 123,
        "send_condition": "<string>",
        "created_at": "<string>"
      }
    ]
  }
}

Request

Path Parameters

id
string
required
The campaign’s unique ID (UUID)

Headers

Authorization: Bearer wbk_your_api_key_here
Requires an API key with the campaigns:read permission. Steps are returned in send order (index 0 first).

Response

data
object
curl https://data.leadlex.com/functions/v1/api-gateway/v1/campaigns/cmp_abc123/steps \
  -H "Authorization: Bearer wbk_your_api_key_here"

Example Response

{
  "data": {
    "steps": [
      {
        "id": "step_1",
        "index": 0,
        "subject": "Quick question about {{company_name}}",
        "body": "Hi {{first_name}}, ...",
        "delay_days": 0,
        "delay_hours": 0,
        "send_condition": "always",
        "created_at": "2026-03-15T09:00:00Z"
      },
      {
        "id": "step_2",
        "index": 1,
        "subject": "Re: {{company_name}}",
        "body": "Just circling back ...",
        "delay_days": 3,
        "delay_hours": 0,
        "send_condition": "if_no_reply",
        "created_at": "2026-03-15T09:05:00Z"
      }
    ]
  }
}

Errors

StatusCodeDescription
401invalid_keyInvalid or expired API key
403insufficient_permissionsMissing campaigns:read permission
404campaign_not_foundNo campaign with this ID
429rate_limitedRate limit exceeded