# Action.redirected

URL: /business/events/Action.redirected · Id: `event:Action.redirected`

> Emitted each time an Action is redirected.

[Action.redirect](/business/nouns/action/redirect) emits `Action.redirected` when it completes on an [Action](/business/nouns/action).

| Property | Value |
| --- | --- |
| Emitted by | [Action.redirect](/business/nouns/action/redirect) |
| Noun | [Action](/business/nouns/action) |
| Wakes | None. |

### Payload
Each delivery is an [Event](/business/nouns/event) record. `data` holds what [Action.redirect](/business/nouns/action/redirect) returns.

| Field | Type | Required | Description |
| --- | --- | --- | --- |
| `name` | `string` | Yes | `Action.redirected`. |
| `at` | `datetime` | Yes | When it happened. |
| `seq` | `integer` | No | Its position in the namespace, one more than the Event before; any seq is a cursor into the history. |
| `data` | `json` | Yes | The Thing as the Action left it. |
| `data.action` | [Action](/business/nouns/action) | Yes | The redirected Action. |
| `data.action.status` | `string` | Yes | One of `pending`, `done`, `failed`, `canceled`, or `refused`. |
| `data.action.reason` | `string` | No | Why a pending Action waits: `queued`, `running`, `retrying`, `awaitingWorker`, `awaitingInput`, `awaitingSource`, `awaitingAction`, or `awaitingTime`. |
| `data.action.mode` | `string` | Yes | How the caller invoked it: `try`, `send`, or `do`. |
| `data.action.by` | [Worker](/business/nouns/worker) | No | The Worker that performed it. |
| `data.action.for` | [Party](/business/nouns/party) | No | The Party it was done on behalf of. |
| `data.action.via` | `string` | No | The Interface or request it arrived through. |
| `data.action.on` | `string` | No | The Action or Event that caused it, such as the failed attempt a retry follows. |
| `data.action.thing` | `string` | No | The record, at the Version the Action was decided against. |
| `data.action.input` | `json` | No | The input it was called with. |
| `data.action.createdAt` | `datetime` | No | When it was called. |
| `data.action.reserved` | `money` | No | The most this Action may cost, held against its Limits from the check until it settles, billed misses included. |

### Example
```json
{
  "$id": "https://api.sb/quietcopy.com/events/event_1",
  "$type": "Event",
  "name": "Action.redirected",
  "at": "2026-10-22T12:00:00Z",
  "data": {
    "action": {
      "$id": "https://api.sb/quietcopy.com/actions/action_1",
      "$type": "Action",
      "status": "pending",
      "reason": "queued",
      "mode": "try",
      "by": "worker_1",
      "for": "party_1",
      "via": "API",
      "on": "Invoice.overdue",
      "thing": "invoice_1@v3",
      "input": {},
      "createdAt": "2026-10-22T12:00:00Z",
      "reserved": {
        "amount": 39,
        "currency": "USD"
      }
    }
  },
  "seq": 1
}
```