Update company profile
update_company_profileSave changes to the workspace's company profile in Boomerang. The change is persistent and shared: the saved profile is what everyone in the workspace sees when they open the company profile, 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, 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 their company profile or saves edits from the get_company_profile artifact UI. Pass only changed sections in data (e.g. value_proposition and pain_points), 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_company_profile: Confirm save to the user in plain language. Optionally re-render the company profile artifact with the returned data.
Also returns pagination info (researched_on, company_name, company_url, one_line_summary, value_proposition, pain_points, proof_points, competitors, customer_industry_category, departments, seniority, title_keywords, company_size, named_customers, named_investors, title_regex, buying_committee, buying_committee_regex, customer_industry, extended_buying_committee, extended_buying_committee_regex).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | No | ||
| sections | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||