revenuecat-customer-center

Integrate the RevenueCat Customer Center subscription management UI across iOS, Android, Flutter, and React Native.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you add the RevenueCat Customer Center so users can manage subscriptions self-serve without building and maintaining custom UI.

Core Features & Use Cases

  • Out-of-the-box subscription management UI: Presents the dashboard-configured Customer Center view for refund, cancel, restore, and support flows.
  • Platform-specific integration: Works across iOS, Android, Kotlin Multiplatform, Flutter, and React Native with the correct SDK/UI components for each.
  • Lifecycle and callback wiring: Lets you react to restore completion, management option selection, dismissal, and other flow events.
  • Practical fallback behavior: Detects SDK/UI capability and provides a manual subscription state management approach when Customer Center support is missing.

Quick Start

Tell your assistant: "Set up the RevenueCat Customer Center for my app and wire a manage subscription button to open it on iOS and Android."

Frequently Asked Questions about revenuecat-customer-center

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

FAQPage Schema
How do I add self-serve subscription management UI to my mobile app?

Self-serve subscription management UI is added by integrating the RevenueCat Customer Center component, which presents a dashboard-configured view for refund, cancel, restore, and support flows. This replaces the need to build and maintain custom UI for managing in-app purchases.

Does the RevenueCat Customer Center work with Flutter and React Native?

The RevenueCat Customer Center works across iOS, Android, Kotlin Multiplatform, Flutter, and React Native. It applies the correct SDK and UI components for each platform to ensure proper presentation patterns for subscription management.

How do I wire callbacks for restore purchases in the Customer Center?

Callback wiring for restore purchases involves connecting to documented SDK events that fire on restore completion, management option selection, and dismissal. This lets your app react to flow events and validate user-context behavior within the Customer Center.

What do I need before setting up the Customer Center for in-app purchases?

Before setting up the Customer Center, the integrate-revenuecat process must complete and Purchases.configure must succeed. You also need to detect the outermost project structure to apply the correct platform-specific SDK packages.

What happens if my SDK lacks Customer Center support for subscription management?

When Customer Center support is missing, the Skill detects SDK and UI capability and provides a manual subscription state management approach. This fallback ensures users can still manage in-app purchases without the out-of-the-box UI.

Can I use the Customer Center to let users manage refunds and cancellations?

Yes, the Customer Center presents a dashboard-configured view enabling users to manage refunds, cancellations, and restore purchases self-serve. It wires lifecycle events so your app reacts to management option selections and dismissal.