{"command":{"effect":"write","timeoutSeconds":30,"inputSchema":{"type":"object","description":"Permanently cancel the campaign, setting the status to CANCELED or revert the campaign, setting the status back to DRAFT<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/cancel_campaign_send.json)","properties":{"path":{"type":"object","properties":{"id":{"description":"The ID of the currently sending campaign to cancel or revert","type":"string"}},"required":["id"],"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/CampaignSendJobPartialUpdateQuery"}},"required":["path","headers","body"],"additionalProperties":false,"definitions":{"CampaignSendJobPartialUpdateQuery":{"type":"object","properties":{"data":{"$ref":"#/definitions/CampaignSendJobPartialUpdateQueryResourceObject"}},"required":["data"]},"CampaignSendJobPartialUpdateQueryResourceObject":{"type":"object","properties":{"type":{"$ref":"#/definitions/CampaignSendJobEnum"},"id":{"description":"The ID of the currently sending campaign to cancel or revert","type":"string"},"attributes":{"type":"object","properties":{"action":{"description":"The action you would like to take with this send job from among 'cancel' and 'revert'","type":"string","enum":["cancel","revert"],"examples":["cancel"]}},"required":["action"]}},"required":["type","id","attributes"]},"CampaignSendJobEnum":{"type":"string","enum":["campaign-send-job"]}}},"name":"Cancel Campaign Send","id":"klaviyo.cancel_campaign_send","example":{"path":{"id":"example"},"headers":{"revision":"2026-10-15"},"body":{"data":{"type":"campaign-send-job","id":"example","attributes":{"action":"cancel"}}}},"maxRequests":1,"summary":false}}