Note
Before you can connect your Google Developer account you'll need to register for the Google Developer Program.
You should also Create a Payments Profile for your Google Account so that you can collect subscription revenue.
You'll need to be the Account Owner in Google Play Console in order to complete these steps.
Warning
If you experience an issue with any of the connection steps, please save your progress and then contact success@supapass.com with a screen recording of the issue.
Step 1 - Start connecting your account
Login to your SupaPass dashboard and open the channel you want to connect.
Click on 'App Setup' and then click 'Connect your Google Account'.
You'll now have two options - Select Existing account (if you have previously connected an account) or Connect New Account.
Click Connect New Account. This will create a temporary Google Organization, if you save the form at any point you can click 'Continue Connecting Account' to access the form to Connect your Google Account.
Add a reference name. This is an internal name for your account in SupaPass, usually you will only have one account so give this a sensible name such as '[Your Company Name] Android App Account'. If you save the form and return later you'll see that the account name has been changed to your Reference Name.
Step 2 - Get information from your Google Developer account
Next, get information from your Google Developer account that you registered for earlier.
Find your developer account ID
You can follow this video to see where to go for you Google Developer Account ID or follow the steps below
Login to your Google Developer Account. You can find your Google Developer Account ID on the home screen and copy the ID.
Then go back to SupaPass and paste your Account ID int he corresponding field.
Find your developer account email
You can follow this video to see where to go for you Google Developer email or follow the steps below
Add your Google Developer account email - This is the email that you used to register for your developer account. You can find it Google Play Console by clicking the profile icon in the top right.
Then go back to SupaPass and paste the email address in the corresponding field
Find your developer account name
You can follow this video to see where to go for you Google Developer account name or follow the steps below
Add your Google Developer Account Name - the account name that you registered with. You can also find this by clicking the profile icon in Google Play Console.
Then go back to SupaPass and paste the account name in the corresponding field
Step 3 - Generate and add your Service key
Top Tip
The service key is generated outside of the Google Play Console, however some steps are still required in Google Play so keep the tab open.
Login to https://console.cloud.google.com/ using the same details as the account owner you registered earlier for your Google Developer account.
If you have already set up Firebase, choose the existing project in the top left dropdown menu and move to Step 3.
If you have not yet connected Firebase, create a new project by selecting Menu > IAM & Admin > Create a Project
Enter the Project Name and select your Organization. Then click Create.
From the left menu, select APIs and Services> Enabled APIs and services.
Then click ENABLE APIS AND SERVICES.
Search for 'Google Play Android Developer API' or scroll down to find the option in the mobile section. Click the result to open the next screen.
Click Enable and wait a few seconds for access to be granted.
Next, click the menu icon in the top left, then 'IAM & Admin', then 'Service Accounts'.
Click the 'Create Service Account' button at the top. This will direct you to a new screen.
Give the service account a service account name. This should be something clear that includes your business name and SupaPass e.g.
[Your_Business_Name]-SupaPass
Your Service account ID will automatically be generated from this. Leave the service account ID as is.
Add a description describing what the account does. This is optional, but can be helpful to differentiate multiple service accounts. We recommend something clear such as:
A service account to connect [business name] to SupaPass
Then click 'CREATE AND CONTINUE'.
Under 'Select a role' choose the Owner role. This gives us the necessary permissions to access your app and make changes via our automated app builder.
You do not need to grant users access to this service, so simply click 'DONE'.
You'll be redirected to the Service accounts screen and will be able to see your new service account. Note that there are currently No keys in the Key ID section. Click the 3 dots to the side of this table under 'Actions', then click 'Manage keys'.
Click 'ADD KEY' and then 'Create new key'. Make sure that the selected Key type is JSON and click 'CREATE'. A key will be downloaded to your computer, keep this as you'll need it in a later step.
Close the modal and click on the arrow to return to the Service account screen.
Copy the email address for your Service Account, you'll need it for the next step.
Now, login to Google Play Console and go to Users and permissions. Then click 'Invite new users'.
Paste the email you copied earlier into the email field, select 'Admin (all permissions)' and then click Invite user.
Return to the Connect your Google Account page in SupaPass and upload the JSON you downloaded in step 11 using the Google Developer Service Key File uploader.
Check your details are all correct, then click 'Submit' to connect your account to SupaPass.
You should now take steps to secure the API key that was downloaded to your device. This key cannot be downloaded again and is highly sensitive, so either delete it after connecting your account or store it securely in a password manager such as 1Password.
Excellent - you made it! Apologies that this one is a rather lengthy process but having your own app will be worth it! If you have any questions please contact us anytime at success@supapass.com and we can help to make this as easy as possible for you. Thank you!