INTEGRATIONS
Google Play
How to connect Google Play to NoChurn: what to paste, what NoChurn does in Google Play and what it reads.
Connect
In NoChurn, test mode first, open Integrations, pick Google Play and paste the fields below (or send them to POST /v1/billing_connections with provider: "google_play"). Use the provider’s test or sandbox credentials in test mode. Secrets are stored encrypted and never returned by the API.
| Field | Where to find it |
|---|---|
service_account_jsonSECRET | JSON key of a Google Cloud service account invited in Play Console › Users and permissions (view financial data, manage orders and subscriptions) |
package_name | Your app's package name (e.g. com.acme.app) |
Customers are linked only when your app sets obfuscatedAccountId at purchase and sends it to NoChurn (as the external_id, or the obfuscated_account_id attribute of the customer). Without it, events stay unlinked. Create a Pub/Sub push subscription to webhook_url on the topic of your real-time developer notifications. Test mode applies license testers’ purchases only.
What NoChurn does
| Retries | No retry through Google Play: NoChurn does not charge. |
|---|---|
| Card update | No card update link from NoChurn for this provider. |
| Cancel flow offers | No offer applied in the provider. |
| Cancellation | A cancellation requested in the cancel flow is carried out in Google Play. |
| Disputes | Refund requests: NoChurn prepares the answer from your data. |
| Events | NoChurn follows Google Play’s webhooks. |
| Import | The last 12 months are imported when you connect (POST /v1/billing_connections/{id}/backfill imports again). |
Fixed by Google Play, not by a setting: retries, card update, disputes. The rest can be changed per connection with PATCH /v1/billing_connections/{id}.
What NoChurn reads
- Subscription status, renewals and expirations
- Grace periods and account holds
- Cancellations and recoveries
- Refunds and voided purchases
What stays with Google Play: payments, retries, grace period and account hold; the cancel button in google play; refund decisions. More on the Google Play integration page.