# Add number to rotation pool (/docs/api-reference/bulk-calls/addBulkCallNumber)

> Add one of your numbers to the campaign's rotation pool. Works while the campaign is running, which is how you bring in a fresh number when the pool is running out of healthy ones.

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

Add one of your numbers to the campaign's rotation pool. Works while the
campaign is running, which is how you bring in a fresh number when the
pool is running out of healthy ones.

The number must belong to you and must not already be in the pool. A
number with no agent attached gets this campaign's agent attached
automatically; a number attached to a **different** agent is refused.

```yaml
operationId: addBulkCallNumber
parameters:
  - in: path
    name: bulk_call_id
    required: true
    schema:
      type: integer
    description: Id of the bulk call campaign.
requestBody:
  required: true
  content:
    application/json:
      schema:
        type: object
        required:
          - phone_number_id
        properties:
          phone_number_id:
            type: integer
            example: 178
            description: One of your numbers, from List phone numbers.
responses:
  '200':
    description: Number added to the pool.
    content:
      application/json:
        schema:
          type: object
          properties:
            status:
              type: string
            message:
              type: string
        example:
          status: success
          message: Number added to pool
```

**cURL**

```bash
curl -X POST "https://backend.omnidim.io/api/v1/calls/bulk_call/314/numbers" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"phone_number_id": 178}'
```

**curl**

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