---
title: Setup real-time developer notifications for Android in Google Play Account
slug: experience/setup-real-time-developer-notifications-for-android-in-google-play-account
description: Setup real-time developer notifications for Android in Google Play Account
docTags: 
createdAt: 2022-10-11T13:27:26.000Z
---

<font color="#0c121d">Purple Manager</font>

***

## Summary

In this article, you learn how to set up real time developer notifications for Android in your Google Play Account, send a test notification from the Google Play console and check the RTDN status in Purple Manager.

***

## Preconditions

- All apps in your Purple Manager team are part of the same Google Play account
- In the [Google Play console](https://play.google.com/console/about/) have the role for Google Play Developer as 'Account owner' 
- In the Google Play console, have a Google Cloud project linked below API access

***

## How-to guide

1\. Go to [https://console.cloud.google.com/cloudpubsub/topic/list](https://console.cloud.google.com/cloudpubsub/topic/list) and click on the projects dropdown

![](https://images.tango.us/workflows/bac754e8-29a2-4639-bbf8-913f87318753/steps/c17342bd-c514-41e8-8135-db76b02838d8/0759d72f-f12f-47f0-9bdc-6f18aff4d7ff.png?crop=focalpoint\&fit=crop\&fp-x=0.5000\&fp-y=0.5000\&fp-z=1.0000\&w=1200\&ar=2880%3A1267)

2\. Choose your desired project from the list by setting a hook next to it

![](https://images.tango.us/workflows/bac754e8-29a2-4639-bbf8-913f87318753/steps/51133a93-8c46-4544-8526-f6c869a23f6e/2eae9c22-a5e2-4223-9109-4745084bfad6.png?crop=focalpoint\&fit=crop\&fp-x=0.3113\&fp-y=0.4010\&fp-z=2.0821\&w=1200\&ar=2880%3A1452)

3\. Click on 'OPEN'

::Image[]{src="https://images.tango.us/workflows/bac754e8-29a2-4639-bbf8-913f87318753/steps/2df343bc-24fc-4c2f-b147-e97c76affb40/c5eff48d-5ec0-492c-bfda-3816d324a482.png?crop=focalpoint&fit=crop&fp-x=0.7088&fp-y=0.8317&fp-z=4.0000&w=1200&ar=2880%3A1452" size="50" width="1200" height="605" position="center" darkWidth="1200" darkHeight="605" showCaption="false"}

4\. Click on  'CREATE TOPIC'

![](https://images.tango.us/workflows/bac754e8-29a2-4639-bbf8-913f87318753/steps/97ab55ee-73a3-4ea5-9670-dfe75e5e77c5/a6b55e9f-b146-49a1-813a-4911712011c4.png?crop=focalpoint\&fit=crop\&fp-x=0.2499\&fp-y=0.2018\&fp-z=2.0000\&w=1200\&ar=2880%3A1452)

5\. Type an ID for your topic that describes your app, in our example  "documentation-app"

![](https://images.tango.us/workflows/bac754e8-29a2-4639-bbf8-913f87318753/steps/ecb36201-7810-453a-bc3c-d9a40cd48dcd/1e92b2af-438b-452b-bd93-d707f44e5e73.png?crop=focalpoint\&fit=crop\&fp-x=0.5000\&fp-y=0.5000\&fp-z=1.0000\&w=1200\&ar=1407%3A454)

6\. Click on 'CREATE TOPIC'

![](https://images.tango.us/workflows/bac754e8-29a2-4639-bbf8-913f87318753/steps/db6c38b0-e000-4423-a7f8-15e43ee54203/f278bc91-823b-4a57-b301-67a37c36542c.png?crop=focalpoint\&fit=crop\&fp-x=0.5250\&fp-y=0.6194\&fp-z=2.0000\&w=1200\&ar=2880%3A1452)

7\. Click on 'Subscriptions'

![](https://images.tango.us/workflows/bac754e8-29a2-4639-bbf8-913f87318753/steps/21e5baf9-d53d-423f-b2d8-53125f6d8c0c/ee2fb164-2801-41f2-b9d9-378f165c59f3.png?crop=focalpoint\&fit=crop\&fp-x=0.3812\&fp-y=0.3811\&fp-z=1.3115\&w=1200\&ar=2880%3A1452)

8\. Click on  'CREATE SUBSCRIPTION'

![](https://images.tango.us/workflows/bac754e8-29a2-4639-bbf8-913f87318753/steps/fdb42e84-ac5f-4954-a2bb-347305d9e330/7edd208a-5c6f-4e17-bb78-8a1d5170b618.png?crop=focalpoint\&fit=crop\&fp-x=0.3933\&fp-y=0.2625\&fp-z=2.3283\&w=1200\&ar=2880%3A1452)

9\. Enter a subscription ID e.g. the name of your topic ID "documentation-app"

![](https://images.tango.us/workflows/bac754e8-29a2-4639-bbf8-913f87318753/steps/ae4d41ec-4497-4692-9695-80c0f411b0e2/2c786140-fd87-419f-928a-93e108c7885e.png?crop=focalpoint\&fit=crop\&fp-x=0.5000\&fp-y=0.5000\&fp-z=1.0000\&w=1200\&ar=1855%3A519)

10\. Go to 'Select a Cloud Pub/Sub topic' and choose your previously created topic by clicking on it

![](https://images.tango.us/workflows/bac754e8-29a2-4639-bbf8-913f87318753/steps/f3f2c58f-d19d-4f26-8f3e-5c7e0b9dde1a/94e34e18-006a-445d-bc6f-42461be08ea7.png?crop=focalpoint\&fit=crop\&fp-x=0.5294\&fp-y=0.5809\&fp-z=1.4539\&w=1200\&ar=2880%3A1452)

11\. Scroll down to 'Delivery type' and click on 'Push'

![](https://images.tango.us/workflows/bac754e8-29a2-4639-bbf8-913f87318753/steps/f0190084-9bad-47de-b705-5a4ffcca8c63/a32ba1a6-b6d7-4b0e-a5cd-33d8ee65ce11.png?crop=focalpoint\&fit=crop\&fp-x=0.4316\&fp-y=0.5992\&fp-z=2.0000\&w=1200\&ar=2880%3A1452)

12\. Click on 'Endpoint URL' and paste the URL depending on the environment which you are using for your app in Purple Manager:

Production: https\://receipts.purplemanager.com/api/v1/notifications/google
Staging: https\://receipts.staging.purplemanager.net/api/v1/notifications/google

![](https://api.archbee.com/api/optimize/ygR6KtT9QI_R0u3uKTJsm/oYITTwcxeADBp9yKhaOgG_ecea5af4-0e8d-4a9e-b75a-a9fe0cdabfed.png)

13\. Scroll down to 'Retry policy' and click on 'Retry after exponential backoff delay'

![](https://images.tango.us/workflows/bac754e8-29a2-4639-bbf8-913f87318753/steps/64192b4f-2d1a-4b42-9745-d66d43c5bdaa/465b3c7f-f943-411a-8c75-a39cd21b25c9.png?crop=focalpoint\&fit=crop\&fp-x=0.4192\&fp-y=0.7653\&fp-z=2.1036\&w=1200\&ar=2880%3A1452 "Step 13 screenshot")

14\. Click in the field 'Minimum backoff (seconds)' and type '10'

![](https://images.tango.us/workflows/bac754e8-29a2-4639-bbf8-913f87318753/steps/f7215e72-0421-45e9-b413-126760229935/515d0bb6-0b5a-46fc-b9b5-cb873ac42f69.png?crop=focalpoint\&fit=crop\&fp-x=0.4085\&fp-y=0.7737\&fp-z=2.2206\&w=1200\&ar=2880%3A1452)

15\. Click in the field 'Maximum backoff (seconds)' and type '600'

![](https://images.tango.us/workflows/bac754e8-29a2-4639-bbf8-913f87318753/steps/d9914887-acce-4368-b90e-f69304c7a070/88bba751-fb23-46a4-9cb0-129c9137c3a1.png?crop=focalpoint\&fit=crop\&fp-x=0.4115\&fp-y=0.7594\&fp-z=2.2206\&w=1200\&ar=2880%3A1452)

16\. Click on 'CREATE'

::Image[]{src="https://api.archbee.com/api/optimize/ygR6KtT9QI_R0u3uKTJsm/V1hwtf-NoFR6oR8H3HLro_34e7e2a4-2b26-4295-a400-bb7578114664.png" size="96" width="1226" height="681" position="center" darkWidth="1226" darkHeight="681" showCaption="false"}

17\. Choose your recently created topic by clicking on it.

![](https://images.tango.us/workflows/33290e1e-07ed-4e4a-b817-aac9749ad164/steps/1936f637-b9b6-442c-a3f9-7210a0ef5532/fea9c82d-1d22-4ffd-9e55-fdab9623e75e.png?crop=focalpoint\&fit=crop\&fp-x=0.5000\&fp-y=0.5000\&fp-z=1.0000\&w=1200\&ar=2880%3A1099)

18\. Click on  'ADD PRINCIPAL'

![](https://images.tango.us/workflows/33290e1e-07ed-4e4a-b817-aac9749ad164/steps/7f4da482-7f3c-45e1-a02f-40c7a8d45470/2a5ba72e-21bf-4b10-b653-2e08b2134be2.png?crop=focalpoint\&fit=crop\&fp-x=0.5000\&fp-y=0.5000\&fp-z=1.0000\&w=1200\&ar=2880%3A1301)

19\. Click on 'New Principals' and paste "google-play-developer-notifications\@system.gserviceaccount.com" into the field

![](https://images.tango.us/workflows/33290e1e-07ed-4e4a-b817-aac9749ad164/steps/fd69d943-6daa-48d1-a4fe-91e8ae9adfeb/ebe63ced-f5da-49de-b160-24b9b65495ab.png?crop=focalpoint\&fit=crop\&fp-x=0.5898\&fp-y=0.5149\&fp-z=1.7647\&w=1200\&ar=2880%3A1338)

20\. Below 'Assign Roles' click on 'Select a role'

::Image[]{src="https://images.tango.us/workflows/33290e1e-07ed-4e4a-b817-aac9749ad164/steps/d765bb2a-918c-4826-9fe3-d7249a3bdf16/c1826dc8-0476-4b59-81b1-6adc3c31bf60.png?crop=focalpoint&fit=crop&fp-x=0.5000&fp-y=0.5000&fp-z=1.0000&w=1200&ar=1127%3A531" size="70" width="1200" height="566" position="center" darkWidth="1200" darkHeight="566" showCaption="false"}

21\. Choose 'Pub/Sub'  and click on 'Pub/Sub Publisher'

::Image[]{src="https://images.tango.us/workflows/33290e1e-07ed-4e4a-b817-aac9749ad164/steps/392a6597-070d-4723-b1b6-4d2c4f3fe21f/62a929a1-bf5a-4c22-bd7c-57fd65e04cba.png?crop=focalpoint&fit=crop&fp-x=0.6389&fp-y=0.5164&fp-z=2.3684&w=1200&ar=2880%3A1338" size="70" width="1200" height="558" position="center" darkWidth="1200" darkHeight="558" showCaption="false"}

22\. Click on 'SAVE'

![](https://images.tango.us/workflows/33290e1e-07ed-4e4a-b817-aac9749ad164/steps/37134e43-4d58-404f-8c7a-dfeaa449a143/d0157c17-bd61-4404-9b86-49bc3c035802.png?crop=focalpoint\&fit=crop\&fp-x=0.5000\&fp-y=0.5000\&fp-z=1.0000\&w=1200\&ar=1678%3A1338)

23\. Click on the arrow to go back to the topics list page. Keep the browser tab open.

![](https://images.tango.us/workflows/33290e1e-07ed-4e4a-b817-aac9749ad164/steps/1eadc7b6-bdad-420f-85b5-abbd37940ee7/0bdb694b-b562-43ef-8806-e6b9f430481f.png?crop=focalpoint\&fit=crop\&fp-x=0.5000\&fp-y=0.5000\&fp-z=1.0000\&w=1200\&ar=2874%3A1254)

24\. Open a second tab in your browser

25\. Go to Google Play Console, choose your app, and click on 'Monetisation setup'

![](https://images.tango.us/workflows/33290e1e-07ed-4e4a-b817-aac9749ad164/steps/b5fcafb5-929e-488b-8ff9-d1b781f6705a/af44b5ca-3fb5-43bd-8c62-98caff215aa6.png?crop=focalpoint\&fit=crop\&fp-x=0.5000\&fp-y=0.5000\&fp-z=1.0000\&w=1200\&ar=2880%3A1208)

26\. Click on 'Topics'

![](https://images.tango.us/workflows/33290e1e-07ed-4e4a-b817-aac9749ad164/steps/648f09d2-1477-4c17-a464-b81785bb48dd/7c2476b2-9018-4b3b-b065-ae81c73814f2.png?crop=focalpoint\&fit=crop\&fp-x=0.5000\&fp-y=0.5000\&fp-z=1.0000\&w=1200\&ar=2880%3A1097)

27\. Click on your previously created topic in the column 'topic ID' (in this example 'documentation-app')

![](https://images.tango.us/workflows/33290e1e-07ed-4e4a-b817-aac9749ad164/steps/9f9464e7-6631-4f95-9b79-dec6ad64516e/c389f46b-ba06-4a8d-8101-bad8ae9062ff.png?crop=focalpoint\&fit=crop\&fp-x=0.3653\&fp-y=0.4139\&fp-z=1.7535\&w=1200\&ar=2880%3A1338)

28\. Go to 'Topic name' and copy the name by clicking on the copy symbol

![](https://images.tango.us/workflows/33290e1e-07ed-4e4a-b817-aac9749ad164/steps/0db84072-ba44-41a0-90a5-31cafbcba8d9/d09e9d5b-64a4-436f-b9f5-20581ea06711.png?crop=focalpoint\&fit=crop\&fp-x=0.4476\&fp-y=0.4467\&fp-z=1.1191\&w=1200\&ar=2880%3A1338)

29\. Go back to the open browser tab 'Google Play Console'

30\. Next to 'Topic name' paste your copied topic name (in this example 'projects/pc-api-8140844497551027397-306/topics/documentation-app') into the field

![](https://images.tango.us/workflows/33290e1e-07ed-4e4a-b817-aac9749ad164/steps/e6bb6877-58db-4486-b97d-b77922f886b9/7986205e-1e19-447f-9ac6-4a58b8960545.png?crop=focalpoint\&fit=crop\&fp-x=0.5000\&fp-y=0.5000\&fp-z=1.0000\&w=1200\&ar=2279%3A1336)

31\. Click on 'Send test notification'

![](https://api.archbee.com/api/optimize/ygR6KtT9QI_R0u3uKTJsm/SdHWg9_VV61EOjykre9Km_e8c03162-78a7-489a-bd65-add4f0c66f1c.png)

32\. Click on 'Save Changes'

33\. Go to Purple Manager -> 'Apps' -> 'Overview'

![](https://images.tango.us/workflows/ad5f9df6-47d8-4291-971a-4d0dc389c9cb/steps/b8d94046-b1bb-43e1-9991-24e1a2f56182/1e7c6240-e998-4664-91ed-35f16b2b9095.png?crop=focalpoint\&fit=crop\&fp-x=0.5000\&fp-y=0.5000\&fp-z=1.0000\&w=1200\&ar=2738%3A1199)

34\. Click on the three dots

![](https://images.tango.us/workflows/ad5f9df6-47d8-4291-971a-4d0dc389c9cb/steps/15e436b4-ed6a-4949-a22c-e6c84ae8fb05/fa427e98-fa65-4cec-9f23-f0cd597c6d25.png?crop=focalpoint\&fit=crop\&fp-x=0.5000\&fp-y=0.5000\&fp-z=1.0000\&w=1200\&ar=2246%3A862 "Step 2 screenshot")

35\. Click on 'App status' in the dropdown

![](https://images.tango.us/workflows/ad5f9df6-47d8-4291-971a-4d0dc389c9cb/steps/c2dc57ec-4713-4451-b5ee-8082d55603a8/6d28f401-e3cb-47bb-8b50-a5e165c82247.png?crop=focalpoint\&fit=crop\&fp-x=0.5000\&fp-y=0.5000\&fp-z=1.0000\&w=1200\&ar=1538%3A835)

36\. RTDN Status shows the time when the test notification was triggered from the Google Play console

![](https://images.tango.us/workflows/ad5f9df6-47d8-4291-971a-4d0dc389c9cb/steps/d0174223-8e47-43f9-b961-918b8fd88991/6b15968c-92df-49d9-8cb5-123cf91401bc.png?crop=focalpoint\&fit=crop\&fp-x=0.5000\&fp-y=0.5000\&fp-z=1.0000\&w=1200\&ar=2611%3A1162)

***

