update_asset
Update an existing asset's details (name, type, value, jurisdiction, notes, etc.). Use this instead of creating a duplicate when the user wants to modify an asset — including when it was saved under the wrong type: change asset_type here rather than deleting and recreating it, which would wipe its tasks. To empty a field, list it in clear_fields.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| notes | No | Updated notes | |
| asset_id | Yes | ID of the asset to update | |
| estate_id | Yes | The estate to act on. Call list_my_estates first to get this id. | |
| asset_name | No | Updated name for the asset. Use this to correct a typo or add detail the user gave later (e.g. "Jeep Cherokee" → "2018 Jeep Cherokee Latitude Plus"). Renaming edits the existing row — do NOT create a second asset for the same item. | |
| asset_type | No | Corrected type for the asset (same values as create_asset). Changing the type keeps the asset's linked tasks, documents and ledger entries. | |
| disposition | No | What has happened to the asset: 'on_hand' (still in the estate), 'sold', 'transferred', or 'distributed' (given to an heir in kind). Record the sale proceeds as a money-in transaction in the Ledger linked to this asset. | |
| clear_fields | No | Fields to empty when the user says a saved detail is wrong and there is no replacement (e.g. ["account_number"]). Clearing has_beneficiary or bypasses_probate marks it as not yet known. Do not also pass a new value for a field you clear. | |
| jurisdiction | No | Updated state/jurisdiction | |
| account_number | No | Updated account/policy/VIN number | |
| customer_words | No | Required when marking a task completed or not_applicable, or setting bypasses_probate or has_beneficiary to true: the customer's own words stating that decision, quoted exactly from their message (e.g. "mark this not required", "I paid the filing fee", "it's payable on death to my brother"). Never your own conclusion. If they haven't stated the decision, don't call — ask them. | |
| estimated_value | No | Updated estimated value in dollars | |
| has_beneficiary | No | Whether the account or policy itself names a beneficiary (not an heir of the estate). Set true only with the customer's words in customer_words — it leaves the asset out of the probate accounting | |
| beneficiary_name | No | Name of the beneficiary | |
| bypasses_probate | No | Whether this asset passes outside probate (e.g. POD/TOD accounts, joint tenancy with survivorship). Set true only when the customer has said it passes outside probate or named how (POD, TOD, joint with survivorship), with their words in customer_words. A mention of a "beneficiary" or a "joint" owner alone is not enough — ask how the asset is titled first. | |
| date_of_death_value | No | The asset's value at the date of death (the inventory value used for estate accounting and to compute gain/loss on sale). | |
| asset_type_confirmed | No | true only after the customer agreed to a different category than the one they named (e.g. they said "investment account" and then agreed it should be a retirement account). Never set it on your own. |