Update account address
update_account_addressUpdate the customer's billing address on file (Stripe + Salesforce). Two-step usage REQUIRED: (1) call with confirm:false to fetch the current address and preview the new one — describe both to the user in plain English; (2) ONLY after the user explicitly says yes, call with confirm:true to apply. NEVER call confirm:true without an explicit affirmative in the user's most recent message. If only some address fields are provided, the unspecified ones will be replaced with empty/null — make sure the user understands they're replacing the whole address, not patching it.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"line1": "<line1>",
"city": "<city>"
},
"name": "update_account_address"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| city | Yes | City. | |
| line1 | Yes | Street line 1. | |
| line2 | No | Street line 2 (optional, e.g. apartment number). | |
| state | No | State / province (e.g. "AZ"). | |
| confirm | No | false (default) returns preview; true applies. Pass true ONLY after explicit user confirmation. | |
| country | No | Two-letter country code (e.g. "US"). Defaults to "US" if omitted. | |
| postal_code | No | ZIP / postal code. |