Documentation

​
​

Development

User Acquisition

Monetization

Industry

  1. Unity In-App Purchasing

Create an IAP catalog

Understand catalogs and the best way to create your catalog listings.
Read time 1 minute
Last updated 2 months ago

An IAP catalog is a list of all the digital items available for purchase in your application, including their IDs, types, prices, and store-specific overrides. Unity In-App Purchasing (IAP) uses this catalog to communicate with app stores and present catalog listings to your players.
Unity IAP supports multiple methods to define your catalog. You can configure catalog listings directly in the Unity Editor using the IAP Catalog window, define them with a script, or create a Remote Catalog. The best method depends on your development workflow and whether you use a Direct-to-Consumer (D2C) payment provider. Regardless of the method you use, you can use the Unity Dashboard to manage, edit, and deploy your catalog.
Note
To use a D2C payment provider, you need to create a Remote Catalog.
Catalogs and catalog listings
Understand how to use catalogs in Unity IAP, and choose the best method to define your catalog listings.
Catalog schema
Find the fields you can use to define listings in your catalog, including localized content, pricing, and webshop display metadata.
Create a catalog in the Editor
Create and configure catalog listings using the IAP Catalog Window in the Unity Editor.
IAP Catalog window reference
Reference the In-App Purchasing Catalog to configure and manage listing properties and store overrides.
Create your catalog programmatically
Define your catalog listings with scripts.
Create Remote Catalog
Define your IAP catalog and upload it to the Remote Catalog service.
Manage catalogs in the Dashboard
Import existing catalogs so you can edit, manage, and deploy your catalog from the Dashboard.

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