---
title: "Changes to Replace a campaign's configuration"
method: PUT
path: "/api/v1/campaigns/{campaign_id}/configuration"
---

# Changes to Replace a campaign's configuration

`PUT /api/v1/campaigns/{campaign_id}/configuration`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 16 of 47 revisions.

- **2026-11-02** `f27d90300b5e`: 8 warning
- **2026-10-28** `f419a3c85b21`: 6 breaking, 1 warning, 4 info
- **2026-10-22** `74d03a46806e`: 1 info
- **2026-10-21** `a63b52fb6b6e`: 7 breaking, 1 warning, 65 info
- **2026-10-15** `196259d463f3`: 2 info
- **2026-10-10** `15bec682217c`: 1 breaking, 4 info
- **2026-10-10** `15bec682217c`: 1 breaking, 4 info
- **2026-09-30** `6a7f8fb58092`: 1 info
- **2026-09-16** `e45281cb3330`: 1 warning
- **2026-09-15** `111070200c28`: 1 warning, 1 info
- **2026-09-15** `3daa85a5f78f`: 2 warning
- **2026-09-11** `bd44353867ce`: 1 info
- **2026-09-11** `6560d7b04d4b`: 1 info
- **2026-09-04** `d2420c5f175b`: 1 info
- **2026-08-29** `84ff9d4fb546`: 4 info
- **2026-08-06** `4950457bdec1`: 1 info

## Changes

- **2026-11-02** `f27d90300b5e`: 8 warning
  - removed the request property `configuration/campaign_reference`
  - removed the request property `configuration/cortex_dev_only`
  - removed the request property `configuration/inbound_script`
  - removed the request property `configuration/operating_hours`
  - removed the request property `configuration/reporting_library`
  - removed the request property `configuration/research_start_urls`
  - removed the request property `configuration/timezone`
  - removed the request property `configuration/transport_provider`
- **2026-10-28** `f419a3c85b21`: 6 breaking, 1 warning, 4 info
  - removed `#/components/schemas/AfterHoursActionType, subschema #2` from the `configuration/always_forward_action/anyOf[subschema #1: AfterHoursAction]/action` request property `anyOf` list
  - removed `#/components/schemas/AfterHoursActionType, subschema #2` from the `configuration/hours_of_operation/anyOf[subschema #1: CampaignHoursOfOperation]/after_hours_action/anyOf[subschema #1: AfterHoursAction]/action` request property `anyOf` list
  - request property `configuration/always_forward_action/anyOf[subschema #1: AfterHoursAction]/action` was restricted to a list of enum values
  - request property `configuration/hours_of_operation/anyOf[subschema #1: CampaignHoursOfOperation]/after_hours_action/anyOf[subschema #1: AfterHoursAction]/action` was restricted to a list of enum values
  - the `configuration/always_forward_action/anyOf[subschema #1: AfterHoursAction]/action` request property type changed from no type to `string`
  - the `configuration/hours_of_operation/anyOf[subschema #1: CampaignHoursOfOperation]/after_hours_action/anyOf[subschema #1: AfterHoursAction]/action` request property type changed from no type to `string`
  - removed the request property `configuration/brain_direct_sms`
  - added the new `forward` enum value to the request property `configuration/always_forward_action/anyOf[subschema #1: AfterHoursAction]/action`
  - added the new `forward` enum value to the request property `configuration/hours_of_operation/anyOf[subschema #1: CampaignHoursOfOperation]/after_hours_action/anyOf[subschema #1: AfterHoursAction]/action`
  - added the new `sms` enum value to the request property `configuration/always_forward_action/anyOf[subschema #1: AfterHoursAction]/action`
  - added the new `sms` enum value to the request property `configuration/hours_of_operation/anyOf[subschema #1: CampaignHoursOfOperation]/after_hours_action/anyOf[subschema #1: AfterHoursAction]/action`
- **2026-10-22** `74d03a46806e`: 1 info
  - added the new optional request property `configuration/languages`
