---
title: "revenuecat-play-billing"
description: "Deep Google Play subscription lifecycle skills for the RevenueCat Android SDK, purchases, plan and price changes, payment recovery, webhooks, security."
canonical: https://agentpluginsdirectory.com/plugins/revenuecat-play-billing
last-updated: 2026-09-22
---

# revenuecat-play-billing
Deep Google Play subscription lifecycle skills for the RevenueCat Android SDK, purchases, plan and price changes, payment recovery, webhooks, security.
- Slug: revenuecat-play-billing
- Publisher: RevenueCat
- Repository: https://github.com/RevenueCat/ai-toolkit
- Manifest: revenuecat-play-billing/plugin.json
- Version: 1.0.0
- License: Apache-2.0
- Category (editorial): integrations
- Skills: 20 (rc-alternative-billing, rc-backend, rc-cancellations-pauses-winback, rc-catalog-management, rc-configuring-the-sdk, rc-error-handling, rc-one-time-products, rc-payment-recovery, rc-plan-changes, rc-price-changes, rc-purchase-flow, rc-revenuecat-api-quick-reference, rc-revenuecat-vs-raw-billing, rc-security, rc-setup, rc-subscription-states, rc-subscriptions, rc-testing, rc-understanding-revenuecat, rc-webhooks)
- MCP servers: 0
- Stars: 70
- Repository created: 2026-02-02
- Repository last pushed: 2026-09-21
- Publisher type: Organization
- Listing: https://agentpluginsdirectory.com/plugins/revenuecat-play-billing
- Schema: https://agent-plugins.org/schemas/1.0.0/plugin.schema.json

## Skills

- rc-alternative-billing: Use this skill when scoping Google Play alternative billing work with RevenueCat Android SDK 10.x. Documents the current support status, which flows RevenueCat abstracts and which require direct integration at the time the chapter was written.
- rc-backend: Use this skill when your backend needs to read or update RevenueCat state on Android. Covers the RevenueCat REST API (v1 subscribers endpoint, grant/revoke entitlements, attributes), secret vs public SDK API key usage, and why you do not build a receipt verification backend with RevenueCat.
- rc-cancellations-pauses-winback: Use this skill when surfacing cancellation, pause, and winback state on Android with RevenueCat. Covers reading unsubscribeDetectedAt, billingIssuesDetectedAt, pause state via periodType, managementURL for deep link, and pause resume date lookup via the REST API.
- rc-catalog-management: Use this skill when managing the Android product catalog through the Play Console and the RevenueCat dashboard. Covers the two sided catalog flow (create in Play Console, import or map in RevenueCat), entitlement and offering maintenance, and why you do not call the Google Play Developer API direct…
- rc-configuring-the-sdk: Use this skill when adding and configuring the RevenueCat Android SDK (purchases-kt/purchases) in an app. Covers the Gradle dependency, Purchases.configure with PurchasesConfiguration, initial app user id strategy, and log level.
- rc-error-handling: Use this skill when handling errors from the RevenueCat Android SDK. Covers PurchasesError, the PurchasesErrorCode enum, the userCancelled flag on PurchasesTransactionException, and the recommended UI response per code.
- rc-one-time-products: Use this skill when selling one time products on Android with RevenueCat. Covers fetching offerings, running awaitPurchase on a non subscription package, and relying on the SDK to acknowledge or consume automatically.
- rc-payment-recovery: Use this skill when handling failed renewals on Android with RevenueCat. Covers how Grace Period and Account Hold are reflected in CustomerInfo automatically, when to prompt the user, and how to trigger Google's in app messaging via showInAppMessages.
- rc-plan-changes: Use this skill when implementing subscription upgrades, downgrades, and plan switches via RevenueCat on Android. Covers GoogleProductChangeInfo, picking a Google replacement mode, and letting the SDK manage linkedPurchaseToken chaining.
- rc-price-changes: Use this skill when rolling out subscription price changes on Android with RevenueCat. Covers opt out decreases versus opt in increases, RevenueCat's automatic handling of the change confirmation flow, and the dashboard configuration involved.
- rc-purchase-flow: Use this skill when implementing a RevenueCat purchase on Android. Covers awaitPurchase, PurchasesTransactionException, reading CustomerInfo entitlements to grant access, restoring purchases, and the six SDK managed steps that happen inside a single call.
- rc-revenuecat-api-quick-reference: Use this skill as a quick reference for the RevenueCat Android SDK 10.x and REST API. Covers SDK init, common Purchases calls, CustomerInfo / Offerings access patterns, and the most used REST endpoints.
- rc-revenuecat-vs-raw-billing
- rc-security
- rc-setup
- rc-subscription-states
- rc-subscriptions
- rc-testing
- rc-understanding-revenuecat
- rc-webhooks

Descriptions come from the frontmatter of each SKILL.md, punctuation lightly normalized.
