Prepare one or more product target create previews
prepare_product_target_create_v1Create an idempotent, auditable write intent to create one or more brand-new ASIN (product) targets in existing ad groups. adgroup_id must come from get_ad_groups; the target ASIN must not already be targeted in that ad group. Nothing changes on Amazon or in Sellantica until the returned request is confirmed via approve_write_v1 and then execute_write_v1. The preview states will_dispatch: true means execute_write_v1 sends it to Amazon, false (execution_mode PREVIEW_ONLY) means it is recorded and never sent. To edit an existing target's bid or state (including an existing product target) instead of creating one, use prepare_target_bid_v1; to create a product AD (the ad itself, not a targeting clause) use prepare_product_ad_create_v1 instead.
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": {
"profile_id": "<profile_id>",
"profile_pk": "<profile_pk>",
"idempotency_key": "<idempotency_key>"
},
"name": "prepare_product_target_create_v1"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| bid | No | Bid in the marketplace's currency for the new product target, greater than 0 and at most 100. | |
| asin | No | Target ASIN (B-prefixed, e.g. B0CXYZ1234) or 10-digit ISBN to target, unique per ad group. | |
| items | No | Batch form: an array of per-target create objects (adgroup_id, asin, bid, state?). Use this instead of the flat arguments to create more than one product target in a single call; never pass both. | |
| state | No | Initial target state: ENABLED or PAUSED. Defaults to ENABLED. | |
| adgroup_id | No | Amazon ad group id the new product target is created in, from get_ad_groups. Use this or items, not both. | |
| profile_id | Yes | Amazon Ads profile id, from list_profiles. | |
| profile_pk | Yes | Sellantica's internal profile primary key, from list_profiles (needed when profile_id is not unique). | |
| idempotency_key | Yes | Caller-chosen key (6-128 safe characters) that makes a retry of this exact call return the same write request instead of creating a duplicate. |