> ## Documentation Index
> Fetch the complete documentation index at: https://docs.luly.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={true}>
  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
        ["+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
      {
          ...,
          "sequence":{
              "retries": 4,
              "wait_period": 1
          }
      }

  ```
</ParamField>

<ParamField body="*">
  All other parameters supported by the Send Call 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
  {
    "status": "success",
    "campaign_id": "0a810190-c000-aaaa-bbbb-16a4630cc190"
  }

  ```
</ResponseExample>
