InAppify

Get started with Inappify SDKs

Integrate Kotlin and Flutter 0.2.1 and Web 0.2.0 from installation and identity to purchases, access and durable delivery.

Follow the integration from installation to a verified purchase. Examples target Kotlin 0.2.1, Flutter 0.2.1, and Web 0.2.0. These are independent versions; the Flutter package version is not its JavaScript provider version.

Choose a platform

SDK or platformStartPayment route
Kotlin on AndroidInstall KotlinDirect, Cafe Bazaar and Myket
Flutter on AndroidInstall FlutterThe same routes through Kotlin
Flutter on iOSInstall FlutterDirect; no StoreKit or App Store billing
JavaScript websites and PWAsWeb guideWeb checkout
Flutter WebWeb and bridge setupThe Web provider with different bridge coverage

Bazaar/Myket are Android-only; Myket subscriptions are unsupported. Read the capability matrix before sharing code across platforms.

Dashboard prerequisites

Prepare a project and app, product, entitlement, and offering. Connect the product to its entitlement. Copy the public key for that app from keys; browsers need a Public Web App Key. Never embed server secrets in clients.

  1. Install the platform SDK and configure once.
  2. Connect identity and account transitions to host authentication.
  3. Send attributes and display the selected offering and packages.
  4. Purchase the original returned Package; discounts have a separate flow.
  5. Handle CustomerInfo and recovery or consumable delivery, depending on the product.
  6. Finish testing and troubleshooting; use the API reference for forms and defaults.

Keep three concepts separate

A Product is purchased; a Package places it in an Offering; an Entitlement grants access. Check premium, not a product name or local paid flag, to unlock features. Consumable inventory requires a durable host grant.

Configure success, payment-link creation, and payment completion are different events. Identifiers such as customer_123 and special_offer are placeholders; use your dashboard identifiers.

Work with a coding agent

The official SDK skill teaches the same contracts and boundaries to a developer's agent. Installing it does not install an SDK package.