save_shipping_profile
Save a local shipping profile with explicit user consent, storing contact and address details for reuse during checkout or order creation.
Instructions
Save a local shipping profile after explicit user consent.
Args:
name: Profile name, e.g. ``"home"`` or ``"office"``.
shipping_address: Full shipping contact/address dict. Keys:
``first_name``, ``last_name``, ``email``, ``phone``,
``street``, ``city``, ``postal_code``, ``country``;
include ``state`` for US addresses.
overwrite: Replace an existing profile with the same name.
set_default: Make this the default shipping profile.
consent_to_store: Must be ``True``. This is the explicit
consent gate for storing personal contact/address data.
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": {
"name": "<name>",
"shipping_address": "<shipping_address>"
},
"name": "save_shipping_profile"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Profile name, e.g. ``"home"`` or ``"office"``. | |
| overwrite | No | Replace an existing profile with the same name. Default: false. | |
| set_default | No | Make this the default shipping profile. Default: false. | |
| consent_to_store | No | Must be ``True``. This is the explicit consent gate for storing personal contact/address data. Default: false. | |
| shipping_address | Yes | Full shipping contact/address dict. Keys: ``first_name``, ``last_name``, ``email``, ``phone``, ``street``, ``city``, ``postal_code``, ``country``; include ``state`` for US addresses. |