Google Play Refund Management

Quels outils s'intègrent aux notifications en temps réel de Google Play pour la défense contre les remboursements ?

Découvrez les outils qui s'intègrent aux RTDN de Google Play pour suivre les événements de remboursement, surveiller les abonnements et améliorer la défense contre les remboursements pour les entreprises d'applications mobiles.

5 min read
Quels outils s'intègrent aux notifications en temps réel de Google Play pour la défense contre les remboursements ?

Réponse courte : moins que vous ne le pensez, et la plupart se contentent d'écouter.

Google Play RTDN est le tuyau. Il transporte les renouvellements, les annulations, les achats annulés et, depuis mi-2026, un message indiquant qu'une rétrofacturation est en cours de révision et que vous disposez de 24 heures pour réagir. Ce dernier cas est le seul endroit où la défense contre les remboursements Google Play se joue réellement. Tout le reste du flux, c'est Google qui vous informe de ce qu'il a déjà décidé.

Donc, quand quelqu'un demande quels outils s'intègrent aux notifications de développeur en temps réel de Google Play pour la défense contre les remboursements, il pose en réalité deux questions : lesquels peuvent écouter le flux, et lesquels peuvent y répondre. Côté Apple, notre guide sur CONSUMPTION_REQUEST traite du même problème sur iOS.

Points clés

  • Google Play RTDN est un topic Pub/Sub. Google publie, vous vous abonnez.

  • Un seul type de RTDN vous permet de réagir : PendingRefundReviewNotification. Il se déclenche lors des rétrofacturations et vous donne 24 heures.

  • Depuis le 3 août 2026, c'est vous qui assumez la rétrofacturation : le prix d'achat moins la commission de Google, plus des frais bancaires supplémentaires de $15 à $25.

  • La plupart des plateformes d'abonnement reçoivent les notifications de remboursement Google Play. Très peu renvoient quoi que ce soit.

  • RevenueCat répond aux révisions de rétrofacturation, mais selon sa propre documentation, n'envoie aucune donnée de consommation. Juste une préférence et un indicateur.

  • Ratez les 24 heures et Google plaide le litige sans aucun élément de votre part.

Ce que Google Play RTDN envoie réellement

Les notifications de développeur en temps réel arrivent dans un topic Google Cloud Pub/Sub que vous possédez. Chaque message est un blob en base64 contenant l'un des cinq types de charge utile : événements d'abonnement, événements de produit à usage unique, un ping de test, et les deux qui nous intéressent ici.

VoidedPurchaseNotification est la notification de remboursement Google Play classique. Un achat a été remboursé, a fait l'objet d'une rétrofacturation, ou a été annulé d'une autre façon. Quatre champs : purchaseToken, orderId, productType, refundType. Utile pour révoquer l'accès. Inutile pour argumenter, car l'argent est déjà parti.

PendingRefundReviewNotification est la nouvelle venue. La référence RTDN de Google indique qu'elle est envoyée « lorsqu'un utilisateur demande une rétrofacturation pour un achat, et que la demande nécessite une révision du développeur ». Vous recevez un pendingRefundToken, l'orderId, et un refundReason qui vaut actuellement toujours 7, ce qui signifie CHARGEBACK. Un compte à rebours de 24 heures démarre alors.

Les notifications de remboursement Google Play RTDN se déclinent donc en deux types. L'une est un reçu. L'autre est une question.

Pourquoi la fenêtre de 24 heures compte désormais

Pendant des années, les rétrofacturations sur Android étaient le problème de Google. Un utilisateur contestait un paiement auprès de sa banque, Google en assumait le coût, vous receviez une notification d'achat annulé et vous passiez à autre chose.

Cela a pris fin pour les commandes passées après le 3 août 2026. Vous payez désormais le prix d'achat moins les frais de service de Play, plus les frais de rétrofacturation facturés par la banque. Google ne couvre que ses propres frais de service, rien de plus.

Les frais des réseaux de cartes vont de $15 à $25 par litige. Parfois plus. Ainsi, un pack de pièces à $4.99 qui fait l'objet d'une rétrofacturation vous coûte environ $3.50 de recettes perdues, plus $20 de frais. Vingt-trois dollars envolés pour une vente de quatre dollars.

