Create or update price list
save_price_listCreate and update price lists, set variant prices per currency, remove variants, and choose sale or override pricing for specific customer groups.
Instructions
Without price_list_id creates a price list (title required); with price_list_id updates it. 'set_prices' adds or changes the price of a variant in a currency; 'remove_variants' drops variants from the list. type 'sale' shows the original price struck through, 'override' simply replaces it. Plain dates use the reporting timezone.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| type | No | Default for new lists: sale | |
| title | No | ||
| status | No | Default for new lists: active | |
| ends_at | No | Inclusive, e.g. 2026-11-30; null removes | |
| starts_at | No | E.g. 2026-11-27; null removes | |
| set_prices | No | ||
| description | No | ||
| price_list_id | No | ||
| remove_variants | No | Variant IDs whose prices are removed from the list | |
| customer_group_ids | No | Only for these customer groups; [] or null = everyone |