Command Map
Command Map
Section titled “Command Map”Use this file to choose the correct helm-asc branch quickly. Prefer these branch commands first, then inspect nested --help only when you need specific flags.
CLI file locations
Section titled “CLI file locations”helm-asc paths
Use paths --agent before staging generated upload files or when recovering from FILE_ACCESS errors. The returned uploadsInbox is the preferred place for agent-created files that will be passed back into Helm upload commands.
Account setup
Section titled “Account setup”helm-asc auth listhelm-asc auth addhelm-asc auth switch
Use auth when the task is about adding a Helm setup, switching the active App Store Connect account, or confirming which account is active.
App discovery and app-scoped collections
Section titled “App discovery and app-scoped collections”helm-asc apps listhelm-asc apps <app-id>helm-asc apps <app-id> openhelm-asc apps <app-id> tagshelm-asc apps <app-id> updatehelm-asc apps <app-id> prepare-for-salehelm-asc apps <app-id> versionshelm-asc apps <app-id> buildshelm-asc apps <app-id> reviewshelm-asc apps <app-id> inAppEventshelm-asc apps <app-id> submissionshelm-asc apps <app-id> testFlightGroupshelm-asc apps <app-id> testFlightGroupAliases
Start here when you only know an app name, bundle ID, or app ID.
App versions
Section titled “App versions”helm-asc apps <app-id> versionshelm-asc apps <app-id> versions createhelm-asc version <version-id>helm-asc version <version-id> openhelm-asc version <version-id> updatehelm-asc version <version-id> review-infohelm-asc version <version-id> review-info updatehelm-asc version <version-id> review-info attachment uploadhelm-asc version <version-id> review-info attachment deletehelm-asc version <version-id> shiphelm-asc version <version-id> reject
Use apps <app-id> versions to discover or create versions. Switch to version <version-id> once you know the version ID.
Localizations
Section titled “Localizations”helm-asc version <version-id> localizationshelm-asc version <version-id> localizations createhelm-asc version <version-id> localizations downloadhelm-asc version <version-id> localizations uploadhelm-asc localization fieldshelm-asc localization <localization-id>helm-asc localization <localization-id> updatehelm-asc localization <localization-id> downloadhelm-asc localization <localization-id> uploadhelm-asc localization <localization-id> delete
Use the version-scoped commands for bundles across many locales. Use the singular localization commands when you already know the localization ID or need the field catalog.
Screenshots and previews
Section titled “Screenshots and previews”helm-asc version <version-id> screenshotshelm-asc version <version-id> screenshots downloadhelm-asc version <version-id> screenshots uploadhelm-asc version <version-id> screenshots deletehelm-asc screenshot <screenshot-id> deletehelm-asc version <version-id> previewshelm-asc version <version-id> previews downloadhelm-asc version <version-id> previews uploadhelm-asc version <version-id> previews deletehelm-asc preview <preview-id> updatehelm-asc preview <preview-id> delete
Use the version-scoped commands for batch media workflows and the singular commands for one-item cleanup or preview frame-time updates.
TestFlight
Section titled “TestFlight”helm-asc apps <app-id> testFlightGroupshelm-asc apps <app-id> testFlightGroups createhelm-asc apps <app-id> testFlightGroupAliaseshelm-asc apps <app-id> testFlightGroupAliases createhelm-asc apps <app-id> testFlightGroupAliases <id-or-name>helm-asc apps <app-id> testFlightGroupAliases <id-or-name> updatehelm-asc apps <app-id> testFlightGroupAliases <id-or-name> deletehelm-asc testFlightGroup <group-id>helm-asc testFlightGroup <group-id> updatehelm-asc testFlightGroup <group-id> deletehelm-asc testFlightGroup <group-id> testershelm-asc testFlightGroup <group-id> buildshelm-asc testFlightGroup <group-id> addhelm-asc build <build-id>helm-asc build <build-id> updatehelm-asc build <build-id> expirehelm-asc build <build-id> attachhelm-asc build <build-id> submit-for-reviewhelm-asc apps <app-id> buildshelm-asc apps <app-id> builds upload
Start with the app-scoped lists, then move to build or testFlightGroup once IDs are known. Use TestFlight group aliases when the user refers to saved Helm groups such as Favorites, QA, or Smoke; build attach and builds upload can accept --aliases <name-or-id,...> instead of or alongside --groups.
Reviews and submissions
Section titled “Reviews and submissions”helm-asc apps <app-id> reviewshelm-asc apps <app-id> reviews linkhelm-asc apps <app-id> reviews signaturehelm-asc review <review-id>helm-asc review <review-id> replyhelm-asc apps <app-id> submissionshelm-asc apps <app-id> submissions createhelm-asc submission <submission-id>helm-asc submission <submission-id> add-versionhelm-asc submission <submission-id> remove-versionhelm-asc submission <submission-id> add-eventhelm-asc submission <submission-id> remove-eventhelm-asc submission <submission-id> submithelm-asc submission <submission-id> cancel
Use the app-scoped list commands to discover review or submission IDs. Use the singular commands once you are targeting one review or submission.
In-App Events
Section titled “In-App Events”helm-asc apps <app-id> inAppEventshelm-asc apps <app-id> inAppEvents createhelm-asc apps <app-id> inAppEvents duplicatehelm-asc inAppEvent fieldshelm-asc inAppEvent <event-id>helm-asc inAppEvent <event-id> updatehelm-asc inAppEvent <event-id> localizationshelm-asc inAppEvent <event-id> localizations createhelm-asc inAppEvent <event-id> localizations updatehelm-asc inAppEvent <event-id> localizations deletehelm-asc inAppEvent <event-id> assets uploadhelm-asc inAppEvent <event-id> assets deletehelm-asc inAppEvent <event-id> archivehelm-asc inAppEvent <event-id> deletehelm-asc submission <submission-id> add-eventhelm-asc submission <submission-id> remove-event
Start with apps <app-id> inAppEvents --agent to discover event IDs. Use inAppEvent <event-id> --full --agent before mutations when you need all localizations. Use update --dry-run and localization create/update --dry-run before writes. For asset uploads, run paths --agent, stage agent-created files under uploadsInbox, and pass the absolute path. Submitting events for review is a submission workflow: create or discover an iOS submission, attach the event with submission <submission-id> add-event --event <event-id> --agent, then submit only when explicitly requested.
In-App Purchases
Section titled “In-App Purchases”helm-asc apps <app-id> inAppPurchaseshelm-asc apps <app-id> subscriptionGroupshelm-asc apps <app-id> billing-grace-periodhelm-asc apps <app-id> billing-grace-period updatehelm-asc apps <app-id> billing-grace-period offhelm-asc apps <app-id> promoted-purchaseshelm-asc apps <app-id> promoted-purchases createhelm-asc apps <app-id> promoted-purchases orderhelm-asc apps <app-id> promoted-purchases <promoted-purchase-id>helm-asc apps <app-id> promoted-purchases <promoted-purchase-id> updatehelm-asc apps <app-id> promoted-purchases <promoted-purchase-id> deletehelm-asc inAppPurchase <in-app-purchase-id>helm-asc inAppPurchase <in-app-purchase-id> updatehelm-asc inAppPurchase <in-app-purchase-id> localizationshelm-asc inAppPurchase <in-app-purchase-id> priceshelm-asc inAppPurchase <in-app-purchase-id> prices planhelm-asc inAppPurchase <in-app-purchase-id> prices sethelm-asc inAppPurchase <in-app-purchase-id> prices schedulehelm-asc inAppPurchase <in-app-purchase-id> availabilityhelm-asc inAppPurchase <in-app-purchase-id> availability updatehelm-asc inAppPurchase <in-app-purchase-id> availability remove-from-salehelm-asc inAppPurchase <in-app-purchase-id> review-screenshot viewhelm-asc inAppPurchase <in-app-purchase-id> review-screenshot uploadhelm-asc inAppPurchase <in-app-purchase-id> review-screenshot deletehelm-asc inAppPurchase <in-app-purchase-id> promotional-image viewhelm-asc inAppPurchase <in-app-purchase-id> promotional-image uploadhelm-asc inAppPurchase <in-app-purchase-id> promotional-image deletehelm-asc inAppPurchase <in-app-purchase-id> offershelm-asc inAppPurchase <in-app-purchase-id> offers offer-code createhelm-asc inAppPurchase <in-app-purchase-id> offers offer-code <offer-code-id>helm-asc inAppPurchase <in-app-purchase-id> offers offer-code <offer-code-id> priceshelm-asc inAppPurchase <in-app-purchase-id> offers offer-code <offer-code-id> create-custom-codehelm-asc inAppPurchase <in-app-purchase-id> offers offer-code <offer-code-id> create-one-time-codehelm-asc inAppPurchase <in-app-purchase-id> offers offer-code <offer-code-id> deactivatehelm-asc inAppPurchase <in-app-purchase-id> offers offer-code <offer-code-id> export-one-time-codeshelm-asc inAppPurchase <in-app-purchase-id> promoted-purchasehelm-asc inAppPurchase <in-app-purchase-id> checklisthelm-asc inAppPurchase <in-app-purchase-id> submithelm-asc subscription <subscription-id>(preferred when the subscription ID is known)helm-asc subscription <subscription-id> updatehelm-asc subscription <subscription-id> localizationshelm-asc subscription <subscription-id> localizations downloadhelm-asc subscription <subscription-id> localizations uploadhelm-asc subscription <subscription-id> priceshelm-asc subscription <subscription-id> prices planhelm-asc subscription <subscription-id> prices sethelm-asc subscription <subscription-id> prices schedulehelm-asc subscription <subscription-id> availabilityhelm-asc subscription <subscription-id> availability updatehelm-asc subscription <subscription-id> availability remove-from-salehelm-asc subscription <subscription-id> review-screenshot viewhelm-asc subscription <subscription-id> review-screenshot uploadhelm-asc subscription <subscription-id> review-screenshot deletehelm-asc subscription <subscription-id> promotional-image viewhelm-asc subscription <subscription-id> promotional-image uploadhelm-asc subscription <subscription-id> promotional-image deletehelm-asc subscription <subscription-id> offershelm-asc subscription <subscription-id> offers offer-code createhelm-asc subscription <subscription-id> offers offer-code <offer-code-id>helm-asc subscription <subscription-id> offers offer-code <offer-code-id> priceshelm-asc subscription <subscription-id> offers offer-code <offer-code-id> create-custom-codehelm-asc subscription <subscription-id> offers offer-code <offer-code-id> create-one-time-codehelm-asc subscription <subscription-id> offers offer-code <offer-code-id> deactivatehelm-asc subscription <subscription-id> offers offer-code <offer-code-id> export-one-time-codeshelm-asc subscription <subscription-id> offers introductoryhelm-asc subscription <subscription-id> offers introductory priceshelm-asc subscription <subscription-id> offers introductory createhelm-asc subscription <subscription-id> offers introductory deletehelm-asc subscription <subscription-id> offers promotionalhelm-asc subscription <subscription-id> offers promotional createhelm-asc subscription <subscription-id> offers promotional <promotional-offer-id>helm-asc subscription <subscription-id> offers promotional <promotional-offer-id> priceshelm-asc subscription <subscription-id> offers promotional <promotional-offer-id> update-priceshelm-asc subscription <subscription-id> offers promotional <promotional-offer-id> deletehelm-asc subscription <subscription-id> offers win-backhelm-asc subscription <subscription-id> offers win-back createhelm-asc subscription <subscription-id> offers win-back <win-back-offer-id>helm-asc subscription <subscription-id> offers win-back <win-back-offer-id> priceshelm-asc subscription <subscription-id> offers win-back <win-back-offer-id> updatehelm-asc subscription <subscription-id> offers win-back <win-back-offer-id> deletehelm-asc subscription <subscription-id> promoted-purchasehelm-asc subscription <subscription-id> checklisthelm-asc subscription <subscription-id> submithelm-asc subscription <subscription-id> deletehelm-asc subscriptionGroup <subscription-group-id>helm-asc subscriptionGroup <subscription-group-id> localizationshelm-asc subscriptionGroup <subscription-group-id> subscriptionshelm-asc subscriptionGroup <subscription-group-id> subscription <subscription-id>(group-scoped discovery/backwards compatibility alias)helm-asc subscriptionGroup <subscription-group-id> subscription <subscription-id> localizationshelm-asc subscriptionGroup <subscription-group-id> subscription <subscription-id> localizations downloadhelm-asc subscriptionGroup <subscription-group-id> subscription <subscription-id> localizations uploadhelm-asc subscriptionGroup <subscription-group-id> subscription <subscription-id> priceshelm-asc subscriptionGroup <subscription-group-id> subscription <subscription-id> prices planhelm-asc subscriptionGroup <subscription-group-id> subscription <subscription-id> prices sethelm-asc subscriptionGroup <subscription-group-id> subscription <subscription-id> prices schedulehelm-asc subscriptionGroup <subscription-group-id> subscription <subscription-id> availabilityhelm-asc subscriptionGroup <subscription-group-id> subscription <subscription-id> availability updatehelm-asc subscriptionGroup <subscription-group-id> subscription <subscription-id> availability remove-from-salehelm-asc subscriptionGroup <subscription-group-id> subscription <subscription-id> review-screenshot viewhelm-asc subscriptionGroup <subscription-group-id> subscription <subscription-id> review-screenshot uploadhelm-asc subscriptionGroup <subscription-group-id> subscription <subscription-id> review-screenshot deletehelm-asc subscriptionGroup <subscription-group-id> subscription <subscription-id> promotional-image viewhelm-asc subscriptionGroup <subscription-group-id> subscription <subscription-id> promotional-image uploadhelm-asc subscriptionGroup <subscription-group-id> subscription <subscription-id> promotional-image deletehelm-asc subscriptionGroup <subscription-group-id> subscription <subscription-id> offershelm-asc subscriptionGroup <subscription-group-id> subscription <subscription-id> offers offer-code createhelm-asc subscriptionGroup <subscription-group-id> subscription <subscription-id> offers offer-code <offer-code-id>helm-asc subscriptionGroup <subscription-group-id> subscription <subscription-id> offers offer-code <offer-code-id> priceshelm-asc subscriptionGroup <subscription-group-id> subscription <subscription-id> offers offer-code <offer-code-id> create-custom-codehelm-asc subscriptionGroup <subscription-group-id> subscription <subscription-id> offers offer-code <offer-code-id> create-one-time-codehelm-asc subscriptionGroup <subscription-group-id> subscription <subscription-id> offers offer-code <offer-code-id> deactivatehelm-asc subscriptionGroup <subscription-group-id> subscription <subscription-id> offers offer-code <offer-code-id> export-one-time-codeshelm-asc subscriptionGroup <subscription-group-id> subscription <subscription-id> offers introductoryhelm-asc subscriptionGroup <subscription-group-id> subscription <subscription-id> offers introductory priceshelm-asc subscriptionGroup <subscription-group-id> subscription <subscription-id> offers introductory createhelm-asc subscriptionGroup <subscription-group-id> subscription <subscription-id> offers introductory deletehelm-asc subscriptionGroup <subscription-group-id> subscription <subscription-id> offers promotionalhelm-asc subscriptionGroup <subscription-group-id> subscription <subscription-id> offers promotional createhelm-asc subscriptionGroup <subscription-group-id> subscription <subscription-id> offers promotional <promotional-offer-id>helm-asc subscriptionGroup <subscription-group-id> subscription <subscription-id> offers promotional <promotional-offer-id> priceshelm-asc subscriptionGroup <subscription-group-id> subscription <subscription-id> offers promotional <promotional-offer-id> update-priceshelm-asc subscriptionGroup <subscription-group-id> subscription <subscription-id> offers promotional <promotional-offer-id> deletehelm-asc subscriptionGroup <subscription-group-id> subscription <subscription-id> offers win-backhelm-asc subscriptionGroup <subscription-group-id> subscription <subscription-id> offers win-back createhelm-asc subscriptionGroup <subscription-group-id> subscription <subscription-id> offers win-back <win-back-offer-id>helm-asc subscriptionGroup <subscription-group-id> subscription <subscription-id> offers win-back <win-back-offer-id> priceshelm-asc subscriptionGroup <subscription-group-id> subscription <subscription-id> offers win-back <win-back-offer-id> updatehelm-asc subscriptionGroup <subscription-group-id> subscription <subscription-id> offers win-back <win-back-offer-id> deletehelm-asc subscriptionGroup <subscription-group-id> subscription <subscription-id> promoted-purchasehelm-asc subscriptionGroup <subscription-group-id> subscription <subscription-id> checklisthelm-asc subscriptionGroup <subscription-group-id> submit
Start with apps <app-id> inAppPurchases for consumable, non-consumable, and non-renewing products. Use apps <app-id> subscriptionGroups, then subscriptionGroup <group-id> subscriptions, to discover auto-renewable subscriptions. Once you know the subscription ID, prefer subscription <subscription-id> for product-level subscription work; keep subscriptionGroup <group-id> subscription <subscription-id> for group-scoped discovery and backwards compatibility. List commands support focused discovery with --state, --sort, and --limit where applicable. Pricing and availability mutations require --dry-run or explicit confirmation/--yes. Use product prices plan and prices set for strategy-based equalization, PPP, percentage, copy-from-product, and CSV pricing; use product prices schedule only when you already have explicit App Store Connect price point IDs. Use nested offer ... prices commands to validate actual offer price values; offer detail commands may only show metadata and priceCount. App Store Connect does not expose PPP index provenance, so only PPP strategy set records Helm-local PPP metadata. Offer creation commands accept shared offer pricing flags: --pricing free|custom, explicit --price-point ISO3=id or --free-territory ISO3, or calculated --strategy percentage|equalization|ppp with --territory or --all-territories. Do not mix explicit prices with calculated strategy flags. Use inAppPurchase <id> update --review-note <text> or subscription <id> update --review-note <text> for App Review notes; asset upload/delete helpers manage review screenshots and promotional images separately.