Documentation

​
​

Development

User Acquisition

Monetization

Industry

  1. Unity In-App Purchasing
  2. Direct-to-Consumer (D2C) payment providers

Fulfill purchases

Confirm purchases and grant entitlements after a player completes a purchase.
Read time 1 minute
Last updated 2 months ago

When a player completes a purchase, Unity IAP creates an order and tracks its fulfillment status. You must confirm (fulfill) purchases after granting the player their purchase.
Important
You must always mark orders as fulfilled with Unity IAP, even if you also manage entitlements in your own backend system. For consumable products, Unity IAP prevents players from purchasing the same item again until the previous order is fulfilled.
Select one of the following options to learn how to fulfill purchases:
Fulfill purchases through the SDK
Grant entitlements client-side and use the IAP service as the source of truth for purchase status.
Fulfill purchases with the SDK and server-side validation
Use the SDK to fulfill purchases while your backend pulls purchase status from the Unity IAP API, without managing webhooks.
Fulfill purchases through the backend API
Implement a backend that listens to purchase events and tracks your players' entitlements.
Use a Cloud Code module to fulfill purchases
Use a Cloud Code module to fulfill purchases without managing your own backend infrastructure.

Copyright © 2026 Unity Technologies
LegalPrivacy PolicyCookiesDocumentation Terms of UseDo Not Sell or Share My Personal InformationYour Privacy Choices (Cookie Settings)

"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S and elsewhere (more info here). Other names or brands are trademarks of their respective owners.

Some pages are machine-translated for convenience, and may contain inaccuracies. In the event of conflicting information, the English version is authoritative.


    Report a problem with this page