⚠️ TrxPromo: start promotion
trxpromo_applyApply a pay-per-result promotional commission to listings, adding a promotion fee on top of the base commission; returns success per listing.
Instructions
⚠️ Applies transactional promo/promotion with a pay-per-result commission to listings (trxpromo_apply). Affects price/spend: the promotion fee is added on top of the base commission. The response includes a success flag per listing, and on error a code 1001 (validation) or 1002 (promo unavailable) along with the allowed commission range. First check the limits via trxpromo_get_commissions; cancel a running promo with trxpromo_cancel.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| items | Yes | Array of listings to promote. Each element: itemID (number, listing ID, required), commission (promotion fee in hundredths of a percent, 1500 = 15%; required), dateFrom (promotion start date "YYYY-MM-DD", required), dateTo (end date "YYYY-MM-DD", optional — otherwise all available dates). See swaggers/trxpromo.json. | |
| dryRun | No | v0.7.0: if true — returns a preview of the HTTP request without calling the Avito API. Safe for inspecting exactly what would be done. Default: the value of AVITO_MCP_DRY_RUN_DEFAULT (usually false). | |
| idempotencyKey | No | v0.7.0: optional key for duplicate protection. A repeat call with the same key within AVITO_MCP_IDEMPOTENCY_TTL_SEC returns the cached result. The same key with different args returns a conflict error — this is safe by design. |