Skip to main content
Set the app once so the commands stay short:
1

Create the version

Note the version id. --release-type is MANUAL, AFTER_APPROVAL, or SCHEDULED (with --release-date). --build BUILD_ID attaches a build right away.
2

Write metadata per locale

set-localization updates the locale if it exists and creates it otherwise. Keywords are comma-separated and limited to 100 bytes.
3

Attach a build

4

Fill in App Review details

Use --demo-user and --demo-password when the reviewer needs an account.
5

Submit

submit reuses an open review submission for the app and platform (or creates one), adds the version, and submits it. If Apple refuses, the error lists each missing field from Apple’s associatedErrors.

Version metadata flags

App-level fields live on the app info, not the version:

Release

With --release-type MANUAL, release once the version is Pending Developer Release:

Submissions in detail

submit covers the common case. For other reviewable items (in-app events, custom product pages) build the submission yourself:

Over MCP

On the hosted server, all of these except reads need X-ASC-Allow-Writes: true.