---
title: "Start an email campaign"
method: POST
path: "/emails/campaigns/{campaignId}/start"
tags: ["Email campaigns (legacy)"]
deprecated: true
---

# Start an email campaign

`POST /emails/campaigns/{campaignId}/start`

## Request

- Base URL: `https://api.emelia.io`
- URL: `https://api.emelia.io/emails/campaigns/{campaignId}/start`
- Auth: API key in header `Authorization`

> **Deprecated.**

Starts the campaign (status RUNNING). Requires an active subscription and passes start checks: at least one provider connected, a schedule, at least one step, at least one recipient, dailyContact >= 2, and at most 30000 recipients (higher for beta accounts). Validation failures return a stable error code (e.g. EMAIL_PROVIDER_MISSING, NO_RECIPIENTS, TOO_MANY_RECIPIENTS, DAILY_CONTACT_TOO_LOW). New integrations should use the multichannel /advanced campaign endpoints instead.

## Path parameters

- `campaignId` string, required

## Response `200`

Campaign started.

- object
  - `success` true, required

## Other responses

- `400`: Start refused (missing provider/steps/recipients, quota, etc.). Body carries a stable code and params.

---

[API](https://skmtc.dev/emelia/apis/emelia-api.md) · [All operations](https://skmtc.dev/emelia/apis/emelia-api/llms.txt) · [OpenAPI document](https://skmtc.dev/emelia/apis/emelia-api/revisions/8c0cb435f2c4?raw)
