Reply To Reviews
reply_to_reviewsCreate, update or remove public App Store review responses for apps owned by the authenticated account, using its connected App Store Connect API key. Requires write authorisation and eligible review ids. Submitted text is sent verbatim under the developer's name. Obtain approval for the exact text or requested removal before submitting. dry_run validates without publication. Accepts up to ten items and returns per-item outcomes; pending means Apple has accepted a response but has not published it.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| dry_run | No | Check every item and report what would happen, without publishing anything. **Worth using by default here** — it confirms the reviews resolve, the account's key reaches their apps and the text fits, before anything reaches the store. | |
| replies | Yes | The replies, up to 10 per call. Send them in one call rather than one at a time: each is answered separately, so a batch where one app is not covered still posts the rest and says which it did not. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| dry_run | Yes | True when nothing was sent to Apple. Every outcome is then what *would* have happened. | |
| outcomes | Yes | One row per item, in the order they were sent. Read `status` per row, then `state` on the ones that posted. | |
| max_items | Yes | The per-call cap. A request above it is refused as a whole rather than silently trimmed. | |
| failed_count | Yes | How many did not do what was asked. Never report a batch as done while this is above zero — say which ones and why. | |
| posted_count | Yes | How many replies Apple took. Read each one's `state` before calling any of them published. | |
| removed_count | Yes | How many replies were taken down. | |
| requested_count | Yes | How many items were sent. |