- **2026-10-21** `a63b52fb6b6e`: 7 breaking, 1 warning, 65 info
  - removed `#/components/schemas/StudentWaitUpdateConfig` from the `configuration/transfer/anyOf[subschema #1: TransferConfig]/student_wait_updates` request property `anyOf` list
  - removed the enum value `forward` of the request property `configuration/always_forward_action/anyOf[subschema #1: AfterHoursAction]/action`
  - removed the enum value `forward` of the request property `configuration/hours_of_operation/anyOf[subschema #1: CampaignHoursOfOperation]/after_hours_action/anyOf[subschema #1: AfterHoursAction]/action`
  - removed the enum value `sms` of the request property `configuration/always_forward_action/anyOf[subschema #1: AfterHoursAction]/action`
  - removed the enum value `sms` of the request property `configuration/hours_of_operation/anyOf[subschema #1: CampaignHoursOfOperation]/after_hours_action/anyOf[subschema #1: AfterHoursAction]/action`
  - the `configuration/always_forward_action/anyOf[subschema #1: AfterHoursAction]/action` request property type changed from `string` to no type
  - the `configuration/hours_of_operation/anyOf[subschema #1: CampaignHoursOfOperation]/after_hours_action/anyOf[subschema #1: AfterHoursAction]/action` request property type changed from `string` to no type
  - removed the request property `configuration/use_case_template_id`
  - added the new optional request property `configuration/agent_setup`
  - added the new optional request property `configuration/brain_guardrails`
  - added the new optional request property `configuration/brain_live`
  - added the new optional request property `configuration/brain_model`
  - added the new optional request property `configuration/brain_persona`
  - added the new optional request property `configuration/brain_tools_disabled`
  - added the new optional request property `configuration/campaign_reference`
  - added the new optional request property `configuration/cortex_control`
  - added the new optional request property `configuration/cortex_dev_only`
  - added the new optional request property `configuration/cortex_entry`
  - added the new optional request property `configuration/cortex_entry_cutoff`
  - added the new optional request property `configuration/hours_of_operation/anyOf[subschema #1: CampaignHoursOfOperation]/days/friday`
  - added the new optional request property `configuration/hours_of_operation/anyOf[subschema #1: CampaignHoursOfOperation]/days/monday`
  - added the new optional request property `configuration/hours_of_operation/anyOf[subschema #1: CampaignHoursOfOperation]/days/saturday`
  - added the new optional request property `configuration/hours_of_operation/anyOf[subschema #1: CampaignHoursOfOperation]/days/sunday`
  - added the new optional request property `configuration/hours_of_operation/anyOf[subschema #1: CampaignHoursOfOperation]/days/thursday`
  - added the new optional request property `configuration/hours_of_operation/anyOf[subschema #1: CampaignHoursOfOperation]/days/tuesday`
  - added the new optional request property `configuration/hours_of_operation/anyOf[subschema #1: CampaignHoursOfOperation]/days/wednesday`
  - added the new optional request property `configuration/inbound_script`
  - added the new optional request property `configuration/insights/anyOf[subschema #1: InsightsConfig]/success_response_definition`
  - added the new optional request property `configuration/knowledge_release`
  - added the new optional request property `configuration/llm/anyOf[subschema #1: LLMConfig]/params/max_completion_tokens`
  - added the new optional request property `configuration/llm/anyOf[subschema #1: LLMConfig]/params/reasoning_effort`
  - added the new optional request property `configuration/operating_hours`
  - added the new optional request property `configuration/organization_id`
  - added the new optional request property `configuration/reattempt/anyOf[subschema #1: ReattemptConfig]/by_outcome/busy`
  - added the new optional request property `configuration/reattempt/anyOf[subschema #1: ReattemptConfig]/by_outcome/call_followup_requested`
  - added the new optional request property `configuration/reattempt/anyOf[subschema #1: ReattemptConfig]/by_outcome/no_answer`
  - added the new optional request property `configuration/reattempt/anyOf[subschema #1: ReattemptConfig]/by_outcome/sms_followup_requested`
  - added the new optional request property `configuration/redaction`
  - added the new optional request property `configuration/research_start_urls`
  - added the new optional request property `configuration/timezone`
  - …33 more
- **2026-10-15** `196259d463f3`: 2 info
  - added the new optional request property `configuration/transfer/anyOf[subschema #1: TransferConfig]/callgrid`
  - added the new `callgrid` enum value to the request property `configuration/transfer/anyOf[subschema #1: TransferConfig]/provider/anyOf[subschema #1: TransferProvider]/`
- **2026-10-10** `15bec682217c`: 1 breaking, 4 info
  - the `configuration/transfer/anyOf[subschema #1: TransferConfig]/student_wait_updates/anyOf[subschema #1: StudentWaitUpdateConfig]/interval_seconds` request property's min was increased to `10.00`
  - added the new optional request property `configuration/brain_guidelines`
  - added the new optional request property `configuration/reattempt/anyOf[subschema #1: ReattemptConfig]/continue_after_transfer`
  - the `interval_seconds` request property default value changed from `8` to `20`
  - the `configuration/transfer/anyOf[subschema #1: TransferConfig]/student_wait_updates/anyOf[subschema #1: StudentWaitUpdateConfig]/interval_seconds` request property's max was increased from `10.00` to `30.00`
