Campaigns

Get Campaign Review

Changed on

Everything to check before launching a campaign, in one call: the steps on the main path (subjects, waits, LinkedIn actions), who sends (sender profiles, inboxes, warmup), who receives (contacts by state), the schedule and daily volume, and the launch checks.

checks combines the dashboard's start checklist with the trial/plan gate (all blocking: true), plus warnings that don't block launch (blocking: false), such as no contacts waiting or inboxes still warming. can_launch is true when the campaign is not already active and no blocking check fails.

Sequences longer than 12 steps list the first 12 in sequence.steps; sequence.total_steps has the full count. Waits are folded into wait_before on the step that follows them.

Returns 404 for campaigns that don't exist or belong to another organization, and 403 when the campaign is in your organization but you are not on its team.

get/campaigns/{id}/review

Request

Path parameters

idstring uuid required

Resource ID (UUID)

Response

Pre-launch review of the campaign

successboolean
request_idstring

Example response

{
  "success": true,
  "request_id": "req_abc123def456",
  "data": {
    "object": "campaign_review",
    "sequence": {
      "steps": [
        {
          "step": 1,
          "type": "email",
          "label": "Email",
          "wait_before": {
            "value": 3,
            "unit": "days"
          }
        }
      ]
    },
    "schedule": {
      "timezone": "America/New_York",
      "hours": [
        {
          "start": "09:00",
          "end": "17:00"
        }
      ],
      "next_window": {
        "day": "tomorrow",
        "start": "09:00"
      }
    },
    "checks": [
      {
        "key": "has_sender_profile"
      }
    ]
  }
}

Changes