# Get Interaction

`lawmatics_get-interaction` · Lawmatics MCP tool · Interactions

Fetch a single interaction from Lawmatics by ID, including its type, description, when it happened, and a `relationships` envelope of {id,type} pointers to the owning record (matter/prospect) and the user who created it.

## Input

- **interactionId** `string` (required, pattern: ^\d+$) — ID of the interaction to retrieve; a numeric string

## Output

- **id** `string` (required) — Lawmatics interaction ID
- **interactionType** `string` (required) — Kind of interaction (free-form label, e.g. "Phone Call", "Meeting")
- **body** `string` (required) — Text describing the interaction
- **happenedAt** `string` (required) — When the interaction occurred, as an ISO 8601 timestamp
- **createdAt** `string` (required) — When the interaction record was created, as an ISO 8601 timestamp
- **updatedAt** `string` (required) — When the interaction record was last updated, as an ISO 8601 timestamp
- **relationships** `object` (required) — JSON:API relationship pointers to related records as {id,type} stubs. Not materialized — follow a pointer by calling that resource's own get/find tool (e.g. type 'prospect' -> get-matter, type 'user' -> get-user).
  - **interactable** `object | null` (required) — Pointer to the owning record this interaction is logged on (type 'prospect' is a matter); null when unset
    - **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 Lawmatics user (type 'user') who created the interaction; null when unattributed
    - **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