- **2026-10-10** `15bec682217c`: 1 breaking, 4 info
  - the `configuration/transfer/anyOf[subschema #1: TransferConfig]/student_wait_updates/anyOf[subschema #1: StudentWaitUpdateConfig]/interval_seconds` request property's min was increased to `10.00`
  - added the new optional request property `configuration/brain_guidelines`
  - added the new optional request property `configuration/reattempt/anyOf[subschema #1: ReattemptConfig]/continue_after_transfer`
  - the `interval_seconds` request property default value changed from `8` to `20`
  - the `configuration/transfer/anyOf[subschema #1: TransferConfig]/student_wait_updates/anyOf[subschema #1: StudentWaitUpdateConfig]/interval_seconds` request property's max was increased from `10.00` to `30.00`
- **2026-09-30** `6a7f8fb58092`: 1 info
  - added the new optional request property `configuration/transfer/anyOf[subschema #1: TransferConfig]/student_wait_updates`
- **2026-09-16** `e45281cb3330`: 1 warning
  - removed the request property `configuration/insights/anyOf[subschema #1: InsightsConfig]/success_response_definition`
- **2026-09-15** `111070200c28`: 1 warning, 1 info
  - removed the request property `configuration/reattempt/anyOf[subschema #1: ReattemptConfig]/by_outcome/hangup`
  - added the new optional request property `configuration/persona_name`
- **2026-09-15** `3daa85a5f78f`: 2 warning
  - removed the request property `configuration/brain_live`
  - removed the request property `configuration/insights/anyOf[subschema #1: InsightsConfig]/insights`
- **2026-09-11** `bd44353867ce`: 1 info
  - the `insights` request property default value changed from `SUCCESS_RESPONSE, VOICEMAIL_LEFT, VOICEMAIL_BOX_FULL, LINE_BUSY, CALL_FOLLOWUP_REQUESTED, SMS_FOLLOWUP_REQUESTED, DNC_REQUEST, UNSUBSCRIBE_REQUEST, NOT_INTERESTED, HANGUP, WRONG_NUMBER, LANGUAGE_BARRIER` to `VOICEMAIL_LEFT, VOICEMAIL_BOX_FULL, LINE_BUSY, CALL_FOLLOWUP_REQUESTED, SMS_FOLLOWUP_REQUESTED, DNC_REQUEST, UNSUBSCRIBE_REQUEST, WRONG_NUMBER, LANGUAGE_BARRIER`
- **2026-09-11** `6560d7b04d4b`: 1 info
  - added the new optional request property `configuration/brain_direct_sms`
- **2026-09-04** `d2420c5f175b`: 1 info
  - added the new optional request property `configuration/transport_provider`
- **2026-08-29** `84ff9d4fb546`: 4 info
  - added the new optional request property `configuration/flow_graph_bindings/anyOf[subschema #1: DirectionalFlowGraphBindings]/inbound/anyOf[subschema #1: FlowGraphVersionBinding]/source_id`
  - added the new optional request property `configuration/flow_graph_bindings/anyOf[subschema #1: DirectionalFlowGraphBindings]/outbound/anyOf[subschema #1: FlowGraphVersionBinding]/source_id`
  - added the new optional request property `configuration/flow_graphs/anyOf[subschema #1: FlowGraphsConfig]/by_direction/anyOf[subschema #1: DirectionalFlowGraphSelectors]/inbound/anyOf[subschema #2: PublishedFlowGraphVersionSelector]/source_id`
  - added the new optional request property `configuration/flow_graphs/anyOf[subschema #1: FlowGraphsConfig]/by_direction/anyOf[subschema #1: DirectionalFlowGraphSelectors]/outbound/anyOf[subschema #2: PublishedFlowGraphVersionSelector]/source_id`
- **2026-08-06** `4950457bdec1`: 1 info
  - endpoint added

---

[Operation](https://skmtc.dev/outrival/apis/outrival-api/docs/api/v1/campaigns/:campaign_id/configuration/put.md) - [API](https://skmtc.dev/outrival/apis/outrival-api.md) - [Page](https://skmtc.dev/outrival/apis/outrival-api/changes/api/v1/campaigns/:campaign_id/configuration/put)
