App Stores
Overview
Required plan
This feature or setting is available to all customers on any Recurly Engage subscription plan.
Prerequisites & limitations
Node.js >= 14
ReadMe CLI installed
Not supported on IE11
Requires internet connection
Definition
The In-App Purchase feature enables direct purchase or upgrade/downgrade flows from within prompts, leveraging native store dialogs and validation.
Key benefits
- Streamlined UX: Let users complete purchases without leaving your app or prompt.
- Consistent integration: Use the same prompt UI across platforms while invoking native purchase flows.
- Flexibility: Support upgrades, downgrades, and one-time purchases natively.
Key details
Configure your prompt’s main CTA to trigger the in‑app purchase flow for a specific product identifier. Steps vary by platform below.
Roku App Store
- Open the Prompt Edit screen in Pulse.
- In the In‑App Purchase section, enter the Product ID matching your Roku In‑Channel Product Identifier.
- Choose Upgrade or Downgrade from the dropdown to specify the purchase type.

- When the user taps the CTA, the Roku SDK will initiate the appropriate purchase flow.
Apple App Store
Add In‑App Product IDs
- Navigate to Settings → Actions → Apple in Pulse.
- Define one or more Product IDs matching those in App Store Connect.

Attach to Prompt
- Open the Prompt Edit screen and select the desired Product ID under In‑App Purchase.

- The Recurly Engage SDK will handle the native purchase dialog when the CTA is clicked.
Google Play Store
- Open the Prompt Edit screen in Pulse.
- Enter your Product ID under In‑App Purchase.
- User clicks the CTA and the SDK triggers the Google Play purchase flow.
Use these settings to seamlessly integrate native in-app purchase experiences into your Recurly Engage prompts across Roku, iOS, and Android platforms.