---
title: "Changes to POST /rules"
method: POST
path: "/rules"
---

# Changes to POST /rules

`POST /rules`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 1 of 2 revisions.

- **2026-11-03** `1d998f18f91b`: 18 breaking, 5 warning, 31 info

## Changes

- **2026-11-03** `1d998f18f91b`: 18 breaking, 5 warning, 31 info
  - the request property `actions/items/delayInMinutes` became not nullable
  - the request property `actions/items/fields/bcc` became not nullable
  - the request property `actions/items/fields/cc` became not nullable
  - the request property `actions/items/fields/content` became not nullable
  - the request property `actions/items/fields/folderName` became not nullable
  - the request property `actions/items/fields/label` became not nullable
  - the request property `actions/items/fields/subject` became not nullable
  - the request property `actions/items/fields/to` became not nullable
  - the request property `actions/items/fields/webhookUrl` became not nullable
  - the request property `actions/items/messagingChannelId` became not nullable
  - the request property `condition/aiInstructions` became not nullable
  - the request property `condition/conditionalOperator` became not nullable
  - the request property `condition/static` became not nullable
  - the request property `condition/static/from` became not nullable
  - the request property `condition/static/subject` became not nullable
  - the request property `condition/static/to` became not nullable
  - the `actions/items/messagingChannelId` request property type changed from `string` to `string, null`, and format from no format to `cuid`
  - the `rule/actions/items/messagingChannelId` response's property type changed from `string` to `string, null`, and format from no format to `cuid` for status `201`
  - the `actions/items/delayInMinutes` request property's max was set to `129600.00`
  - the `actions/items/delayInMinutes` request property's min was set to `1.00`
  - added the new `DELETE` enum value to the `rule/actions/items/type` response property for the response status `201`
  - added the new `INTEGRATION` enum value to the `rule/actions/items/type` response property for the response status `201`
  - added the new `undefined` enum value to the `rule/condition/conditionalOperator` response property for the response status `201`
  - api operation id `createRule` was added
  - the security scope `RULES_WRITE` was added to the endpoint's security scheme `ApiKeyAuth`
  - request body became optional
  - the request property `actions/items/fields` became nullable
  - added the new `DELETE` enum value to the request property `actions/items/type`
  - added the new `undefined` enum value to the request property `condition/conditionalOperator`
  - added the non-success response with the status `400`
  - added the non-success response with the status `401`
  - added the non-success response with the status `403`
  - added the non-success response with the status `405`
  - added the non-success response with the status `429`
  - added the non-success response with the status `500`
  - the response property `rule/actions/items/delayInMinutes` became required for the status `201`
  - the response property `rule/actions/items/fields` became required for the status `201`
  - the response property `rule/actions/items/fields/bcc` became required for the status `201`
  - the response property `rule/actions/items/fields/cc` became required for the status `201`
  - the response property `rule/actions/items/fields/content` became required for the status `201`
  - …14 more

---

[Operation](https://skmtc.dev/getinboxzero/apis/inbox-zero-api/docs/rules/post.md) - [API](https://skmtc.dev/getinboxzero/apis/inbox-zero-api.md) - [Page](https://skmtc.dev/getinboxzero/apis/inbox-zero-api/changes/rules/post)
