---
title: "Cordova In-App Purchases "
description: "Build and manage Cordova in-app purchases and subscriptions. Our SDK powers in-app purchases for over 12,000 apps. Install in minutes."
---

# Cordova In-App Purchases

With our easy-to-use Cordova SDK, you can add in-app purchases in minutes – plus get powerful reporting, data integrations and more without managing servers or writing backend code.

[Get Started](https://app.revenuecat.com/signup)
[Read the Docs](https://docs.revenuecat.com/docs/cordova)

## The Complete Toolkit for  In-App Purchases

- Get up and running with only a few lines of code.
- Fetch products, make purchases, and check subscription status with our native SDKs.
- Host and configure products remotely from our dashboard.
- See customer transaction histories, chart lifetime value, and grant promotional subscriptions.
- Get notified of real-time events through webhooks.

[Read the Docs](https://docs.revenuecat.com/docs/cordova)

```cordova
Purchases.purchasePackage(package, ({ productIdentifier, purchaserInfo }) => {
    if (typeof purchaserInfo.entitlements.active.my_entitlement_identifier !== "undefined") {
      // Unlock that great "pro" content
    }
  },
  ({error, userCancelled}) => {
    // Error making purchase
  }
);

// Note: if you are using purchaseProduct to purchase Android In-app products, an optional third parameter needs to be provided when calling purchaseProduct. You can use the package system to avoid this.

Purchases.purchaseProduct("product_id", ({ productIdentifier, purchaserInfo }) => {
}, ({error, userCancelled}) => {
    // Error making purchase
}, null, Purchases.PURCHASE_TYPE.INAPP);
```

## Focus on building your app, not in-app purchase infrastructure

### Remotely Manage Products
Easily manage your products and pricing to avoid long release cycles

### Avoid Edge Cases
Get time back from dealing with edge cases and updates across the platforms

### Reduce complexity
Your single source of truth for customer status across every platform and 3rd party tool


## Out-of-the-box reporting

RevenueCat helps you understand your app business with key metrics, filters, and segments. Get charts for revenue, churn, retention, and more.

## Easily manage customers

Quickly view customer information, including a timeline of their purchases and active subscriptions, to give your support team the insight they need to debug issues. And, with the click of a button, you can grant users promotional subscriptions without needing to redeem a promo code.

## Easily integrate  with best-in-class tools


**Advertising & Monetization**

### Find the winning creative
Filter results by campaign creative to learn what drives conversion.

###  Track influencers and referrals
 Track influencers and referrals Learn which referrals are driving the most LTV.

###  Learn which keywords and campaigns are performing
Find what works and do more of it to drive growth and reduce ad spend.

## Send events like

- Trial starts
- Subscriptions
- Renewals
- Cancellations
- Trial Conversions
- Media Source
- Creative
- Ad Group
- Campaign
- Keyword

**Analytics**

###  Understand users
Use interactive reports to understand when users converts and why.

###  Measure feature releases
Monitor retention impact of new features.

###  Spot issues and opportunities
Easily spot problem areas by store, country, and subscription plan.

## Send events like

- Initial Purchase
-  Trial Started
-  Trial Converted
-  Trial Cancelled
- Renewal
- Cancellation
- Uncancellation
-  Billing Issues
- Expiration
- Product Change

**Marketing & Engagement**

###  Build smart onboarding campaigns
Target key moments like new downloads and trial starts to trigger campaigns.

### Trigger win-back offers
Send timely, compelling offers to recently churned users.

### Learn and improve
Find what works and do more of it to drive growth and reduce ad spend.

## Send events like

- Product Change
-  Trial Converted
-  Trial Started
- Initial Purchase
-  Trial Cancelled
- Cancellation
- Refund
- Expiration
- Uncancellation
- Billing Issues

**Customer Support**

###  Empower your support team with real-time data
Feed real-time cross-platform user data into your support tools.

### Trigger smart campaigns
Create campaigns based on real-time events to improve user experience and reduce churn.

### Respond in real-time
Get notified automatically when key events like churn, conversion or billing error occur.

## Send events like

- Initial Purchase
-  Trial Started
-  Trial Converted
-  Trial Cancelled
- Renewal
- Cancellation
- Uncancellation
-  Billing Issues
- Expiration
- Product Change

**Data Management**

### Unified, actionable data
Deliver normalized cross-platform event data to your cloud storage provider.

### Respond in real-time
Get notified automatically when key events like churn, conversion or billing error occur.

### Learn and improve
Find what works and do more of it to drive growth and reduce ad spend.

## Send events like

- INITIAL_PURCHASE
-  NON_RENEWING_PURCHASE
- RENEWAL
- PRODUCT_CHANGE
- CANCELLATION
- UNCANCELLATION
- BILLING_ISSUE
-  SUBSCRIPTION_PAUSED
- TRANSFER
- EXPIRATION

**Billing and Payments**

###  Identity Validation
Match subscriber identity to the right user and ensure that mapping remains consistent across devices.

###  Cross platform entitlements
Unlock access for the right users across devices.

### Connect web data to your tech stack
Get the reliable data you need for all your reporting, marketing and analytics, with turnkey integrations to your tech stack.



## Ready to grow?

Our entire suite of features comes standard and it's free to get started.

[Start for free](https://app.revenuecat.com/signup)
[Talk to sales](/talk-to-sales)
