Ask a Question
Managing app store refunds
Does Beamable support receiving notifications for refunds from the app stores? We are trying to prevent issues with non-consumables to prevent people from still getting access to items despite requesting a refund.
Our Payments service does support receiving notifications for disputed or refunded transactions as part of the in-app purchase lifecycle. However, this is currently only implemented for Facebook in-app purchases.
For Google, it is on our roadmap to support real-time developer notifications (RTDN) to detect voided purchases.
For iOS, we similarly have plans to add support for App Store Server Notifications.
In the meantime, you can implement support for these using Beamable Microservices in either a push or pull based mode:
- You can subscribe to receive real-time developer notifications OR App Store Server Notifications to a Beamable Microservice endpoint
- You can schedule a periodic cron job using Beamable’s Scheduler to query the list of recently voided purchases
In either case, you will obtain a Google/Apple order or transaction id, which you can use to query the Beamable Payments service, and determine what the player obtained as part of the purchase. From there, you may take the corrective action you deem fit to your needs.