Update user profile
update_user_profileSave changes to a person's profile in this Boomerang workspace. The change is persistent and shared: the saved profile is what everyone in the workspace sees for that person, and it replaces the previous values of the sections you send (there is no undo). Merges only the sections you provide — pass just the fields being changed in data (e.g. role, next_15_days_focus, next_90_days_focus), and optionally an explicit sections list. When sections is empty, only populated data fields are merged. Pass sections=["ALL"] to replace the entire document.
Use when: Use when the user asks to change a person's profile or saves edits from the get_user_profile artifact UI. Pass only changed sections in data (e.g. role), not the full document. Confirm success in plain language, naming the sections that were updated; optionally re-render the UI with saved values.
Behavior: idempotent, destructive
workspace_id / user_id are injected from request headers.
Next steps (after this tool succeeds): [optional] [SUGGESTION] → call get_user_profile: Confirm save to the user in plain language. Optionally re-render the person profile artifact with the returned data.
Also returns pagination info (researched_on, person_name, person_url, role, next_15_days_focus, next_90_days_focus).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | No | ||
| user_id | No | ||
| sections | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||