Remove introductory offers
remove_intro_offersDelete introductory offers, such as free trials, across subscription territories in App Store Connect. Runs as a dry run first, reports progress, and can resume after rate limits.
Instructions
Deletes a subscription's introductory offers (for example a free trial) in every territory or only some. Apple stores one offer per territory, so this is a bulk job: it reports progress, keeps going past individual failures, stops early if the hourly rate limit runs low, and can be re-run to finish.
Destructive: dry_run defaults to true and returns the plan. Show it to the user, then call again with dry_run: false. Needs ASC_WRITE=1.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| app | No | App ID, bundle ID or exact app name. Defaults to ASC_APP_ID, or to the only app the key can see. | |
| dry_run | No | Defaults to true: return the plan without changing anything. Call again with dry_run: false to apply it. | |
| offer_mode | No | Only offers of this kind. | |
| territories | No | Only these territories (ISO alpha-3, e.g. USA, GBR). Default: all. | |
| subscription | Yes | Subscription ID or product ID (e.g. com.example.app.yearly). |