{"command":{"effect":"write","timeoutSeconds":30,"inputSchema":{"type":"object","description":"Update a campaign with the given campaign ID.<br><br>*Rate limits*:<br>Burst: `10/s`<br>Steady: `150/m`\n\n**Scopes:**\n`campaigns:write`\n\n[OpenAPI Spec](https://raw.githubusercontent.com/klaviyo/openapi/main/openapi/stable/apis/update_campaign.json)","properties":{"path":{"type":"object","properties":{"id":{"description":"The campaign ID to be updated","type":"string"}},"required":["id"],"additionalProperties":false},"query":{"type":"object","properties":{"fields[campaign]":{"type":"array","items":{"type":"string","enum":["created_at","definition","definition.archived","definition.builder","definition.color","definition.description","definition.name","definition.send_settings","definition.send_settings.exit_condition_conversion_metric_id","definition.send_settings.exit_condition_enabled","definition.send_settings.send_passed_rltz_immediately","definition.send_settings.send_strategy","definition.send_settings.send_timezone","id","updated_at"]},"description":"For more information please visit https://developers.klaviyo.com/en/v2026-10-15/reference/api-overview#sparse-fieldsets"}},"required":[],"additionalProperties":false},"headers":{"type":"object","properties":{"revision":{"type":"string","default":"2026-10-15","enum":["2026-10-15"],"description":"API endpoint revision (format: YYYY-MM-DD[.suffix])"}},"required":["revision"],"additionalProperties":false},"body":{"$ref":"#/definitions/CampaignPartialUpdateQuery"}},"required":["path","headers","body"],"additionalProperties":false,"definitions":{"CampaignPartialUpdateQuery":{"type":"object","properties":{"data":{"$ref":"#/definitions/CampaignPartialUpdateQueryResourceObject"}},"required":["data"]},"CampaignPartialUpdateQueryResourceObject":{"type":"object","properties":{"type":{"$ref":"#/definitions/CampaignEnum"},"id":{"description":"The campaign ID to be updated","type":"string"},"attributes":{"type":"object","properties":{"definition":{"$ref":"#/definitions/CampaignDefinition"}},"required":["definition"]}},"required":["type","id","attributes"]},"CampaignEnum":{"type":"string","enum":["campaign"]},"CampaignDefinition":{"type":"object","properties":{"name":{"description":"The campaign name","type":["string","null"]},"builder":{"description":"Builder type: canvas or wizard","type":["string","null"],"examples":["canvas"]},"archived":{"description":"Whether the campaign has been archived","type":["boolean","null"]},"color":{"description":"Campaign display color as a hex string (e.g. 'ff5733')","type":["string","null"]},"description":{"description":"A short description of the campaign","type":["string","null"]},"send_settings":{"$ref":"#/definitions/SendSettings"}}},"SendSettings":{"type":"object","properties":{"send_timezone":{"description":"Timezone for send scheduling (IANA format). Must be 'UTC' when send_strategy is 'timezone', because each recipient's local timezone is used at send time.","type":["string","null"]},"send_strategy":{"description":"Send strategy type. Writable values are 'timezone' and 'simple'; 'simple' requires send_timezone.","type":["string","null"],"enum":["content_variation","content_variation_local_timezone","personalized_send_time_optimization","send_time_optimization","simple","throttled","timezone","variation","variation_per_second_throttled","variation_send_time"]},"send_passed_rltz_immediately":{"description":"Send to past-timezone recipients immediately","type":["boolean","null"]},"exit_condition_enabled":{"description":"Whether exit conditions are enabled for this campaign","type":["boolean","null"]},"exit_condition_conversion_metric_id":{"description":"The conversion metric ID used for exit conditions","type":["string","null"]}}}}},"name":"Update Campaign","id":"klaviyo.update_campaign","example":{"path":{"id":"example"},"headers":{"revision":"2026-10-15"},"body":{"data":{"type":"campaign","id":"example","attributes":{"definition":{}}}}},"maxRequests":1,"summary":false}}