App Store Connect
Automate App Store Connect submissions, manage builds, and generate AI-powered release notes
Overview
This node automates the submission of app versions to App Store Connect for review. It supports submitting a specific build or the latest valid build, specifying the app version, platform (iOS, macOS, tvOS), locale for release notes, and optionally generating release notes using AI based on git commit history. This is useful for developers who want to streamline their app release process by automating build submissions and release note generation.
Use Case Examples
- Submit the latest iOS build with version 1.0.0 and custom release notes in English.
- Submit a macOS build with AI-generated release notes based on git commits from the last 7 days.
Properties
| Name | Meaning |
|---|---|
| Build ID | The identifier of the build to submit for review. Can be a specific build ID or 'latest' to automatically select the most recent valid build. |
| Version String | The semantic version number for the app release, e.g., 1.0.0. |
| Platform | The target platform for the app submission, such as iOS, macOS, or tvOS. |
| Locale | The language locale used for the release notes, e.g., en-US, pt-BR. |
| Release Notes | The text content of the release notes to submit with the app version. Ignored if AI-generated notes are used. |
| Use AI Release Notes | Flag to indicate whether to generate release notes automatically from git commit history using AI. |
| Since Days | Optional number of days to look back in git history for generating AI release notes. If not set, it auto-detects from the last published build. |
Output
JSON
buildId- The ID of the build that was submitted.versionString- The semantic version string of the submitted app version.platform- The platform for which the app was submitted (iOS, macOS, tvOS).locale- The locale used for the release notes.releaseNotes- The release notes text submitted with the app version.submissionStatus- The status of the submission to App Store Connect (e.g., submitted, failed).
Dependencies
- Requires an API key credential for App Store Connect API access.
Troubleshooting
- Ensure the Build ID is correct or use 'latest' to avoid submission errors due to invalid build references.
- If using AI-generated release notes, verify the git repository path and access permissions are correct.
- Common errors include authentication failures with App Store Connect API, which require checking API credentials.
- Submission failures may occur if the version string is not semantic or if required fields are missing.
Links
- App Store Connect API Documentation - Official documentation for the App Store Connect API used for submissions.