ppaperbrainTemplates
Sign inGet started
← All templates
Sales & Agreements

Statement of Work

SOW under an MSA — objective, deliverables, milestone payment schedule, and acceptance criteria.

The contract

Fields your API call provides. Amounts and totals are always computed by the caller — templates only format.

project.titlestringrequired
project.objectivestringrequired
msa_datestringrequired
milestones[].titlestringrequired
milestones[].amountnumberrequired
milestones[].due_datestringrequired
sow_numberstringrequired
total_feesnumberrequired
client_namestringrequired
deliverables[].titlestringrequired
deliverables[].detailstringrequired
provider_namestringrequired
effective_datestringrequired
acceptance_criteriastringrequired

MCP-ready: forks of this template will expose generate_statement_of_work 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 '{
    "project": {
      "title": "Document Automation Platform — Phase 2",
      "objective": "Extend the Phase 1 document service with a template catalog, self-serve onboarding for Acme business units, and production observability, operated jointly with the Acme platform team."
    },
    "msa_date": "2026-01-15",
    "milestones": [
      {
        "title": "Catalog + gate in production",
        "amount": 24000,
        "due_date": "2026-08-15"
      },
      {
        "title": "Self-serve onboarding live",
        "amount": 28000,
        "due_date": "2026-09-30"
      },
      {
        "title": "Observability handover complete",
        "amount": 16000,
        "due_date": "2026-10-31"
      }
    ],
    "sow_number": "SOW-03",
    "total_fees": 68000,
    "client_name": "Acme Corp",
    "deliverables": [
      {
        "title": "Template catalog",
        "detail": "Twelve production templates with typed contracts and a validation gate in CI"
      },
      {
        "title": "Self-serve onboarding",
        "detail": "Business units fork, edit, and publish without platform-team involvement"
      },
      {
        "title": "Observability",
        "detail": "Dashboards, alerts, and runbooks for the generation pipeline"
      }
    ],
    "provider_name": "Northwind Consulting",
    "effective_date": "2026-07-01",
    "acceptance_criteria": "Each milestone is accepted when its deliverables pass the jointly-owned acceptance checklist; Client has 10 business days to review before acceptance is deemed."
  }'

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.