> ## Documentation Index
> Fetch the complete documentation index at: https://docs.bland.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Create a Campaign

> Send large volumes of calls at once with follow-up sequences.

### Headers

<ParamField header="authorization" type="string" required>
  Your API key for authentication.
</ParamField>

### Body

<ParamField body="name" type="string" required>
  Name for your campaign to later reference.
</ParamField>

<ParamField body="numbers" type="string[]" required>
  An array of strings containing different phone numbers.

  Example:

  ```json theme={null}
    ["+19543110000", "..."]
  ```
</ParamField>

<ParamField body="sequence" type="object" required>
  A list of strings with different phone numbers.

  `sequence.retries` - (INTEGER) Number of times to retry when no answer.
  `sequence.wait_period` - (INTEGER) Number of days to wait in between follow ups (retries).

  Example:

  ```json theme={null}
  {
      ...,
      "sequence":{
          "retries": 4,
          "wait_period": 1
      }
  }
  ```
</ParamField>

<ParamField body="*">
  All other parameters supported by the [Send Call](/api-v1/post/calls) endpoint are supported here as well. They will be applied to each call in the batch.
</ParamField>

### Response

<ResponseField name="status" type="string">
  Confirms the request was successful, or provides an error message if the request failed.
</ResponseField>

<ResponseField name="campaign_id" type="string">
  The unique identifier for the campaign.
</ResponseField>

<ResponseExample>
  ```json Response theme={null}
  {
    "status": "success",
    "campaign_id": "0a810190-c000-aaaa-bbbb-16a4630cc190"
  }
  ```
</ResponseExample>
