# In-App Purchasing

> Implement a unified in-app purchasing system to sell consumable items, non-consumable entitlements, and subscriptions across multiple digital storefronts.

# Get started

- [Overview](https://docs.unity.com/en-us/iap.md): Implement a unified in-app purchasing system to sell consumable items, non-consumable entitlements, and subscriptions across multiple digital storefronts.
- [Introduction to IAP](https://docs.unity.com/en-us/iap/introduction.md): Understand your options for implementing Unity In-App Purchases in your game.
- [What's new in IAP v5.4](https://docs.unity.com/en-us/iap/whats-new.md): Unity IAP v5 introduces Direct-to-Consumer payments and a hosted webshop storefront, along with improvements to catalog management and reporting.

## Upgrade from IAP v4 to v5

- [Upgrade from IAP v4 to v5](https://docs.unity.com/en-us/iap/upgrade-to-iap-v5.md): Follow this guide to migrate from Unity In-App Purchasing version 4 to version 5.
- [Troubleshooting IAP 5.4.0 on Unity 2022.3](https://docs.unity.com/en-us/iap/troubleshoot-iap-unity-2022.md): Solve an Android build failure when you use In-App Purchasing 5.4.0 on Unity 2022.3 LTS.

## AI skill for In-App Purchasing

- [AI skill for In-App Purchasing](https://docs.unity.com/en-us/iap/ai-skills.md): Migrate to and integrate Unity IAP v5 with an AI skill you install in your preferred AI assistant.
- [Introduction to the IAP AI skill](https://docs.unity.com/en-us/iap/ai-skill-introduction.md): Understand what the In-App Purchasing AI skill does, which AI assistants support it, and how to prompt it safely.
- [IAP AI skill capabilities reference](https://docs.unity.com/en-us/iap/ai-skill-features.md): Explore the migration and integration tasks the In-App Purchasing AI skill can perform, including what each task changes and its limitations.
- [Install and use the IAP AI skill](https://docs.unity.com/en-us/iap/use-ai-skills.md): Install the In-App Purchasing AI skill into your AI assistant and prompt it to migrate to or integrate IAP v5.

# Direct to Consumer (D2C) payments


## Direct to Consumer (D2C) payment providers

- [Direct to Consumer (D2C) payment providers](https://docs.unity.com/en-us/iap/payment-providers.md): Integrate D2C payment providers with Unity In-App Purchasing to sell and fulfill products through off-platform transactions.

### Integrate D2C payment providers workflow

- [Integrate D2C payment providers workflow](https://docs.unity.com/en-us/iap/payment-providers/workflow.md): Follow this workflow to integrate a D2C payment provider with In-App Purchases (IAP) so that you can control how and where you provide and sell IAP products to your users.
- [Create Remote Catalog](https://docs.unity.com/en-us/iap/payment-providers/configure-remote-catalog.md): Define your product catalog and upload it to the Remote Catalog service.
- [Initialize services to handle the start up sequence](https://docs.unity.com/en-us/iap/payment-providers/initialize-services.md): Initialize Unity Gaming Services, Authentication and In-App Purchasing (IAP) so you can integrate with a Direct-to-Consumer (D2C) payment provider.
- [Fetch Remote Catalog](https://docs.unity.com/en-us/iap/payment-providers/fetch-remote-catalog.md): Fetch your Remote Catalog for a payment provider store.
- [Configure a webhook or Cloud Code module for purchase fulfillment](https://docs.unity.com/en-us/iap/payment-providers/configure-fulfilment.md): Configure your entitlement delivery options in the Unity Dashboard to define how you grant purchases to your players.

#### Configure your payment provider

- [Configure your payment provider](https://docs.unity.com/en-us/iap/payment-providers/configure-payment-provider.md): Configure your payment provider in the Unity Dashboard to handle payments for in-app purchases.
- [Configure Stripe in the Unity Dashboard](https://docs.unity.com/en-us/iap/payment-providers/configure-stripe.md): Configure Stripe to use the payment provider to handle payments for in-app purchases.
- [Configure Coda in the Unity Dashboard](https://docs.unity.com/en-us/iap/payment-providers/configure-coda.md): Configure Coda as a payment provider for in-app purchases.
- [Add a routing rule](https://docs.unity.com/en-us/iap/payment-providers/routing.md): Define provider routing rules to control which payment providers you serve your players and in what order.

#### Fulfill purchases

- [Fulfill purchases](https://docs.unity.com/en-us/iap/payment-providers/fulfill-purchases.md): Confirm purchases and grant entitlements after a player completes a purchase.
- [Fulfill purchases through the SDK](https://docs.unity.com/en-us/iap/payment-providers/purchases-sdk.md): Retrieve purchase information and determine purchase status for products bought by players.
- [Fulfill purchases through the backend API](https://docs.unity.com/en-us/iap/payment-providers/implement-backend.md): Implement your own backend that listens to purchase events and tracks your player's entitlements.
- [Use a Cloud Code module to fulfill purchases](https://docs.unity.com/en-us/iap/payment-providers/cloud-code-fulfillment.md): Implement a Cloud Code module as your backend solution to fulfill purchases.

#### Test your integration

- [Test your integration](https://docs.unity.com/en-us/iap/payment-providers/test-integration.md): Test your payment provider integration to ensure purchases work end-to-end.
- [Test your Stripe integration](https://docs.unity.com/en-us/iap/payment-providers/test-stripe.md): Use Stripe test cards to test your integration end-to-end with different scenarios.
- [Test your Coda integration](https://docs.unity.com/en-us/iap/payment-providers/test-coda.md): Understand how to verify your Coda payment provider integration with logs, test cards, and sandbox tools.
- [Initiate a purchase](https://docs.unity.com/en-us/iap/payment-providers/initiate-purchase.md): Start a purchase from your application and let players choose how to pay with the Purchase Options UI.
- [Refunds and disputes for D2C payments](https://docs.unity.com/en-us/iap/payment-providers/refunds-and-disputes.md): Understand who handles refunds, chargebacks, and player billing support for Direct-to-Consumer payments, and how Unity IAP reports them to your game.
- [Currencies and exchange rates for D2C payments](https://docs.unity.com/en-us/iap/payment-providers/currencies-and-fx.md): Understand how Unity IAP stores per-currency prices and how your payment provider converts, presents, and settles them for Direct-to-Consumer payments.
- [Comply with Apple and Google external purchase requirements](https://docs.unity.com/en-us/iap/payment-providers/external-purchase-compliance.md): Understand your compliance responsibilities for external purchases on Apple and Google, and the SDK and webhook tools Unity provides to help you meet them.
- [Deep link Success URL example](https://docs.unity.com/en-us/iap/payment-providers/success-deep-link.md): Refer to an example of how you can use a small proxy page to deep link to the correct platform for your game.

# Webshop

- [Overview](https://docs.unity.com/en-us/iap/webshop.md): Launch a branded web storefront for your In-App Purchasing catalog from the Unity Dashboard, with theming, hosting, and payments handled for you.

## Get started with webshops

- [Get started with webshops](https://docs.unity.com/en-us/iap/webshop/get-started.md): Learn how webshops work, then create and publish your first one from the Unity Dashboard.
- [Introduction to webshops](https://docs.unity.com/en-us/iap/webshop/introduction-to-webshops.md): Understand studios, projects, slugs, environments, and the draft-to-live publish model that a webshop uses.
- [Create and publish your first webshop](https://docs.unity.com/en-us/iap/webshop/create-and-publish-your-first-webshop.md): Create, theme, and publish your first webshop from the Unity Dashboard.

## Webshop setup

- [Webshop setup](https://docs.unity.com/en-us/iap/webshop/webshop-setup.md): Create, theme, publish, and administer your webshop from the Unity Dashboard.
- [Create a webshop](https://docs.unity.com/en-us/iap/webshop/create-a-webshop.md): Reserve a studio name and slug, then create a webshop connected to your Unity Cloud project's IAP catalog and payment provider.
- [Themes and branding in webshops](https://docs.unity.com/en-us/iap/webshop/theming-and-branding.md): Discover how to style a webshop with theme tokens, branding media, and AI-generated themes.
- [Generate a webshop theme with AI](https://docs.unity.com/en-us/iap/webshop/generate-a-webshop-theme-with-ai.md): Generate a webshop theme from your game's Apple App Store or Google Play Store listing or your own images in the Unity Dashboard.
- [Publish a webshop](https://docs.unity.com/en-us/iap/webshop/publish-a-webshop.md): Snapshot a webshop's production draft into the live configuration and make the shop reachable at its public URL.
- [Webshop list actions reference](https://docs.unity.com/en-us/iap/webshop/webshop-list-actions-reference.md): Manage the actions available for each existing webshop from the Webshop list.
- [Webshop admin API reference](https://docs.unity.com/en-us/iap/webshop/admin-api.md): Explore the Webshop Admin API endpoints you can use to configure webshops, environments, themes, and branding programmatically.
- [Webshop permissions reference](https://docs.unity.com/en-us/iap/webshop/permissions.md): Find the Unity roles required to administer webshops in the Unity Dashboard or through the Admin API.
- [Webshop limits reference](https://docs.unity.com/en-us/iap/webshop/limits.md): Find the structural, naming, media and runtime limits that apply to webshops.

## Catalog and payments

- [Catalog and payments](https://docs.unity.com/en-us/iap/webshop/catalog-and-payments-overview.md): Reuse your project's IAP catalog in a webshop and route purchases to your payment providers.
- [Catalog and payments in webshops](https://docs.unity.com/en-us/iap/webshop/catalog-and-payments.md): Learn how webshops reuse your project's In-App Purchasing catalog and forward purchases to your existing payment providers.
- [Webshop catalog schema reference](https://docs.unity.com/en-us/iap/webshop/catalog-schema.md): Find the catalog fields you can use to control how your products appear in a webshop.
- [Payment provider routing in webshops](https://docs.unity.com/en-us/iap/webshop/payment-provider-routing.md): Understand how a webshop chooses which payment providers to offer each player, including routing by player tag and the fallback provider.
- [Set a fallback payment provider](https://docs.unity.com/en-us/iap/webshop/set-a-fallback-payment-provider.md): Choose which payment provider a webshop offers to players who don't match any routing rule.

## Game integration for webshops

- [Game integration for webshops](https://docs.unity.com/en-us/iap/webshop/game-integration-for-webshops.md): Connect a published webshop to your Unity game and authenticate players when they open it.
- [Player sign-in for webshops](https://docs.unity.com/en-us/iap/webshop/player-sign-in.md): Understand how players are authenticated for a webshop and how sign-in links a persistent Unity Player Account to the player identity your game already uses.
- [Open a webshop from your game](https://docs.unity.com/en-us/iap/webshop/deep-links.md): Understand how a game opens a webshop with an authenticated player session and how players are authenticated.
- [Integrate a webshop into a Unity game](https://docs.unity.com/en-us/iap/webshop/integrate-into-game.md): Open a webshop from a Unity game with an authenticated player session.
- [Troubleshooting webshops](https://docs.unity.com/en-us/iap/webshop/troubleshooting.md): Solve common issues with creating, theming, publishing, and integrating webshops.

# Platform-native stores


## Set up IAP for platform-native stores

- [Set up IAP for platform-native stores](https://docs.unity.com/en-us/iap/set-up.md): Install the Unity In-App Purchasing (IAP) package and configure Unity IAP for your project.
- [Install Unity IAP](https://docs.unity.com/en-us/iap/get-started.md): Follow this workflow to install the In-App Purchasing package and configure Unity IAP for your project.
- [Initialize Unity IAP](https://docs.unity.com/en-us/iap/set-up-in-app-purchasing.md): Learn how to initialize the Unity IAP package, configure essential settings, and verify setup to start processing in‑app purchases across supported platforms.

## Codeless IAP

- [Codeless IAP](https://docs.unity.com/en-us/iap/codeless.md): Use Codeless IAP to configure and test in-app purchases with minimal scripting, streamlining setup across supported stores.
- [Set up Codeless IAP](https://docs.unity.com/en-us/iap/codeless-iap.md): Use Codeless IAP to configure and test in-app purchases with minimal scripting, streamlining setup across supported stores.
- [Codeless IAP button configuration](https://docs.unity.com/en-us/iap/codeless-iap-button-configuration.md): Set up and use Codeless IAP buttons and IAP listeners to enable in-app purchases and restore purchases without writing complex code.

# Catalogs and store management


## Create product catalogs

- [Create product catalogs](https://docs.unity.com/en-us/iap/catalogs.md): Understand catalogs and the best way to create your catalog listings.
- [Catalogs and catalog listings](https://docs.unity.com/en-us/iap/catalogs-and-catalog-listings.md): Understand how to use catalogs and catalog listings in Unity IAP, and choose the best method to define your listings.
- [Catalog schema](https://docs.unity.com/en-us/iap/catalog-schema.md): 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](https://docs.unity.com/en-us/iap/create-catalog-in-editor.md): Create and configure Unity IAP catalog listings using the IAP Catalog window.
- [IAP Catalog window reference](https://docs.unity.com/en-us/iap/iap-catalog-window-reference.md): Reference the In-App Purchasing Catalog to configure and manage product properties and store overrides.
- [Create your catalog programmatically](https://docs.unity.com/en-us/iap/code-catalog.md): Use the CatalogProvider class to define your catalog in code for flexible or runtime-driven configurations.
- [Create Remote Catalog](https://docs.unity.com/en-us/iap/payment-providers/configure-remote-catalog.md): Define your product catalog and upload it to the Remote Catalog service.
- [Set up store credentials for catalog import](https://docs.unity.com/en-us/iap/store-credentials.md): Add your App Store Connect or Google Play key as a credential so that Unity can read your product listings when you import a catalog.
- [Troubleshooting catalog import](https://docs.unity.com/en-us/iap/troubleshoot-catalog-import.md): Solve common issues with importing an existing catalog from the App Store or Google Play, such as invalid credentials and missing store permissions.

### Manage catalogs in the Dashboard

- [Manage catalogs in the Dashboard](https://docs.unity.com/en-us/iap/dashboard-catalog.md): Import, edit, and manage your IAP catalog from the Unity Dashboard.
- [Import a catalog](https://docs.unity.com/en-us/iap/dashboard-catalog/import-catalog.md): Import an existing catalog into the Unity Dashboard to create or replace your catalog.
- [Add a catalog listing](https://docs.unity.com/en-us/iap/dashboard-catalog/add-catalog-item.md): Create a new listing in your catalog directly from the Unity Dashboard.
- [Manage catalog listings](https://docs.unity.com/en-us/iap/dashboard-catalog/manage-catalog-items.md): Edit listing details, assign categories, and delete listings from your catalog.

### Codeless IAP

- [Codeless IAP](https://docs.unity.com/en-us/iap/codeless-iap.md): Use Codeless IAP to configure and test in-app purchases with minimal scripting, streamlining setup across supported stores.
- [Codeless IAP button configuration](https://docs.unity.com/en-us/iap/codeless-iap-button-configuration.md): Set up and use Codeless IAP buttons and IAP listeners to enable in-app purchases and restore purchases without writing complex code.
- [Stores](https://docs.unity.com/en-us/iap/stores.md): Understand digital distribution platforms and how to access store-specific features through store extensions.
- [Purchases](https://docs.unity.com/en-us/iap/purchases.md): Retrieve purchase information and determine purchase status for products bought by players.
- [Receipt validation](https://docs.unity.com/en-us/iap/receipt-validation.md): Verify the authenticity of purchase receipts to prevent fraud and ensure secure transactions.
- [Restore purchases](https://docs.unity.com/en-us/iap/restore-purchases.md): Enable players to regain access to previously owned products and subscriptions when they reinstall your app or switch devices.

## Supported stores

- [Supported stores](https://docs.unity.com/en-us/iap/stores-supported.md): Review the list of app stores supported by Unity In-App Purchasing with version information and platform details.

### Google Play Store

- [Google Play Store](https://docs.unity.com/en-us/iap/google-store.md): Configure and integrate Unity In-App Purchasing with the Google Play Store for Android apps.
- [Add a Google license key to your project](https://docs.unity.com/en-us/iap/add-a-google-license-key-to-your-project.md): Add your Google Play license key in the Unity Dashboard to enable license verification for Android IAP, ensuring purchase receipts are validated against Google Play to prevent fraud in both testing and production.
- [Use Google Play billing extensions](https://docs.unity.com/en-us/iap/use-google-play-billing-extensions.md): Learn how to integrate Google Play-specific extensions with Unity IAP to enhance purchase handling and subscription management.

### Apple App Store

- [Apple App Store](https://docs.unity.com/en-us/iap/apple-store.md): Configure and integrate Unity In-App Purchasing with the Apple App Store for iOS, macOS, and tvOS apps.
- [Apple Family Sharing](https://docs.unity.com/en-us/iap/apple-family-sharing.md): Learn how to check whether a product is eligible for Apple Family Sharing and how to register a handler that triggers when entitlements are revoked, such as when a family member later loses access to that shared purchase.
- [Stripe](https://docs.unity.com/en-us/iap/stripe.md): Integrate and configure Stripe as a Direct-to-Consumer (D2C) payment provider with Unity In-App Purchasing.
- [Coda](https://docs.unity.com/en-us/iap/coda.md): Integrate and configure Coda as a Direct-to-Consumer (D2C) payment provider with Unity In-App Purchasing.

### Custom stores

- [Custom stores](https://docs.unity.com/en-us/iap/custom-stores.md): Implement and extend custom store integrations with Unity In-App Purchasing.
- [Modules](https://docs.unity.com/en-us/iap/custom-store-modules.md): Extend the purchasing functionality of your custom store through custom store modules.
- [Cross-store installation issues with Android in-app purchase store](https://docs.unity.com/en-us/iap/android-cross-store-installation-issues.md): Understand and resolve purchase history loss and synchronization problems when deploying to multiple Android app stores.

# Purchases


## Purchase management and fulfillment

- [Purchase management and fulfillment](https://docs.unity.com/en-us/iap/manage-purchases.md): Manage purchases, validate receipts, restore entitlements, and handle subscriptions in Unity In-App Purchasing.
- [Purchases](https://docs.unity.com/en-us/iap/purchases.md): Retrieve purchase information and determine purchase status for products bought by players.
- [Receipt validation](https://docs.unity.com/en-us/iap/receipt-validation.md): Verify the authenticity of purchase receipts to prevent fraud and ensure secure transactions.
- [Restore purchases](https://docs.unity.com/en-us/iap/restore-purchases.md): Enable players to regain access to previously owned products and subscriptions when they reinstall your app or switch devices.
- [SubscriptionInfo class reference](https://docs.unity.com/en-us/iap/subscriptioninfo-class-reference.md): Reference the `SubscriptionInfo` class methods to retrieve subscription product information and status.

# Monitor IAP performance

- [Overview](https://docs.unity.com/en-us/iap/reporting.md): Monitor and analyze in-app purchase performance for your apps.

## IAP revenue performance

- [IAP revenue performance](https://docs.unity.com/en-us/iap/reporting/revenue-performance.md): Monitor and analyze in-app purchase revenue performance for your apps.
- [Set up IAP revenue performance reporting](https://docs.unity.com/en-us/iap/reporting/set-up-performance-reporting.md): Set up your project to display IAP performance data.
- [View IAP revenue performance data](https://docs.unity.com/en-us/iap/reporting/view-iap-performance-data.md): Access IAP revenue performance data in the Unity Dashboard.
- [Revenue Performance reference](https://docs.unity.com/en-us/iap/reporting/revenue-performance-reference.md): Explore the metrics, dimensions, and configuration options you can use to analyze performance data for IAP.
- [Troubleshooting IAP revenue performance reporting](https://docs.unity.com/en-us/iap/reporting/troubleshooting.md): Solve common issues with missing or incomplete data in the Revenue Performance reports.

## D2C performance

- [D2C performance](https://docs.unity.com/en-us/iap/reporting/d2c-performance.md): Monitor the health of your IAP transactions for D2C payment providers.
- [View D2C performance data](https://docs.unity.com/en-us/iap/reporting/view-d2c-performance-data.md): Access D2C performance data in the Unity Dashboard.
- [D2C Performance reference](https://docs.unity.com/en-us/iap/reporting/d2c-performance-reference.md): Explore the metrics and charts available on the D2C Performance page to monitor Direct-to-Consumer (D2C) checkout activity.

# Privacy


## Privacy and consent

- [Privacy and consent](https://docs.unity.com/en-us/iap/privacy-and-consent.md): Understand privacy requirements and data handling practices for Unity In-App Purchasing on Apple and Google platforms.

### IAP 5.4 and later

- [Privacy overview](https://docs.unity.com/en-us/iap/privacy-and-consent/overview.md): Learn about privacy and data handling considerations when you implement Unity In-App Purchasing with D2C capabilities (version 5.4+) in your game.
- [Apple privacy manifest](https://docs.unity.com/en-us/iap/privacy-and-consent/apple-privacy-manifest.md): Include a privacy manifest in your iOS app to declare what data Unity In-App Purchasing collects per Apple's policy.
- [Google Play data safety](https://docs.unity.com/en-us/iap/privacy-and-consent/google-play-data-safety.md): Declare what personal data Unity In-App Purchasing collects in your Google Play data safety form for app store submission.

### IAP versions earlier than 5.4

- [Privacy overview](https://docs.unity.com/en-us/iap/privacy-and-consent/legacy-overview.md): Learn about privacy and data handling considerations when implementing Unity In-App Purchasing in your game.
- [Apple privacy manifest](https://docs.unity.com/en-us/iap/privacy-and-consent/legacy-apple-privacy-manifest.md): Include a privacy manifest in your iOS app to declare what data Unity In-App Purchasing collects per Apple's policy.
- [Google Play data safety](https://docs.unity.com/en-us/iap/privacy-and-consent/legacy-google-play-data-safety.md): Declare what personal data Unity In-App Purchasing collects in your Google Play data safety form for app store submission.
