Go to Users and permissions (in the left sidebar, under Setup)
Click Invite new users
Enter the service account email (looks like name@project.iam.gserviceaccount.com)
Set permissions:
Account permissions: View app information and download bulk reports
Financial data: View financial data, orders, and cancellation survey responses
Click Invite user
Click Apply on the access level page
Note: Permissions can take up to 24 hours to propagate.
Upload to PurchaseKit
In the PurchaseKit dashboard, go to Account → Developer
Upload the JSON key file you downloaded
Click Upload credentials
Enable real-time notifications
In Google Play Console, select your app
Go to Monetize → Monetization setup
Scroll to Real-time developer notifications
Enter your Cloud Pub/Sub topic name:
projects/YOUR_PROJECT_ID/topics/purchasekit-play-notifications
(Replace YOUR_PROJECT_ID with your Google Cloud project ID)
Click Save changes
Test the connection
Click Send test notification
Check the PurchaseKit dashboard for the incoming webhook
If no webhook appears, verify:
Pub/Sub subscription URL is correct
Pub/Sub Publisher permission is granted
Service account permissions have propagated (wait 24 hours)
Next step
Return to Getting started to complete your PurchaseKit integration, or see Android setup if you haven't added the PurchaseKit library yet.