En contrepartie, Google a ouvert l'API ReviewRefund. Lorsqu'une PendingRefundReviewNotification arrive, vous envoyez une requête POST à orders.reviewrefund avec le token, une refundPreference (DECLINE, APPROVE, ou NEUTRAL), une indication sur le fait que vous avez proposé un échantillon, un pourcentage de consommation en milliunits, et jusqu'à 1 000 événements d'utilisation. Google se charge ensuite de plaider votre cause auprès de la banque.

Ratez la fenêtre et Google s'y présente les mains vides. Les chiffres du secteur situent les taux de réussite des rétrofacturations sans assistance autour de 20 à 30 %. Avec des preuves, certains fournisseurs annoncent 80 %. À prendre avec des pincettes dans les deux cas, mais la tendance est claire.

Les outils, classés selon ce qu'ils font réellement

De nombreux produits affirment « prendre en charge Google Play RTDN ». Dans presque tous les cas, cela signifie qu'ils s'abonnent au topic. Très peu signifient qu'ils répondent.

Refund Sensor. Conçu pour cette tâche. Il provisionne le topic Pub/Sub dans votre projet Cloud, l'enregistre auprès de Play Console, et lorsqu'une PendingRefundReviewNotification arrive, il soumet une recommandation DECLINE accompagnée de preuves de livraison et de consommation via l'API Review Refund. La configuration se résume à une connexion Google et deux autorisations Play Console, sans SDK. À l'heure où ces lignes sont écrites, c'est l'un des seuls outils à soumettre des preuves plutôt qu'une simple préférence. Détails sur la page de défense Google Play.

RevenueCat. Reçoit les RTDN, interroge périodiquement l'API Voided Purchases, révoque les droits en cas de remboursement. En juillet 2026, ils ont ajouté Google à Refund Control, ils répondent donc désormais aux révisions de rétrofacturation. Mais lisez leur propre documentation. Sur Google, ils envoient le token, sampleContentProvided défini sur true, et votre préférence. Leurs propres mots : « RevenueCat ne collecte ni n'envoie actuellement de pourcentages de consommation ou d'événements d'utilisation. » Un vote, mais pas d'argumentation. Correct si vous l'utilisez déjà. Pas une défense complète.

Adapty. Bon récepteur de RTDN. Leur documentation vous guide pour coller un nom de topic dans Play Console et cliquer sur le bouton de test. Les remboursements apparaissent dans le flux d'événements et déclenchent des webhooks. Aucune intégration ReviewRefund trouvée. Écoute uniquement.

Qonversion, Glassfy, et les autres. Même constat. Ils consomment les notifications de développeur en temps réel de Google Play pour maintenir l'état des abonnements à jour. Aucun ne touche à la révision des rétrofacturations, selon leur documentation publique.

Votre propre backend. Toujours une option. Un abonnement Pub/Sub, un décodeur, une recherche de commande, une requête d'utilisation, une requête POST authentifiée. La difficulté n'est pas le code. C'est que la notification arrive à 2 heures du matin un dimanche, et que le compte à rebours s'en moque.

Si vous cherchez un logiciel de gestion des rétrofacturations Google Play, posez la même question à chaque fournisseur : quand une notification de révision arrive, que renvoyez-vous exactement ? « Votre préférence » n'est qu'un début. Les données de consommation constituent une véritable défense.

Comment intégrer soi-même Google Play RTDN pour la défense contre les remboursements

Si vous préférez construire plutôt qu'acheter, voici la marche à suivre.

Activez l'API Cloud Pub/Sub dans un projet Google Cloud. Créez un topic. Accordez à [email protected] le rôle Pub/Sub Publisher sur ce topic. Sans ce rôle, rien n'arrive jamais. C'est la plainte la plus fréquente sur les forums RevenueCat.

Dans Play Console, allez dans Monétiser, puis Configuration de la monétisation. Cochez « Activer les notifications en temps réel », collez le nom complet du topic (projects/your-project/topics/your-topic), et cliquez sur Envoyer une notification de test. Si elle arrive, le tuyau fonctionne.

