Sales & Agreements
Service Agreement — One Page
Plain-terms one-page services contract — scope, fees, term, and the essential clauses.
The contract
Fields your API call provides. Amounts and totals are always computed by the caller — templates only format.
| client.name | string | required |
| client.signer | string | required |
| end_date | string | required |
| provider.name | string | required |
| provider.signer | string | required |
| fee_terms | string | required |
| fee_amount | number | required |
| start_date | string | required |
| governing_law | string | required |
| effective_date | string | required |
| invoicing_terms | string | required |
| termination_notice | string | required |
| services_description | string | required |
MCP-ready: forks of this template will expose generate_service_agreement when the MCP server ships.
Generate it (after you fork & publish)
curl -X POST https://your-paperbrain-host/api/generate/gen_<your-id> \
-H "Content-Type: application/json" \
-d '{
"client": {
"name": "Acme Corp",
"signer": "Dana Whitfield, Director of Procurement"
},
"end_date": "2026-12-31",
"provider": {
"name": "Northwind Consulting",
"signer": "Ravi Mehta, Principal"
},
"fee_terms": "per month",
"fee_amount": 9500,
"start_date": "2026-07-01",
"governing_law": "Governed by the laws of the State of California",
"effective_date": "2026-07-01",
"invoicing_terms": "Invoiced monthly in advance, Net 30",
"termination_notice": "14 days'",
"services_description": "Provider will design, build, and operate Acme's internal document-automation service, including a typed generation API, operational runbooks, and monthly performance reviews with the platform team."
}'gen_<your-id>is your generator's id once you fork and publish. The body shown is this template's sample data — the exact shape the contract validates.