deepwall
HomeContact UsLogin
  • Overview
  • System Components
  • Key Concepts
  • How It Works
  • Sign In
  • ๐Ÿš€GETTING STARTED
  • App Registration
  • Configure In-App Products
  • Paywall Setup
    • Create A Paywall
    • Configure Look & Feel
    • Texts and Translations
  • Displaying Paywalls
    • Activate Default Displays
    • Create Targeted Displays
    • Display Priorities
    • Display Reports
    • Edit Displays
    • Display Rules
    • On Close Paywalls
  • Store Configuration
  • Attributions Configuration
  • App Status and Settings
  • โš™๏ธ SDK Framework
    • SDK Installation
      • iOS SDK
      • Android SDK
      • React Native SDK
      • Flutter SDK
      • Cordova SDK
      • Unity SDK
    • Using the SDKs
      • Initialization
      • Configuration
      • Listening SDK Events
      • Requesting Paywalls
      • Closing a Paywall
      • Validating Receipts
      • Making Purchases
      • Upgrades and Downgrades
      • Non-subscription Purchases
      • Restoring Purchases
      • Transition To Another Paywall
  • ๐ŸงชEXPERIMENTS
    • Experiments Overview
    • Create Experiments
    • Experiment Reports
    • Manual Traffic Allocation
    • Update Experiments
    • How Optimization Works?
  • ๐Ÿ“ฆIntegrations
    • Integrations Overview
    • Events List
    • Adjust
      • Get App Token
      • Create Adjust Events
    • AppsFlyer
      • Get Dev Key
    • Webhooks
    • OneSignal
  • ๏ฃฟ App Tracking (iOS 14.5)
    • App Tracking Overview
    • Configure In-app Actions
    • Create ATT Prompt
    • Displaying ATT Prompts
    • Experiments
  • ๐Ÿ“ˆDASHBOARD
    • App Overview
    • Invite Members
    • Access Management
  • GUIDES
    • Apple
      • Getting the App Credentials
      • Setup In-App Products
      • Getting the Shared Secret
      • Server to server notifications
    • Google
      • Getting App Credentials
      • Setup In-App Products
      • Create Service Account Key
      • Developer Notifications
    • Huawei
      • Getting App Credentials
      • Setup In-App Products
      • Developer Notifications
  • ๐Ÿ”Testing
    • Test Flows
    • Troubleshooting
    • Sandbox Testing
      • Apple App Store
      • Google Play Store
  • ๐Ÿ”—SDK Links
  • iOS SDK
  • Android SDK
  • React Native SDK
  • Flutter SDK
  • Cordova SDK
  • Unity SDK
Powered by GitBook
On this page

Was this helpful?

  1. GUIDES
  2. Google

Create Service Account Key

Learn how to create a service account key

PreviousSetup In-App ProductsNextDeveloper Notifications

Last updated 3 years ago

Was this helpful?

Deepwall needs the Google Play Store service account key for performing server-side receipt validation.

Service accounts provide access to the Google Play Developer Publishing API for Deepwall. So you need to create a service account and provide the service account key to Deepwall.

Follow the steps below to create a service account key on Google Play Store and configure it in Deepwall.

Google Play Service Account Key

1. Login your account on

2. Click Settings > Developer Account > API access

3. If the license has not been confirmed before, confirm it

4. To create a service account, click Create new service account

5. After the pop-up, click Google Cloud Platform

6. On the opened Google Cloud platform, click CREATE SERVICE ACCOUNT

7. subscription-validation-service-account could be written in the Service Account section. Then click Create

Service accounts could also be created by filling in the optional areas.

8. As a role, choose Viewer under the Basic tab

9. On the last step, fill in the sections(optional) and click Done

10. Your service account has been created! In the account list that comes after creating an account, click on the three-dot button next to the created account and click Create Key

11. In the pop-up, tick JSON and click CREATE. The JSON will start downloading and after that, you will receive your JSON file

12. The generated service account must be authorized for the project. To do this, go back to the API access page. If it was successfully produced, the service account should appear in the list. Click on Grant access

13. On the permission page, tick both boxes for authorization

14. You are nearly done! Now login to the and choose your app 15. Click App Settings, in the Integration tab, click Select Google JSON file and upload your JSON file 16. Click Save to save your changes

Deepwall panel
Google Play Console