life_event_manage
Create, list, update, delete, or restore life events for a contact. • action="create": Record a new life event. Requires contact_id, event_type, and title. Optional description, occurred_at, related_contact_ids. • action="list": List life events for a contact. Requires contact_id. Optional page, per_page, include_deleted. • action="update": Update a life event. Requires id. Optional event_type, title, description, occurred_at, related_contact_ids. • action="delete": Soft-delete a life event. Requires id. • action="restore": Restore a soft-deleted life event. Requires id.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | The life event ID (required for "update", "delete", "restore") | |
| page | No | Page number for "list" (default: 1) | |
| title | No | Title (e.g. "Started at Google", "Moved to Berlin") - required for "create", optional for "update" | |
| action | Yes | Action to perform | |
| per_page | No | Results per page for "list" (default: 20) | |
| contact_id | No | The contact ID (required for "create" and "list") | |
| event_type | No | Event type (e.g. "new_job", "got_married", "moved") - required for "create", optional for "update" | |
| description | No | Description (optional for "create" and "update") | |
| occurred_at | No | When it happened (ISO date, optional for "create" and "update") | |
| include_deleted | No | Include soft-deleted life events in "list" results (default: false) | |
| related_contact_ids | No | IDs of other contacts involved (optional for "create" and "update") |