Autopilot

Approve an autopilot run

Approves a run that is awaiting approval, recording who approved it. Approval authorises the run's spend: the run moves to sourcing_prospects and reveals its first batch of prospects into the campaign, which spends prospect credits, then moves to provisioning_infrastructure to buy the budgeted sending infrastructure (if any), and then launches unattended. Nothing is spent, bought or sent before this call. A batch that delivers no prospects fails the run before any infrastructure is bought. STARTER-KIT RUNS ARE REFUSED HERE (409, code app_approval_required): approving one charges the card for a domain and mailboxes, so a person approves it in the Emailchaser app.

post/autopilot/runs/{id}/approve

Request

  • Base URL: https://api.emailchaser.com/r
  • URL: https://api.emailchaser.com/r/autopilot/runs/{id}/approve
  • Auth: HTTP bearer

Path parameters

idinteger required

Run ID

Response

The approved run

Example response

{
  "plan": {
    "credits": 2310,
    "creditsUsd": 57.75,
    "domains": 5,
    "expectedMeetingsPerMonth": 6.1,
    "feasible": true,
    "firstMonthUsd": 539.7,
    "mailboxes": 14,
    "mailboxesMonthlyUsd": 70,
    "monthlySends": 9240,
    "prospectsPerMonth": 2310,
    "recurringUsd": 427.75,
    "setupUsd": 111.95
  },
  "run": {
    "approvedAt": "2026-07-01T10:30:00Z",
    "approvedByUserId": 3,
    "audit": [
      {
        "actor": "system",
        "at": "2026-07-01T10:30:00Z",
        "message": "found prospects to reveal; no credits spent, waiting for approval before revealing them",
        "stage": "awaiting_approval"
      }
    ],
    "campaignId": 1234,
    "chosenDomain": "acme-mail.com",
    "createdAt": "2026-07-01T10:30:00Z",
    "icpId": 12,
    "id": 7,
    "lastAdvancedAt": "2026-07-01T10:30:00Z",
    "mailboxUsernames": [
      "jane",
      "hello"
    ],
    "prospectSearchId": 56,
    "replyMode": "draft",
    "status": "awaiting_approval",
    "targetProspectCount": 500,
    "website": "https://acme.com"
  }
}

Changes

No recorded changes to this operation across all 1 revision of this API.