---
title: "PATCH /campaigns/{campaign_id}/rules/{rule_id}"
method: PATCH
path: "/campaigns/{campaign_id}/rules/{rule_id}"
---

# PATCH /campaigns/{campaign_id}/rules/{rule_id}

`PATCH /campaigns/{campaign_id}/rules/{rule_id}`

## Path parameters

- `campaign_id` string, required
- `rule_id` string, required

## Request body

- object
  - `rule_type` string — New rule type (see [Rule Types Reference](/reference/communications-campaigns#rule-types-reference))
  - `values` string[] — New values array. Not required for `UNIQUE_BY_USER`.
  - `conditional` string — New comparison operator. Not required for `USER_COMMS_PER_DAY` or `UNIQUE_BY_USER`. See [Conditional Operators Reference](/reference/communications-campaigns#conditional-operators-reference).
  - `metadata_key` string — New metadata key. Required when `rule_type` is `METADATA`. The metadata field name to evaluate.

## Response `200`

---

[API](https://skmtc.net/y/apis/ai-caller.md) · [All operations](https://skmtc.net/y/apis/ai-caller/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/y/ai-caller/revisions/05b629819b49/schema)
