Save a product from a web page
aalto_save_product_from_urlSaves a supplier product page into Aalto and fills name, brand, price, images and specs automatically. Waits up to 30 seconds and reports whether the details were filled in (extraction_status complete, partial or failed); pending means it is still running, so check with aalto_get_product. Each new product saved this way uses one of the workspace's AI product imports (Free 5, Pro 150 a month), given back if nothing could be filled in; reusing a URL already saved uses none. Ad-tracking parameters (utm_*, gclid and similar) are removed from the link. Defaults to the Library collection. Pass section with collection_id to place it in a section; a product already in that collection keeps its section.
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": {
"url": "<url>",
"idempotency_key": "<idempotency_key>"
},
"name": "aalto_save_product_from_url"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | ||
| kind | No | product | |
| section | No | Section name in collection_id; created if missing (≤100 chars). Needs collection_id, and not the Library. | |
| collection_id | No | ||
| idempotency_key | Yes | Required. A new unique string per intended change (8–128 chars). Retrying with the same key and same arguments replays the first result instead of writing twice. |