Skip to main content

What’s supported

Supported actions

This connector supports:
  • Read Actions, including full historic backfill and incremental read. Incremental read is supported for apps, customers, entitlements, integrations_webhooks, metrics_overview, offerings, products, and purchases when a time window is used; for subscriptions, a full read is done per scheduled read.
  • Write Actions (create/update).
  • Proxy Actions, using the base URL https://api.revenuecat.com.
  • Subscribe Actions are not currently supported.

Supported objects

Notes and limitations

  • Write support: apps, customers, entitlements, integrations_webhooks, offerings, and products support create, update, and delete. Single-record operations only (no bulk write).
  • Read-only objects: subscriptions, purchases, and metrics_overview are read-only (store-derived or aggregated data).
  • Incremental read: When a time window is used, incremental read is supported for all objects except subscriptions, which uses a full read per schedule.
  • This connector uses the RevenueCat API v2 only; v1 API keys are not valid.

Example integration

To define an integration for RevenueCat, use a manifest file (amp.yaml). For a complete example, visit our samples repo on Github.

Before you get started

To connect RevenueCat with Ampersand, you will need a RevenueCat account. Once your account is created, you’ll need to obtain the following from your project:
  • API Key — Secret API key (v2) for server-side use. The connector sends it as Authorization: Bearer <key>.
  • Project ID — Your project identifier (typically starts with proj_). This is required as metadata when using the connector.
Your customers enter these when they install the integration via the InstallIntegration UI.

Create a RevenueCat account

Here’s how you can sign up for a RevenueCat account:

Obtain API credentials

Follow the steps below to obtain your Secret API key (v2) and Project ID from RevenueCat:
  1. Log in to the RevenueCat dashboard.
  2. Select your project.
  3. Project ID: Go to Project settingsGeneral. Copy the Project ID (it typically starts with proj_).
  4. Secret API key (v2): Go to API keys. Click + New Secret API key, choose V2, set the desired permissions, then Generate. Copy the secret key.

Using the connector

This connector uses API Key auth, which means that you do not need to set up a Provider App before getting started. (Provider apps are only required for providers that use OAuth2 Authorization Code grant type.) To start integrating with RevenueCat:
  • Create a manifest file; see Example integration.
  • Deploy it using the amp CLI.
  • If you are using Read Actions, create a destination.
  • Embed the InstallIntegration UI component. The UI component will prompt the customer for their API key and Project ID.
  • Start using the connector!
    • If your integration has Read Actions, you’ll start getting webhook messages.
    • If your integration has Write Actions, you can start making API calls to our Write API.
    • If your integration has Proxy Actions, you can start making Proxy API calls.