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

# Replace a campaign's disposition buttons

> Replaces the campaign's whole disposition-button set — the buttons an agent picks from to close a call. Each button references a call tag by `tag_id` (list them with the disposition-tags call) and declares the `outcome_kind` that tells the dialer what to do next (retry, reschedule, stop calling, …). An empty `buttons` array clears the set.

The button's display name and colour are always taken from the referenced tag, so a `color` key in the body is rejected with 400 rather than silently ignored. An `outcome_kind` outside the listed values is a schema violation and returns 400. Referencing the same tag twice returns 409, and a `tag_id` that is not a call tag on your account returns 422.

<Warning>The Dialer is a newly released product surface: depending on your account's rollout stage, campaigns managed through this API may not yet be visible in your CloudTalk Dashboard.</Warning>


## API Specification

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


## Related topics

- [Changelog](/changelog.md)
- [Get a campaign's disposition buttons](/api-reference/dialer/get-a-campaigns-disposition-buttons.md)
- [List disposition tags](/api-reference/dialer/list-disposition-tags.md)
