What is Unity IAP?

Jun 30, 2026|3 Min
Unity IAP key art

This page covers:

  • Unity IAP SDK D2C capabilities
  • How Unity IAP works
  • Why an engine-native commerce solution is different
  • When to use Unity IAP
  • How Unity IAP handles your data
  • Getting started

Unity IAP D2C Capabilities

Unity IAP is an engine-native commerce solution embedded in the Unity Editor with a connected Unity Dashboard. It provides a single abstraction layer on both the frontend and backend that lets you manage your entire commerce stack and native store purchases without maintaining separate SDKs, or rebuilding integrations every time a platform requirement changes.

Managing on and off-platform commerce solutions has often meant juggling multiple systems and keeping up to date with continuous third party requirement updates. Unity IAP is designed to help alleviate those pain points as a Unity-native commerce solution, unifying commerce within the Unity ecosystem and dismantling the siloed nature of game monetization.

The latest SDK 5.4 release adds an end-to-end direct-to-consumer (D2C) layer, including a no-code webshop builder, support for third-party payment providers, unified catalog management, and aggregated reporting across all payment channels.

How Unity IAP works

Native Store Support

Handle in-app purchases through Apple's App Store and Google Play through a single SDK, removing the need to manage Apple StoreKit and Google's Billing Library separately. Unity IAP 5.4 supports StoreKit 2 and Google Play Billing Library 7.1.1 or higher, keeping you compliant with both platforms' current requirements.

No-Code Webshop

A Unity-hosted webshop you create directly in the Unity Dashboard. It features AI-powered design tooling and automatic catalog setup. The intended use is a D2C channel that runs alongside your native store setup.

Third-Party Payment Providers

Connect to trusted global and regional payment providers like Stripe and Coda, with more coming soon. Easily switch between providers or configure different providers by region without rebuilding your integration. The provider handles payments, compliance, taxes and fraud detection.

Unified Catalog Management

Define items once and keep pricing consistent across native stores, web checkout and webshops. Scalable multi-currency support automates localized prices for all supported currencies using configured exchange rates.

Unified Reporting

Aggregate transaction data from native stores, third-party payment providers, and your webshop into a single dashboard. Track total revenue, analyze conversion, and identify your highest-performing channels across platforms in the Unity Dashboard.

Data Activation

Unity IAP can optionally feed your transaction data into Unity Vector. When enabled through the Developer Data Framework, your game’s purchase data enhances your user acquisition and monetization in Unity Ads. It can also be posted back to third-party ad networks using codeless linking flows from the Unity Dashboard.

Why an engine-native commerce solution is different

A standalone webshop or payment provider operates outside your development environment. Every integration is a separate SDK to maintain, and revenue data lives in separate systems.

Unity IAP works differently because it's embedded in the Editor and connected to the Unity Dashboard. The catalog that defines your in-game items is the same catalog that powers your native store listings and your D2C webshop. Transaction data from all channels flows into one view, so switching payment providers or adjusting your regional configuration doesn't require code changes.

That difference matters most for two kinds of decisions: day-to-day catalog and pricing management, and longer-term commerce strategy. Both are easier when all of your commerce infrastructure is in one place.

When to use Unity IAP

  • Your game is made with Unity 6 or later and you want commerce tooling that integrates directly with the Unity ecosystem.
  • You want to add a D2C webshop without building and maintaining separate backend infrastructure.
  • You're currently managing native store IAP and a third-party webshop or payment provider separately, and want to consolidate.
  • You have a global player base and want to optimize payment provider configuration by region.
  • You want a simple, low risk way to experiment with how your players respond to D2C payments.

How Unity IAP handles your data

Unity IAP acts as a first-party purchase data platform, capturing the full transaction lifecycle across native stores and your webshop into one standardized, reliable data layer.

That data powers your reporting so you always have a clear, accurate picture of what your players are spending across every channel. It also improves your user acquisition. With the right permissions in place with the Developer Data Framework, your data flows into Unity Vector and sharpens your campaigns targeting capabilities, finding more players who look and behave like your best spenders.

Privacy is built into every step. Purchase data is enriched with consent signals before it reaches any downstream system so advertising optimization, personalization, and any third-party data sharing only happens where your players have permitted it. You stay in control, and your players stay protected.

Getting started

Before you begin, make sure you meet the following requirements:

  • Unity Editor 2022.3 or later (Unity 6 or later recommended), with build support for your target platform.
  • A project linked to a Unity Project ID in the Unity Editor (Services > General Settings).

Install the IAP package

To begin using the IAP D2C capabilities, install the In-App Purchasing 5.4 package.

1. In the Unity Editor, select Window > Package Manager.

2. Select the Unity Registry tab.

3. Search for In-App Purchasing (or com.unity.purchasing).

4. Select the package, then select Install.

Set up D2C payment providers

Once installed, the integration workflow covers these steps:

1. Create and upload your Remote Catalog to make your product catalog available without requiring a new app version.

2. Initialize Unity Gaming Services to handle the startup sequence and player authentication.

3. Configure a webhook or Cloud Code module if you need server-authoritative purchase fulfillment (optional).

4. Configure your payment provider in the Unity Dashboard and define routing rules.

5. Implement purchase fulfillment via the SDK, your backend API, or a Cloud Code module depending on your architecture.

For the full step-by-step integration guide, refer to the IAP Direct-to-Consumer Capabilities documentation.

Ready to launch Game Commerce capabilities in your Unity project?

Already using an earlier version of Unity IAP? Our AI skill for Unity AI Assistant and Claude Code can migrate your existing integration in a matter of hours so you spend less time on the upgrade and more time on your game.

Ready to go D2C?

[Get Started with Payment Providers] · [Try the Free, No-Code Webshop]