In-App Purchases
Implement in-app purchases and subscriptions across iOS, Android, and Flutter with RevenueCat, paywalls, receipt validation, and subscription analytics.
Why use this skill?
Master in-app purchases across iOS and Android with OpenClaw. Streamline subscriptions, paywalls, and receipt validation with RevenueCat integration.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/ivangdavila/in-app-purchasesWhat This Skill Does
The In-App Purchases skill is a specialized framework designed to handle the complexities of monetizing mobile applications. Whether you are building on iOS using StoreKit 2, Android with Google Play Billing, or a cross-platform Flutter application, this skill provides the architecture and guidance to implement secure, compliant payment flows. It manages the entire lifecycle of monetization, from product configuration and paywall design to the critical backend requirements of receipt validation and subscription analytics. By integrating with leading services like RevenueCat, Adapty, or Qonversion, the agent ensures your app adheres to platform guidelines while minimizing the development overhead of native billing APIs.
Installation
To integrate this skill into your environment, run the following command in your terminal:
clawhub install openclaw/skills/skills/ivangdavila/in-app-purchases
This will link the necessary modules from the source repository and initialize the configurations for your chosen billing provider.
Use Cases
This skill is essential when building apps that require:
- Subscription Models: Implementing monthly or annual access with automated renewals.
- Feature Unlocking: Managing non-consumable purchases like 'Pro' lifetime access or ad-removal.
- Economy Systems: Implementing consumable purchases for in-game currencies, tokens, or lives.
- Cross-Platform Sync: Ensuring a user's subscription on iOS is recognized when they log in on an Android device via a centralized backend like RevenueCat.
Example Prompts
- "OpenClaw, guide me through setting up a RevenueCat integration for my Flutter app, including how to handle the initial purchase flow for a premium subscription."
- "I need to implement a 'restore purchases' button that complies with App Store guidelines. How do I handle this correctly for users who are logged out of my app?"
- "My backend is currently failing to verify StoreKit 2 receipts. Can you review my server-side JWS verification logic and help me identify why the signature is invalid?"
Tips & Limitations
- Security First: Never rely on client-side validation. Always use server-side verification via the App Store Server API or Google Play Developer API to prevent fraud.
- Restore Logic: A 'Restore Purchases' button is mandatory for App Store approval. Ensure it handles cross-device scenarios and family sharing automatically.
- Lifecycle Events: Don't just handle 'Purchased' states. You must actively monitor billing issues, grace periods, and cancellations to ensure a seamless UX and accurate analytics reporting.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-ivangdavila-in-app-purchases": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: external-api, code-execution
Related Skills
Animations
Create performant web animations with proper accessibility and timing.
Arduino
Develop Arduino projects avoiding common wiring, power, and code pitfalls.
Bulgarian
Write Bulgarian that sounds human. Not formal, not robotic, not AI-generated.
Arabic
Write Arabic that sounds human. Not formal, not robotic, not AI-generated.
Assistant
Manage tasks, communications, and scheduling with proactive and organized support.