Update Call is moving to ended calls only
The Update Call API (PATCH /v2/update-call/{call_id}) is changing to operate on ended calls only. As part of this change, the override_dynamic_variables input on Update Call is deprecated.
Previously, Update Call could change settings mid-call — for example, updating data_storage_setting would take effect on the ongoing call. After this change, updates you make through Update Call (including data_storage_setting) take effect only on ended calls and no longer affect ongoing calls. To override dynamic variables or change settings like data_storage_setting on an ongoing call, use the new Update Live Call API (PATCH /v2/update-live-call/{call_id}).
Affected APIs:
Deprecated field:
override_dynamic_variables(on Update Call)
- For ongoing (live) calls: Update Live Call (
PATCH /v2/update-live-call/{call_id}). Dynamic variable overrides go underfields_to_override.override_dynamic_variables; the same request can also overridemetadataanddata_storage_setting, and control the live agent viacall_control(trigger_response,additional_context). - For ended calls: continue using Update Call to update
metadata,data_storage_setting, andcustom_attributes.
- Update Call will only accept requests for calls that have already ended. Requests targeting ongoing calls will be rejected.
- Updates you make through Update Call — including
data_storage_setting— will take effect only on ended calls, not on ongoing calls. - The
override_dynamic_variablesinput on Update Call will no longer be accepted. - To change settings on an ongoing call (dynamic variables,
data_storage_setting, etc.), use the Update Live Call API instead.
- If you call Update Call on an ongoing call to change dynamic variables, switch to Update Live Call and move the values under
fields_to_override.override_dynamic_variables. - If you call Update Call on an ongoing call to change
data_storage_setting, switch to Update Live Call; through Update Call,data_storage_settingtakes effect only after the call ends. - If you call Update Call on an ended call, no change is needed for
metadata,data_storage_setting, orcustom_attributes. Removeoverride_dynamic_variablesfrom those requests — it has no effect on an ended call.
override_dynamic_variables. Use the Update Live Call API (PATCH /v2/update-live-call/{call_id}) to update ongoing calls.