---
title: "tool si.act.routing"
description: "Writes, previews or arms a routing rule from a predicate and the people or the team it attaches: A write or an arm gives the rule."
section: reference
address: /reference/tools/si-act-routing
contract: 0476e35e6e275db5
---

# tool si.act.routing

Writes, previews or arms a routing rule from a predicate and the people or the team it attaches: A write or an arm gives the rule.

[figure: Over MCP, si.act.routing takes RoutingInput and returns a card whose body is RoutingAnswer.]

A write or an arm gives the rule. A preview gives the leads it would have admitted and who would have had them, read over history. The call needs the act grant at the brand rung.



| | |
|---|---|
| input | [RoutingInput](/concepts/routinginput) |
| result | a card whose body is [RoutingAnswer](/concepts/routinganswer) |
| read-only | no |
| destructive | yes |
| card address | `ui://scale-intelligence/cards/RoutingAnswer` |
| HTTP route | [`/v1/act/routing`](/reference/act/routing) |





| field | type | required | note |
|---|---|---|---|
| `rule` | [RoutingRule](/concepts/routingrule) | yes |  |
| `do` | `one of write \| preview \| arm` | yes |  |