Créez un abonnement Pub/Sub, en mode push ou pull. Décodez le champ data. Bifurquez selon le type de charge utile.

Pour PendingRefundReviewNotification : recherchez la commande, récupérez les données réelles d'utilisation, décidez d'une préférence, envoyez une requête POST à reviewrefund avec le pendingRefundToken. Dans les 24 heures, sinon inutile. Pour VoidedPurchaseNotification : révoquez l'accès. Notre article sur l'accès après un remboursement explique pourquoi cette étape est particulièrement facile à mal gérer sur Google.

Enregistrez tout. Le taux de réponse et le taux de réussite sont deux chiffres distincts.

Une chose que Google ne vous donne pas : une PendingRefundReviewNotification de test. Vous configurez tout, puis vous attendez une véritable rétrofacturation. C'est pourquoi les outils hébergés affichent « en attente du premier événement de remboursement » plutôt qu'une coche verte.

Les meilleurs outils pour l'intégration Google Play RTDN, si je devais les classer

Pour la défense contre les remboursements Google Play spécifiquement, c'est-à-dire répondre à la révision de rétrofacturation avec des preuves, la liste est courte. Refund Sensor le fait avec des données de consommation et sans code. RevenueCat le fait avec une simple préférence, ce qui vaut mieux que le silence, mais pas de beaucoup. Tous les autres se contentent d'observer le flux.

Pour la tuyauterie RTDN générale et la synchronisation des droits, RevenueCat et Adapty sont tous deux matures et bien documentés.

Pour ne pas avoir à gérer tout cela, un merchant of record comme Tebex ou Xsolla sur une boutique web transfère la responsabilité hors de vos livres. Cela retire aussi l'achat de Play, et ne fait rien pour ceux qui y restent.

Choisissez en fonction du problème que vous avez.

Conclusion

Google Play RTDN a été conçu pour vous informer. Ce n'est que récemment qu'il a commencé à vous poser des questions. La PendingRefundReviewNotification est la première fois que Google veut connaître votre version de l'histoire d'un remboursement sur Android, et elle est arrivée la même saison où Google a commencé à vous faire payer ceux que vous perdez.

Cela change la donne. Un outil qui se contente d'écouter les notifications de remboursement Google Play suffisait tant qu'un remboursement perdu ne vous coûtait que la vente. Maintenant, c'est la vente plus des frais bancaires, et la seule chose qui vous sépare de cette facture est une requête POST envoyée dans les 24 heures.

Configurez le topic. Vérifiez ce que votre plateforme renvoie réellement. Si la réponse est « rien », ou juste une préférence, comblez cette lacune avant que la prochaine rétrofacturation ne la trouve.

Questions fréquentes

Seuls les remboursements qui annulent l'achat, sous forme de VoidedPurchaseNotification. Les remboursements émis dans Play Console sans que la case « Supprimer le droit » soit cochée n'apparaissent ni dans RTDN ni dans l'API Voided Purchases.

Non. Google décide seul des remboursements ordinaires. Le processus de révision ne concerne que les rétrofacturations, lorsque l'utilisateur s'est adressé à sa banque.

Google poursuit sans votre contribution. Si la rétrofacturation est maintenue, vous payez le prix d'achat moins la commission de Google, plus les frais de rétrofacturation de la banque.

Partiellement. Depuis juillet 2026, il envoie une préférence de remboursement et sampleContentProvided. Aucun pourcentage de consommation ni événement d'utilisation, selon sa propre documentation.

Si vous le construisez vous-même, oui. Des outils hébergés comme Refund Sensor configurent le topic et répondent à votre place après une connexion Google et deux autorisations Play Console.

Pas pour le moment. Le bouton de test de Play Console n'envoie qu'une TestNotification. Il faut attendre une véritable rétrofacturation.

#Google Play RTDN#Google Play refund management#Google Play subscription refunds#Real-time developer notifications#App refund monitoring#Refund defense tools
Refund SensorRefund Sensor TeamRefund defense for App Store and Google Play developers