# Play: the caller does not have permission

> Getting the error “the caller does not have permission”? Here is how to fix it. The Play service account is not invited, or it cannot release this app.

**Play: the caller does not have permission.** The Google Cloud service account used for uploads wasn’t invited to Play Console, or can’t release this app.

- Google Play. The service account can’t upload.
- Interactive page: https://capwr.app/free-tools/build-error-explainer/caller-does-not-have-permission
- Build error explainer: https://capwr.app/free-tools/build-error-explainer
- Last updated: 2026-10-03

## What this error means

The Google Cloud service account used for uploads wasn’t invited to Play Console, or can’t release this app.

## Why it happens

The service account authenticated, then Play refused the call. It has not been invited to the console, or it cannot release this app.

## The message tools print

```
Google Api Error: forbidden: The caller does not have permission
```

## How to fix it

1. In Play Console → Users and permissions, invite the service account’s email.
2. Give it access to this app, with permission to release to testing tracks.
3. Changes can take a few minutes to apply.

## Check a log that shows this

Paste the failing step into the [build error explainer](https://capwr.app/free-tools/build-error-explainer). It matches this message, and any others in the same log, in your browser. Nothing is uploaded.

## Other Google Play errors

- [Play: version code has already been used](https://capwr.app/free-tools/build-error-explainer/version-code-has-already-been-used)
- [Android App Bundle is signed with the wrong key](https://capwr.app/free-tools/build-error-explainer/app-bundle-signed-with-the-wrong-key)
- [Play: bundle was signed in debug mode](https://capwr.app/free-tools/build-error-explainer/signed-in-debug-mode)
- [Google Play: Package not found](https://capwr.app/free-tools/build-error-explainer/package-not-found)
- [Play: app must target a higher API level](https://capwr.app/free-tools/build-error-explainer/must-target-api-level)

## Upload the next Play build without this error

CapWrapp bumps the version code on every ship and uploads the release bundle to Google Play. The first Play upload is still by hand — after that, ships go through the service account.

[Get started free](https://capwr.app/login).

## About CapWrapp

CapWrapp turns a web app on GitHub — built with Lovable, Bolt, Base44, Cursor or by hand — into iPhone and Android apps. It adds Capacitor if the repo needs it, signs the builds, and ships them to TestFlight and Google Play from GitHub Actions, with no Mac or Xcode on your side. [Get started free](https://capwr.app/login) · [Lovable to App Store guide](https://capwr.app/guides/lovable-to-app-store)
