revenuecat-testing-setup

Configure RevenueCat purchase testing channels across React Native, Flutter, and native mobile platforms.

58|5|Updated Feb 2, 2026
One-click install
npx skills add https://github.com/RevenueCat/ai-toolkit --skill revenuecat-testing-setup
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: revenuecat-testing-setup
Source: https://github.com/RevenueCat/ai-toolkit/tree/main/revenuecat/skills/revenuecat-testing-setup
Command: npx skills add https://github.com/RevenueCat/ai-toolkit --skill revenuecat-testing-setup

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It prevents costly and disruptive real-money purchase testing by helping you set up the correct RevenueCat testing channel for each mobile platform.

Core Features & Use Cases

  • Platform-specific test configuration: Detects your React Native, Flutter, Kotlin Multiplatform, native Android, or native iOS setup and points you to the right setup steps.
  • Choosing the right testing channel: Guides you from fastest iteration (RevenueCat Test Store) to higher-fidelity testing (StoreKit config, sandbox, TestFlight/production path).
  • Verification that the dashboard matches reality: Ensures test purchases land in the correct RevenueCat dashboard view (Sandbox vs Production) for the expected appUserID and entitlement.

Quick Start

Ask for a setup plan by saying: Set up RevenueCat purchase testing for my React Native app on iOS and explain how to verify the entitlement flips in the Sandbox dashboard view.

Frequently Asked Questions about revenuecat-testing-setup

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I test RevenueCat in-app purchases without being charged real money?

You can test in-app purchases without real charges by using the RevenueCat Test Store for fast iteration or StoreKit configuration files and Google Play internal testing for higher fidelity. This validates paywalls and entitlement flows safely.

How do I verify that sandbox purchases appear on the RevenueCat dashboard?

Verifying sandbox purchases on the RevenueCat dashboard requires checking the Sandbox view for the expected appUserID and active entitlement. Correct API key gating between debug and release ensures test purchases land in the appropriate dashboard section.

Does RevenueCat testing support Flutter and Kotlin Multiplatform setups?

Yes, RevenueCat purchase testing supports Flutter and Kotlin Multiplatform, alongside React Native, native Android, and native iOS. The setup detects your platform and points you to the correct StoreKit configuration or internal testing steps.

What is the best way to configure StoreKit sandbox testing for iOS?

The best way to configure StoreKit sandbox testing for iOS is using a StoreKit configuration file for local validation, then moving to TestFlight or production-style receipt validation. This ensures entitlements flip correctly in the RevenueCat Sandbox dashboard.

Why are my test purchases showing up in the Production dashboard instead of Sandbox?

Test purchases appear in the Production dashboard instead of Sandbox when API keys are not properly gated between debug and release builds. Correct platform detection and API key gating ensure purchases land in the correct RevenueCat dashboard view.