# Process.enabled

URL: /business/events/Process.enabled · Id: `event:Process.enabled`

> Emitted each time a Process is enabled.

[Process.enable](/business/nouns/process/enable) emits `Process.enabled` when it completes on a [Process](/business/nouns/process).

| Property | Value |
| --- | --- |
| Emitted by | [Process.enable](/business/nouns/process/enable) |
| Noun | [Process](/business/nouns/process) |
| Moves | [Process](/business/nouns/process) `off` to `on`; [Process](/business/nouns/process) `paused` to `on`; [Team](/business/nouns/team) `asleep` to `awake` when the Process belongs to this Team |
| Wakes | None. |

### Payload
Each delivery is an [Event](/business/nouns/event) record. `data` holds what [Process.enable](/business/nouns/process/enable) returns, and `previous` holds the state it left.

| Field | Type | Required | Description |
| --- | --- | --- | --- |
| `name` | `string` | Yes | `Process.enabled`. |
| `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.process` | [Process](/business/nouns/process) | Yes | The Process, now on. |
| `data.process.name` | `string` | Yes | The name in sentence case, such as `Month-end close`. |
| `data.process.status` | `string` | No | Whether the Process starts new Actions in this Startup: `off`, `on`, or `paused`. |
| `data.process.says` | `text[]` | No | What a founder says to run, turn on, or ask about it. |
| `data.process.settings` | `json` | No | The Settings it reads: key, type, default, the founder’s sentence and the Verb that sets each. |
| `data.process.defaultOn` | `string[]` | No | The Product Templates it is on in by default. |
| `data.process.wakes` | `json` | No | The Events that wake it in the Startup’s own records. |
| `data.process.inputs` | `string[]` | No | The Nouns an Action reads at its start. |
| `data.process.outputs` | `string[]` | No | The Nouns a finished Action leaves behind, rolled up from its Workflows. |
| `data.process.outcome` | `text` | No | What a finished Action leaves true, in one sentence. |
| `data.process.serviceLevel` | `json` | No | Its target duration, clock, escalation Role, and the waits that stop the clock. |
| `data.process.scope` | `string` | No | Where it runs: `startup`, `studio`, or `any`. |
| `data.previous.status` | `string` | Yes | The `status` before this Event: `off`. |

### Example
```json
{
  "$id": "https://api.sb/ledgerlark.com/events/event_1",
  "$type": "Event",
  "name": "Process.enabled",
  "at": "2026-10-22T12:00:00Z",
  "data": {
    "process": {
      "$id": "https://api.sb/ledgerlark.com/processes/process_1",
      "$type": "Process",
      "name": "LedgerLark",
      "status": "on",
      "says": [
        "Retry failed payments"
      ],
      "settings": {},
      "defaultOn": [
        "saas"
      ],
      "wakes": {},
      "inputs": [
        "invoice"
      ],
      "outputs": [
        "transaction"
      ],
      "outcome": "Each Invoice ends paid, refunded, or written off.",
      "serviceLevel": {},
      "scope": "startup"
    },
    "previous": {
      "status": "off"
    }
  },
  "seq": 1
}
```