# Start a draft campaign (/docs/api-reference/bulk-calls/startBulkCall)

> Start a campaign that was created with save_as_draft: true.

**POST** `/calls/bulk_call/{bulk_call_id}/start`

Start a campaign that was created with `save_as_draft: true`.

Drafts let you build a campaign over several requests: create it, add
contacts in batches, set the number pool, set concurrency, then start
when everything is in place. A campaign that is already running,
scheduled, or finished cannot be started.

```yaml
operationId: startBulkCall
parameters:
  - in: path
    name: bulk_call_id
    required: true
    schema:
      type: integer
    description: Id of the bulk call campaign.
responses:
  '200':
    description: Campaign started.
    content:
      application/json:
        schema:
          type: object
          properties:
            status:
              type: string
            message:
              type: string
            current_status:
              type: string
        example:
          status: success
          message: Campaign started
          current_status: in_progress
```

**cURL**

```bash
curl -X POST "https://backend.omnidim.io/api/v1/calls/bulk_call/314/start" \
  -H "Authorization: Bearer YOUR_API_KEY"
```

**curl**

```bash
curl -X POST "https://omnidim.io/api/v1/calls/bulk_call/{bulk_call_id}/start" \
  -H "Authorization: Bearer $OMNIDIM_API_KEY"
```