Documentation

In-App Purchasing

Client API

SDK API

In-App Purchasing

Unity In-App Purchasing

Implement a unified in-app purchasing system to sell consumable items, non-consumable entitlements, and subscriptions across multiple digital storefronts.
Read time 2 minutesLast updated 13 hours ago

Unity In-App Purchasing (IAP) provides a unified system for you to implement and manage in-app purchases across multiple stores. You can use Unity IAP to sell digital content inside your application. Unity IAP provides a unified API to manage transactions across multiple digital distribution platforms, simplifying purchase implementation and management across different stores. Unity IAP supports the following payment paths:
  • Platform-native stores: Sell through Apple App Store and Google Play billing, the default in-app purchase paths that every mobile game ships with.
  • In-game web payments flows: Players select to buy in-game and then complete the purchase through a web checkout, in a browser tab or webview. The purchase triggers at the moment of intent and completes through a direct-to-consumer (D2C) payment provider instead of app store billing.
  • Webshop: Use the Unity Dashboard to build a no-code webshop and sell directly to players. A webshop gives you an owned channel for promotions and re-engagement.
You can use all of these paths together, vary them by audience or region, or adopt them gradually. Unity IAP supports three product types: consumables (purchased multiple times), non-consumables (purchased once), and recurring subscriptions. This documentation covers IAP configuration, product definition, and how to implement a secure purchasing workflow.