GET/api/v1/forward-rules
Every forward rule, in the order they run.
- CLI
sendmock email forward-rules list- MCP tool
sendmock_forward_rule_list- In the app
- Settings > Email > Auto-forward rules
Answer
200 ForwardRule[]
/api/v1/forward-rulesEvery forward rule, in the order they run.
sendmock email forward-rules listsendmock_forward_rule_list200 ForwardRule[]
/api/v1/forward-rulesAdd a forward rule at the end of the list.
sendmock email forward-rules createsendmock_forward_rule_createForwardRuleInput : Body of POST and PATCH /api/v1/forward-rules.
| Field | Type | Description |
|---|---|---|
| name | string | A name for the rule, shown in the list.Example: Invoices to finance QA |
| filter | RuleFilter | null | The webhook rule filter, over email fields; null matches every email. |
| to | string[] | Real addresses; each must be on the relay allowlist. |
| is_enabled | boolean | Off rules are kept but skipped.Example: true |
201 ForwardRule
Errors: 400, as { error: { code, message } }
/api/v1/forward-rules/{ruleId}Change a forward rule, or switch it on or off.
sendmock email forward-rules update <ruleId>sendmock_forward_rule_updateForwardRuleInputPatch
| Field | Type | Description |
|---|---|---|
| name? | string | A name for the rule, shown in the list.Example: Invoices to finance QA |
| filter? | RuleFilter | null | The webhook rule filter, over email fields; null matches every email. |
| to? | string[] | Real addresses; each must be on the relay allowlist. |
| is_enabled? | boolean | Off rules are kept but skipped.Example: true |
200 ForwardRule
Errors: 400, 404, as { error: { code, message } }
/api/v1/forward-rules/{ruleId}Delete a forward rule.
sendmock email forward-rules delete <ruleId>sendmock_forward_rule_delete204 No content
Errors: 404, as { error: { code, message } }
/api/v1/forward-rules/{ruleId}/moveMove a forward rule up or down.
sendmock email forward-rules move <ruleId>sendmock_forward_rule_moveMessageRuleMove : Body of POST /api/v1/tag-rules/{ruleId}/move and /forward-rules/{ruleId}/move.
| Field | Type | Description |
|---|---|---|
| direction | "up" | "down" | up moves the rule one place earlier in the order, down one place later.One of: up, downExample: up |
200 ForwardRule[]
Errors: 404, as { error: { code, message } }