Skip to main content

Release Manager Setup Guide

A guide to setting up and using the Release Manager — your central hub for publishing and managing your mobile app on the Apple App Store and Google Play Store directly from your Tapcart dashboard.

Introduction

What is the Release Manager?

The Release Manager is your central hub for publishing and managing your mobile app on the Apple App Store and Google Play Store — directly from your Tapcart dashboard. Instead of switching between App Store Connect, Google Play Console, and Tapcart, you can handle everything in one place.

What You Can Do

  • Submit app updates — push new versions of your iOS and Android apps to the App Store and Google Play

  • Update your app listing — edit your app title, description, keywords, screenshots, and more per platform

  • Track build progress — monitor your builds in real time as they process and move through review

  • Manage beta testing — distribute TestFlight builds (iOS) or APK downloads (Android) for internal testing

  • Resolve account issues — get notified of account blockers (expired memberships, unsigned agreements) with direct links to fix them

Supported Platforms

Platform

Store

Developer Portal

API Credential Type

iOS

Apple App Store

App Store Connect

API Key (.p8 file)

Android

Google Play Store

Google Play Console

Google Service Account (via Firebase)

Getting the Most Out of the Release Manager

To unlock the full capabilities of the Release Manager, we recommend connecting both of your store accounts:

  1. For iOS — Upload your App Store Connect API key (.p8 file)

  2. For Android — Connect your Google Play Store via a Google Service Account

Without these connections, some features will be disabled — including the ability to update Release Notes, track app versions, and manage some aspects of your store listings. You can still access the Release Manager dashboard, but full functionality requires verified credentials for each platform.

The next section walks you through connecting your accounts step by step.

Setting Up Your Accounts

To unlock the full functionality of the Release Manager, you'll need to connect your Apple App Store and/or Google Play Store accounts. Each platform is set up independently — you can configure one now and add the other later.

Connecting Your Apple App Store Account

You'll need to upload an App Store Connect API key (.p8 file). This requires Admin or Account Holder permissions in App Store Connect.

When you first open the Release Manager, the iOS platform card will show a "Setup Required" badge with a prompt to get started:

Step-by-Step

  1. Go to App Store Connect → Users and Access → Integrations → App Store Connect API

  2. Click the + button to create a new key with the Admin role

  3. Copy the Issuer ID (shown at the top of the page) and the Key ID (shown in the table)

  4. Download the .p8 file — this is a one-time download, so save it somewhere secure

Once you have those three items, head to the Release Manager in your Tapcart dashboard:

  1. On the iOS platform card, click "Get started"

  2. Enter your Issuer ID and Key ID

  3. Upload your .p8 file

  4. Tapcart will upload and verify your credentials automatically

The form will look like this — enter your Issuer ID, Key ID, and select your .p8 file:

Once verified, you'll see a "API Key Configured and Verified" confirmation. You can re-test your credentials at any time using the "Test Again" button.

Troubleshooting

If verification fails, check the following:

  1. The API key has the Admin or App Manager role

  2. The .p8 file matches the Key ID you provided. Don't change the name of the file

  3. The Issuer ID is correct

  4. The API key hasn't been revoked in App Store Connect

For a detailed walkthrough, see Provisioning an App Store Connect API Key for iOS Builds.

Connecting Your Google Play Store Account

The Google Play setup has a few more steps. It requires Firebase Analytics to be configured first, followed by creating a Google Service Account that connects Tapcart to your Play Console.

Step 1: Ensure Firebase Is Configured

Before you can set up Google Play credentials, Firebase Analytics must be integrated with your app. If it's not configured yet, the Release Manager will show a "Firebase Integration Required" message.

For help setting up Firebase, see Firebase Analytics – Tapcart.

Step 2: Create a Service Account

Once Firebase is connected:

  1. On the Android platform card, click "Get started"

  2. Click "Create Service Account"

  3. Tapcart will automatically provision a Google Service Account for you

What happens under the hood: When you click "Create Service Account," Tapcart runs an automated setup behind the scenes:

  • Creates a service account (android-app-updater) in your app's GCP project

  • Enables the Android Publisher API in your project

  • Generates a private key for the service account and stores it securely in Tapcart's Secret Manager

  • Grants CI/CD access so the build pipeline can retrieve the credentials at build time

You don't need to do any of this manually — it all happens in a few seconds.

Step 3: Invite the Service Account to Google Play Console

After the service account is created, you'll see the service account email address. You need to invite it to your Play Console:

  1. Copy the service account email displayed on screen

  2. Navigate to Users and Permissions

  3. Click "Invite new users"

  4. Paste the service account email and grant it Admin access

  5. Return to the Tapcart dashboard and click "I've Invited the Service Account"

Tapcart will verify access to your Play Console. Once confirmed, you'll see a "Service Account Configured" status.

Troubleshooting

"Android App Not Found in Play Console"
This usually means no APK or AAB file has been uploaded to Google Play Console yet. Even if your app listing exists, Google Play requires at least one build to be uploaded before the app is accessible via the API. Upload your first build, wait 5–10 minutes for permissions to propagate, then click "Verify App & Service Account".

"Firebase Integration Required"
Firebase Analytics must be set up before you can create a service account. See the Firebase setup guide linked above.

Verification errors
If access verification fails, confirm that the service account email has been invited with Admin permissions in your Play Console and that the invitation has been accepted.

What Happens Without Credentials?

Feature

No Credentials

At Least One Platform Connected

View dashboard

Yes

Yes

Create a release

No

Yes (for connected platform)

Track build progress

No

Yes

Edit release notes

No

Yes

Manage TestFlight testers

No

Yes (iOS only)

Account Blockers

The Release Manager monitors the health of your Apple Developer and Google Play Developer accounts in real time. If there's an issue that could prevent a release, you'll see a blocker with details on what's wrong and how to fix it.

Where Blockers Appear

  1. Dashboard — The platform card shows a red "Blocked" badge with a message and help link

  2. Create Release page — A warning banner appears at the top explaining the issue

  3. Blockers Modal — When all platforms are blocked, the submit button changes to "View Blockers"

iOS Blockers

Blocker

Severity

How to Resolve

Required agreements missing or expired

Critical

Sign in to your Apple Developer Account and accept any pending agreements

Unsigned Paid Applications Agreement (PLA)

Warning

The account holder must sign the PLA in Apple Developer Account

Expired or inactive membership

Critical

Renew your membership in Apple Developer Account

Membership expiring soon

Warning

Renew before it expires in Apple Developer Account

Android Blockers

Blocker

Severity

How to Resolve

App not found

Critical

Check your app listing in Google Play Console — an APK/AAB may need to be uploaded first

Account not verified

Critical

Complete verification in Google Play Console

App removed

Critical

Review the removal reason in Google Play Console

App suspended

Critical

Review the suspension reason in Google Play Console

Policy warning or violation

Warning

Review your policy status in Google Play Console

API error

Warning

This may be temporary — check Google Play Console and try again

Resolving Blockers

  1. Click the action button on the blocker (e.g., "Review in Apple Developer Account") — this opens the external console in a new tab

  2. Resolve the issue there (sign an agreement, renew a membership, verify your account, etc.)

  3. Return to the Release Manager — the system re-checks your account status automatically

  4. Once resolved, the blocker disappears and you can proceed with your release

Need Help?

Please reach out to us through LiveChat on your Tapcart Dashboard or email us at [email protected]!

Did this answer your question?