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

# Add campaign

> Creates a campaign. `name` and the `Button` array are required; everything else is optional and configures scheduling (`has_schedule_date`, `schedule_start_date`, `schedule_start_time`), dialing behaviour (`answer_wait_time`, `after_call_dialing_auto`, `after_call_time`, `attempts`, `attempts_interval`), predictive mode (`is_predictive`, `calls_percentage`), call recording, and which contacts, agents and groups the campaign covers. Returns `201`.

Note the core API creates with `PUT`, not `POST`.



## API Specification

The full API specification for this endpoint is available in the [documentation index](https://help.cloudtalk.io/llms.txt).


## Related topics

- [Setting up Campaigns (Legacy Dialer)](/en/articles/8428838-setting-up-campaigns-legacy-dialer.md)
- [Using HubSpot with Campaign Dialers](/en/articles/9562215-using-hubspot-with-campaign-dialers.md)
- [Using Pipedrive with Campaign Dialers](/en/articles/11508138-using-pipedrive-with-campaign-dialers.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.