# Legal notices

URL: /workflows/processes/legal-notices · Id: `process:legal-notices`

> Legal notices routes subpoenas, summonses, demand letters, and regulator inquiries to the owner of record within a day, and holds the records they name.

Legal notices routes subpoenas, summonses, demand letters, and regulator inquiries to the owner of record within a day, and holds the records they name.

## Outcome
| Part | This Process |
| --- | --- |
| Outcome | Each legal notice reaches the owner of record within a day, its records are held, and its answer goes out before its deadline. |
| Reads | [Thread](/business/nouns/thread) |
| Leaves | [Task](/business/nouns/task), [Document](/business/nouns/document) |
| On time | Within 1 day (calendar time); the clock never stops. Late Actions go to the [Founder](/agents/founding/founder). |
| Runs in | Each Startup |

## Accountable
[Legal Lead](/agents/legal/legal-lead), [Legal Team](/agents/legal).

Responsible: [Legal Lead](/agents/legal/legal-lead).

Consulted: [Contracts Manager](/agents/legal/contracts-manager).

Informed: [Founder](/agents/founding/founder).

## Workflows
| Workflow | Runs | Team |
| --- | --- | --- |
| [Answer a legal notice](/workflows/processes/legal-notices/answer-legal-notice) | on `Thread.created` where `intake = 'legal-notices'` | [Legal Team](/agents/legal) |

## Who does each step

| Workflow | Step | Role | Calls | Approval |
| --- | --- | --- | --- | --- |
| [Answer a legal notice](/workflows/processes/legal-notices/answer-legal-notice) | 1. Log the notice as a Task with its answer deadline. | [Legal Lead](/agents/legal/legal-lead) | [Task.create](/business/nouns/task/create) | None |
| [Answer a legal notice](/workflows/processes/legal-notices/answer-legal-notice) | 2. Export and preserve every record the notice names, so nothing is deleted. | [Legal Lead](/agents/legal/legal-lead) | [Collection.export](/business/nouns/collection/export) | None |
| [Answer a legal notice](/workflows/processes/legal-notices/answer-legal-notice) | 3. Tell the Founder what arrived, what it asks and when it is due. | [Legal Lead](/agents/legal/legal-lead) | [Message.create](/business/nouns/message/create) | None |
| [Answer a legal notice](/workflows/processes/legal-notices/answer-legal-notice) | 4. Send the notice to outside counsel when the answer needs a lawyer. | [Legal Lead](/agents/legal/legal-lead) | [Task.delegate](/business/nouns/task/delegate) | None |
| [Answer a legal notice](/workflows/processes/legal-notices/answer-legal-notice) | 5. Render the answer from the held records and send it before the deadline. | [Contracts Manager](/agents/legal/contracts-manager) | [Document.render](/business/nouns/document/render) | Within a Mandate |

## Events
| Direction | When | What happens |
| --- | --- | --- |
| In | On `Thread.created` where `intake = 'legal-notices'` | Starts [Answer a legal notice](/workflows/processes/legal-notices/answer-legal-notice) |
| Out | `Task.created` | Raised by step 1 of [Answer a legal notice](/workflows/processes/legal-notices/answer-legal-notice) |
| Out | [`Collection.exported`](/business/events/Collection.exported) | Raised by step 2 of [Answer a legal notice](/workflows/processes/legal-notices/answer-legal-notice) |
| Out | `Message.created` | Raised by step 3 of [Answer a legal notice](/workflows/processes/legal-notices/answer-legal-notice) |
| Out | [`Task.delegated`](/business/events/Task.delegated) | Raised by step 4 of [Answer a legal notice](/workflows/processes/legal-notices/answer-legal-notice) |
| Out | [`Document.rendered`](/business/events/Document.rendered) | Raised by step 5 of [Answer a legal notice](/workflows/processes/legal-notices/answer-legal-notice) |

## Plays
No Play names this Process.

## Controls
No Control names this Process or a Workflow of it.

## Settings
None.

## Failure
A failed step retries; when retries run out, the Action goes to the [Founder](/agents/founding/founder).

| Step | On failure |
| --- | --- |
| [Answer a legal notice](/workflows/processes/legal-notices/answer-legal-notice) 1. Log the notice as a Task with its answer deadline. | Times out after 1 day. Goes to the [Founder](/agents/founding/founder). |

## Loop
No loop: the path is never randomized, because it serves [Legal process](/systems/legal-and-corporate/floor/legal-process).

## Code

**Ask**

```text
Turn on legal notices
```

**API**

```bash
curl -X POST https://api.sb/leaseline.app/processes/process_1/enable \
  -H "Authorization: Bearer $STARTUP_BUILDER_API_KEY"
```

**SDK**

```ts
import { $ } from 'startup-builder'

await $.Process.enable({ process: 'process_1' })
```

**CLI**

```bash
npx startup-builder do Process.enable --json '{"process":"process_1"}'
```

**MCP**

```json
{
  "name": "do",
  "arguments": {
    "code": "return await $.Process.enable({ process: 'process_1' })"
  }
}
```

## Enable
On by default for every Product Template. [Process.pause](/business/nouns/process/pause) stops new Actions; Actions in progress finish.

## Example
A subpoena for a [Customer](/business/nouns/customer)'s records reaches legal@ at 9:00. The [Legal Lead](/agents/legal/legal-lead) routes it to the owner of record that day, holds the named records, and drafts the response before the 14-day deadline.