Add a clause
clause_addSave reusable contract clauses to your library with title, category, and tags. Define {{placeholders}} for client-specific details, then reuse the clause during contract assembly.
Instructions
Save a reusable contract or proposal clause to the library. Returns the stored clause id, title, category, tags and the variables detected in its body, plus how many clauses of your own the library now holds.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| body | Yes | The clause text. Use {{variable}} placeholders for the facts that change per client, for example {{client}}, {{fee}} or {{late_fee_percent}}; contract_assemble fills them at assembly time. Free tier: 10 clauses of your own on top of the 25 starters | |
| tags | No | ||
| title | Yes | Clause heading, for example 'Late Payment' | |
| category | Yes | Grouping. The known ones, in assembly order, are parties, scope, payment, expenses, ip, confidentiality, data, term, liability, warranty, disputes, general -- reuse one of these; any other name is accepted but sorts last in a category-based assembly | |
| language | No | ISO language code, default en | |
| variables | No | Declared variable names. Anything {{...}} in the body is detected anyway | |
| jurisdiction | No | Where the clause is meant to apply, for example 'PL' or 'England and Wales' |