# Agreements

URL: /systems/agreements · Id: `system:agreements`

> Agreements drafts each Agreement between two or more Parties from Templates, routes it for signature, records who signed, and tracks its term and economics.

[Agreements](/business/nouns/agreement) drafts each Agreement between two or more [Parties](/business/nouns/party) from [Templates](/business/nouns/template), routes it for signature, records who signed, and tracks its term and economics. [Agents](/business/nouns/agent) sign sales Agreements within a [Mandate](/business/nouns/mandate); a [Human](/business/nouns/human) signs what the legal floor reserves.

## Summary
| Part | This System |
| --- | --- |
| Group | Legal and corporate |
| Status | Beta: it works, and its Verbs may still change |
| Shelf | Reference: documented, never offered first |

You can ask:

- “Send the customer contract for signature”
- “Draft an NDA for this partner”
- “Who still has not signed?”
- “End the agreement with this supplier”

## What you get
| Part | This System |
| --- | --- |
| Starts | On for every Startup at creation, with nothing to install. |
| Built from | [Signing](/systems/legal-and-corporate/signing), [Database](/code/platform/capabilities/database), [Workflows](/code/platform/workflows), [Identity](/code/platform/identity) |

## Nouns it owns
| Noun | Definition |
| --- | --- |
| [Agreement](/business/nouns/agreement) | An Agreement is a contract between two or more Parties, with its term, liability, and economics, that travels with the Startup. |
| [Party](/business/nouns/party) | A Party is a person or legal entity that can be a side of an Agreement or an Order, or hold rights. |

## Verbs
| Verb | Object | Approval | Event |
| --- | --- | --- | --- |
| [Agreement.create](/business/nouns/agreement/create) | [Agreement](/business/nouns/agreement) | None | `Agreement.created` |
| [Agreement.sign](/business/nouns/agreement/sign) | [Agreement](/business/nouns/agreement) | Asks first; waits 1 business day | [`Agreement.signed`](/business/events/Agreement.signed) |

## Events
| Direction | Event | How |
| --- | --- | --- |
| Emits | `Agreement.created` | By [Agreement.create](/business/nouns/agreement/create) |
| Emits | [`Agreement.signed`](/business/events/Agreement.signed) | By [Agreement.sign](/business/nouns/agreement/sign) |

## States
The lifecycle of an [Agreement](/business/nouns/agreement):

| State | Meaning | Moves to |
| --- | --- | --- |
| `draft` (first) | Its terms are written, and not every Party has signed. | `signed` by [Agreement.sign](/business/nouns/agreement/sign) |
| `signed` | Every Party signed, and it binds them under its term. | `terminated` by [Agreement.terminate](/business/nouns/agreement/terminate) |
| `terminated` | Ended under its own term, with the reason and date recorded and the signed copy kept. | None: it ends here. |

## Who operates it
| Part | This System |
| --- | --- |
| Accountable | [Contracts Manager](/agents/legal/contracts-manager) |
| Team | [Legal Team](/agents/legal) |
| Seat | A role agent holds it until a Human is seated. |
| Autonomy | `assist` |
| Also calls its Verbs | [Partner Manager](/agents/sales/partner-manager), [Legal Lead](/agents/legal/legal-lead), [Privacy Officer](/agents/legal/privacy-officer) |

## Approvals and limits
| Verb | Rule | Detail |
| --- | --- | --- |
| [Agreement.sign](/business/nouns/agreement/sign) | A person says yes first | Waits 1 business day |
| [Agreement.create](/business/nouns/agreement/create) | Limit for the [Contracts Manager](/agents/legal/contracts-manager) | $50,000 per call |

## Processes that use it
| Process | How it uses it |
| --- | --- |
| [Quoting](/workflows/processes/quoting) | A Workflow writes [Agreement](/business/nouns/agreement) |
| [Contracting](/workflows/processes/contracting) | A step calls [Agreement.create](/business/nouns/agreement/create) |
| [Hiring](/workflows/processes/hiring) | A Workflow writes [Agreement](/business/nouns/agreement) |
| [Vendor onboarding](/workflows/processes/vendor-onboarding) | A step calls [Agreement.create](/business/nouns/agreement/create) |
| [Procure](/workflows/processes/procure) | A step calls [Agreement.create](/business/nouns/agreement/create) |
| [Upstream review](/workflows/processes/upstream-review) | A step calls [Agreement.create](/business/nouns/agreement/create) |
| [Incorporation](/workflows/processes/incorporation) | A step calls [Agreement.create](/business/nouns/agreement/create) |

## Rail underneath
None.

## Views and dashboards
| View | Shows | Metrics |
| --- | --- | --- |
| The [Contracts Manager](/agents/legal/contracts-manager)’s view | The Metrics its accountable Role answers for. | [Contract cycle time](/agents/legal#contract-cycle-time) |

## Access
What each Access level may call here.

| Access level | May call |
| --- | --- |
| `owner` | Every Verb (10) |
| `admin` | All but 1 of 10: `Agreement.sign` |
| `member` | All but 1 of 10: `Agreement.sign` |
| `viewer` | Read only (4 of 10) |

## Import and export
None.

## Fees and pricing
None.

## Availability and limits
| Part | This System |
| --- | --- |
| Status | Beta: it works, and its Verbs may still change |

## Compliance notes
A Contracts Manager agent signs only inside its signing Mandate and Limit; anything outside it waits for a person.

Controls it carries:

- [Authenticated Actions](/systems/trust-and-governance/controls/authenticated-actions)
- [Task-bound access](/systems/trust-and-governance/controls/task-bound-access)
- [Upstream review](/systems/trust-and-governance/controls/upstream-review)
- [Health data agreements](/systems/trust-and-governance/controls/health-data-agreements)
- [Point-in-time recovery](/systems/trust-and-governance/controls/point-in-time-recovery)
- [Processing definitions](/systems/trust-and-governance/controls/processing-definitions)
- [Action completion](/systems/trust-and-governance/controls/action-completion)

## Related Systems
- [Quotes](/systems/quotes)
- [Equity](/systems/equity)
- [Corporate records](/systems/corporate-records)
- [Listings](/systems/listings): also holds [Party](/business/nouns/party)

## Example
An [E2E managed service](/products/templates/managed-service) for bookkeeping closes a mid-market client on its standard Template with a 30-day exit clause. The [Contracts Manager](/agents/legal/contracts-manager) Agent fills in the Parties, fees and start date, sends it for signature, and countersigns within its Mandate. Agreements reminds both sides 60 days before renewal.