# Create Note

`lawmatics_create-note` · Lawmatics MCP tool · Notes

Create a note and attach it to a matter, contact, or company in Lawmatics. Provide the title, the body content, and the ID of exactly one entity (matter, contact, or company).

## Input

- **title** `string` (required) — Title/subject of the note
- **body** `string` (required) — Body content of the note
- **matterId** `string` — ID of the matter to attach this note to
- **contactId** `string` — ID of the contact to attach this note to
- **companyId** `string` — ID of the company to attach this note to

## Output

- **id** `string` (required) — Unique ID of the created note
- **title** `string | null` (required) — Title/subject of the note; null if unset
- **body** `string | null` (required) — Body content of the note; null if unset
- **createdAt** `string | null` (required) — When the note was created, as an ISO 8601 timestamp; null if unknown
- **updatedAt** `string | null` (required) — When the note was last updated, as an ISO 8601 timestamp; null if unknown
- **relationships** `object` (required) — JSON:API relationship pointers as {id,type} stubs. Not materialized — follow a pointer by calling that resource's own get tool (e.g. type 'prospect' -> get-matter, 'contact' -> get-contact, 'user' -> get-user).
  - **notable** `object | null` (required) — Pointer to the record this note is attached to (e.g. type 'prospect', 'contact', 'company'); null when unreported
    - **id** `string` (required) — ID of the referenced Lawmatics record
    - **type** `string` (required) — JSON:API record class of the reference (e.g. "user", "contact", "prospect", "firm"); resolve it by calling that resource's own get/find tool — this pointer is not materialized
  - **createdBy** `object | null` (required) — Pointer to the user who authored the note (type 'user'); null when unset or unreported
    - **id** `string` (required) — ID of the referenced Lawmatics record
    - **type** `string` (required) — JSON:API record class of the reference (e.g. "user", "contact", "prospect", "firm"); resolve it by calling that resource's own get/find tool — this pointer is not materialized
