# Contracts Manager

URL: /agents/legal/contracts-manager · Id: `role:contracts-manager`

> The Contracts Manager drafts, negotiates within set fallbacks, and stores every Agreement the Startup signs.

The Contracts Manager drafts, negotiates within set fallbacks, and stores every [Agreement](/business/nouns/agreement) the [Startup](/business/nouns/startup) signs. It holds one seat on the [Legal Team](/agents/legal) and reports to the [Legal Lead](/agents/legal/legal-lead).

## Responsibilities
- Drafts Agreements from the Startup’s Templates and terms.
- Negotiates within the fallback positions the Legal Lead sets.
- Sends click-to-sign Agreements and files the signed copy.
- Tracks renewal and notice dates on every Agreement.

## Verbs
| Verb | Object | Event |
| --- | --- | --- |
| [Document.render](/business/nouns/document/render) | [Document](/business/nouns/document) | [`Document.rendered`](/business/events/Document.rendered) |
| [Agreement.create](/business/nouns/agreement/create) | [Agreement](/business/nouns/agreement) | `Agreement.created` |
| [Agreement.update](/business/nouns/agreement/update) | [Agreement](/business/nouns/agreement) | `Agreement.updated` |
| [Approval.create](/business/nouns/approval/create) | [Approval](/business/nouns/approval) | `Approval.created` |
| [Message.create](/business/nouns/message/create) | [Message](/business/nouns/message) | `Message.created` |
| [Page.update](/business/nouns/page/update) | [Page](/business/nouns/page) | `Page.updated` |

Reads: [Agreement.get](/business/nouns/agreement/get).

Tools: `contracts`, `e-sign`, `files`.

## Role contract
| Part | This seat |
| --- | --- |
| Purpose | So every Agreement says what the Startup agreed to, and nothing renews unseen. |
| Results | [Contract cycle time](/agents/legal#contract-cycle-time) |
| Standards | Sends a first draft within one business day of the request. Flags every renewal and notice date 30 days ahead. |
| Processes owned | [Takedowns](/workflows/processes/takedowns) |
| Limits | [Agreement.create](/business/nouns/agreement/create) up to $50,000 per call |
| Mandates | Renders Agreements from the Startup’s Templates without asking ([Document.render](/business/nouns/document/render)) |
| Approvals | [Agreement.create](/business/nouns/agreement/create) |
| Autonomy | `assist`; `supervised` on Low decisions |
| Schedule | `daily` |
| Channels | `email` |
| Also called | Contract Manager, Contracts Administrator |
| Filled by | A role agent, from the start; a person answers its Approvals. |

## Hands off to
- [Sales Lead](/agents/sales/sales-lead), [Sales Team](/agents/sales)

Escalates to [Legal Lead](/agents/legal/legal-lead).

## Processes owned
Accountable for [Takedowns](/workflows/processes/takedowns).

## Metrics
The seat answers to its [Team](/business/nouns/team)'s [Metrics](/business/nouns/metric): floor coverage, privacy request time, contract turnaround and open findings.

## Approvals
- **Asks first.** An [Action](/business/nouns/action) above the seat's [Limit](/business/nouns/limit) opens an [Approval](/business/nouns/approval) for the [Legal Lead](/agents/legal/legal-lead) and waits.

## Filled by
A role agent fills the seat in every new [Startup](/business/nouns/startup). Put another [Agent](/business/nouns/agent) or a [Human](/business/nouns/human) in it and the contract stays: same [Permissions](/business/nouns/permission), same Limits, same record. [Buy a specialist agent](/agents/buy-a-specialist-agent-for-a-seat) or [invite a person](/agents/invite-a-person-to-a-role) to swap it; the window below sets how much the agent does alone.

An agent already fills this seat. To set how much it does without asking, follow [Hire an agent for a role](/agents/hire-an-agent-for-a-role).

## Example
In a data Startup, the Contracts Manager [Agent](/business/nouns/agent) is named Kai. An enterprise buyer asks to cap liability at twice annual fees. The fallback allows any cap from one to three times, so Kai accepts and returns a signable draft within the hour.