Integration reference

RevenueCat Trigger and Action reference

Connect subscription lifecycle events to Workflows and work with customers, purchases and project configuration.

22 Triggers44 ActionsManifests: Trigger v1 · Action v1

Authentication

Enter a RevenueCat Project ID, then authorize FastHook through OAuth. The encrypted connection is bound to that project; access and rotating refresh tokens are managed by FastHook.

  • Trigger account type: oauth2; reconnect by oauth.
  • Action connection type: oauth2; available modes: Connected account.

Create or reuse the account from a Trigger or Action dialog, or manage it under Settings → Connected accounts. See Authentication and permissions for scopes and access diagnostics, or Connected accounts for reuse, reconnect, revocation, and credential rotation.

Scopes and permissions

Base Trigger authorization requests: project_configuration:projects:read, project_configuration:apps:read, project_configuration:entitlements:read, project_configuration:offerings:read, project_configuration:products:read, project_configuration:integrations:read_write, customer_information:customers:read_write, customer_information:subscriptions:read, customer_information:purchases:read.

View 9 OAuth scopes used by current Actions

project_configuration:apps:read, customer_information:customers:read_write, customer_information:purchases:read, customer_information:subscriptions:read, project_configuration:offerings:read, project_configuration:entitlements:read, project_configuration:integrations:read_write, project_configuration:products:read, project_configuration:projects:read

Operation-specific requirements appear in the tables below. Custom event selections can add scopes dynamically, so the current Trigger or Action dialog remains authoritative for the exact consent request.

Use RevenueCat as a Trigger

The current provider manifest contains 22 available Trigger definitions. Representative definitions include:

  • Initial Purchase
  • Renewal
  • Cancellation
  • Expiration
  • Test Event
View all 22 available Trigger definitions
TriggerManifest keyDeliveryAdditional scopes
Test Eventrevenuecat.test.instantinstantNone declared
Initial Purchaserevenuecat.initial_purchase.instantinstantNone declared
Renewalrevenuecat.renewal.instantinstantNone declared
Cancellationrevenuecat.cancellation.instantinstantNone declared
Uncancellationrevenuecat.uncancellation.instantinstantNone declared
Non Renewing Purchaserevenuecat.non_renewing_purchase.instantinstantNone declared
Subscription Pausedrevenuecat.subscription_paused.instantinstantNone declared
Expirationrevenuecat.expiration.instantinstantNone declared
Billing Issuerevenuecat.billing_issue.instantinstantNone declared
Product Changerevenuecat.product_change.instantinstantNone declared
Subscription Extendedrevenuecat.subscription_extended.instantinstantNone declared
Refund Reversedrevenuecat.refund_reversed.instantinstantNone declared
Invoice Issuancerevenuecat.invoice_issuance.instantinstantNone declared
Transferrevenuecat.transfer.instantinstantNone declared
Temporary Entitlement Grantrevenuecat.temporary_entitlement_grant.instantinstantNone declared
Virtual Currency Transactionrevenuecat.virtual_currency_transaction.instantinstantNone declared
Experiment Enrollmentrevenuecat.experiment_enrollment.instantinstantNone declared
Purchase Redeemedrevenuecat.purchase_redeemed.instantinstantNone declared
Subscriber Aliasrevenuecat.subscriber_alias.instantinstantNone declared
Price Increase Consent Requiredrevenuecat.price_increase_consent_required.instantinstantNone declared
Price Increase Consent Approvedrevenuecat.price_increase_consent_approved.instantinstantNone declared
Any Subscription Eventrevenuecat.any_event.instantinstantNone declared

Choose the narrowest event definition that fits the Workflow. Configure provider-specific resource and event filters in the Source dialog before adding broader Workflow Filters.

Use RevenueCat Actions

The current Action manifest contains 44 operations. Representative Actions include:

  • List customers
  • Get a customer
  • List subscriptions
  • List purchases
View all 44 available Action definitions
ActionManifest keyAccess and authManifest rate limit
Get a list of appsrevenuecat.list_appsproject_configuration:apps:read
FastHook-managed account
60/minute
Get an apprevenuecat.get_appproject_configuration:apps:read
FastHook-managed account
60/minute
Get a list of the public API keys of an apprevenuecat.list_app_public_api_keysproject_configuration:apps:read
FastHook-managed account
60/minute
Get the StoreKit configuration for an apprevenuecat.get_app_storekit_configproject_configuration:apps:read
FastHook-managed account
60/minute
Get a list of customer's active entitlementsrevenuecat.list_customer_active_entitlementscustomer_information:customers:read_write
FastHook-managed account
480/minute
Get customer center configurationrevenuecat.get_customer_center_configcustomer_information:customers:read_write
FastHook-managed account
480/minute
Get a list of the customer's eventsrevenuecat.list_customer_eventscustomer_information:customers:read_write
FastHook-managed account
480/minute
Get a list of purchases associated with a customerrevenuecat.list_purchasescustomer_information:purchases:read
FastHook-managed account
480/minute
Get a list of subscriptions associated with a customerrevenuecat.list_subscriptionscustomer_information:subscriptions:read
FastHook-managed account
480/minute
List or search customersrevenuecat.list_customerscustomer_information:customers:read_write
FastHook-managed account
480/minute
Create a customerrevenuecat.create_customercustomer_information:customers:read_write
FastHook-managed account
480/minute
Delete a customerrevenuecat.delete_customercustomer_information:customers:read_write
FastHook-managed account
480/minute
Get a customerrevenuecat.get_customercustomer_information:customers:read_write
FastHook-managed account
480/minute
Assign or clear an offering override for a customerrevenuecat.assign_customer_offeringproject_configuration:offerings:read, customer_information:customers:read_write
FastHook-managed account
480/minute
Grant an entitlement to a customerrevenuecat.grant_customer_entitlementcustomer_information:customers:read_write
FastHook-managed account
480/minute
Restore a Google Play purchase by order IDrevenuecat.restore_purchase_by_order_idcustomer_information:customers:read_write
FastHook-managed account
480/minute
Revoke a granted entitlement from a customerrevenuecat.revoke_customer_granted_entitlementcustomer_information:customers:read_write
FastHook-managed account
480/minute
Get a list of the customer's aliasesrevenuecat.list_customer_aliasescustomer_information:customers:read_write
FastHook-managed account
480/minute
Get a list of the customer's attributesrevenuecat.list_customer_attributescustomer_information:customers:read_write
FastHook-managed account
480/minute
Set a customer's attributesrevenuecat.set_customer_attributescustomer_information:customers:read_write
FastHook-managed account
480/minute
Get a list of entitlementsrevenuecat.list_entitlementsproject_configuration:entitlements:read
FastHook-managed account
60/minute
Get an entitlementrevenuecat.get_entitlementproject_configuration:entitlements:read
FastHook-managed account
60/minute
Get a list of products attached to a given entitlementrevenuecat.get_products_from_entitlementproject_configuration:entitlements:read
FastHook-managed account
60/minute
List webhook integrationsrevenuecat.list_webhook_integrationsproject_configuration:integrations:read_write
FastHook-managed account
60/minute
Get a webhook integrationrevenuecat.get_webhook_integrationproject_configuration:integrations:read_write
FastHook-managed account
60/minute
Get a list of offeringsrevenuecat.list_offeringsproject_configuration:offerings:read
FastHook-managed account
60/minute
Get an offeringrevenuecat.get_offeringproject_configuration:offerings:read
FastHook-managed account
60/minute
Get a list of fontsrevenuecat.list_fontsproject_configuration:offerings:read
FastHook-managed account
60/minute
Get a list of media assetsrevenuecat.list_media_assetsproject_configuration:offerings:read
FastHook-managed account
60/minute
Get a paywall versionrevenuecat.get_paywall_versionproject_configuration:offerings:read
FastHook-managed account
60/minute
Get a list of paywallsrevenuecat.list_paywallsproject_configuration:offerings:read
FastHook-managed account
60/minute
Get a paywallrevenuecat.get_paywallproject_configuration:offerings:read
FastHook-managed account
60/minute
Get a list of productsrevenuecat.list_productsproject_configuration:products:read
FastHook-managed account
60/minute
Get a productrevenuecat.get_productproject_configuration:products:read
FastHook-managed account
60/minute
Get a list of projectsrevenuecat.list_projectsproject_configuration:projects:read
FastHook-managed account
60/minute
Search one-time purchases by store purchase identifierrevenuecat.search_purchasescustomer_information:purchases:read
FastHook-managed account
480/minute
Get a purchaserevenuecat.get_purchasecustomer_information:purchases:read
FastHook-managed account
480/minute
Get a list of entitlements associated with a purchaserevenuecat.list_purchase_entitlementscustomer_information:purchases:read
FastHook-managed account
480/minute
Get a Play Store or App Store subscription's transactionsrevenuecat.get_play_store_or_app_store_subscription_transactionscustomer_information:subscriptions:read
FastHook-managed account
480/minute
Search subscriptions by store subscription identifierrevenuecat.search_subscriptionscustomer_information:subscriptions:read
FastHook-managed account
480/minute
Get a subscriptionrevenuecat.get_subscriptioncustomer_information:subscriptions:read
FastHook-managed account
480/minute
Get an authenticated subscription management URLrevenuecat.get_authorized_subscription_management_urlcustomer_information:subscriptions:read
FastHook-managed account
480/minute
Get a list of entitlements associated with a subscriptionrevenuecat.list_subscription_entitlementscustomer_information:subscriptions:read
FastHook-managed account
480/minute
Get a list of customer's in-app currency (virtual currency) balancesrevenuecat.list_virtual_currencies_balancescustomer_information:purchases:read
FastHook-managed account
60/minute

The Action editor reads its required permissions, fields, remote resource pickers, output schema, and rate limit from the provider manifest. Available fields can change with the selected operation and authentication mode.

Build a Workflow

  1. Create a Source using a RevenueCat Trigger definition.
  2. Create a Workflow with that Source as its Trigger.
  3. Add the required RevenueCat Action and select the connected account.
  4. Map Trigger or earlier-Step data into the Action fields with the field picker.
  5. Add a Filter, Paths, Delay, or Transformation when the route needs it.
  6. Activate the Workflow, produce a controlled event, and verify the run in Audit and in RevenueCat.

Troubleshooting RevenueCat

The account is missing or cannot be selected
Confirm the active FastHook team, provider, account status, and authentication mode. A disabled or revoked account cannot execute an Action.
A resource picker is empty
Verify that the connected provider identity can access the resource itself. OAuth consent does not add workspace, repository, channel, drive, project, base, or record permissions.
The editor asks for additional scopes
Reconnect the same account from the affected Trigger or Action so FastHook can request its current manifest scopes. Then reopen the editor and select the resource again.
An active Workflow returns 401, 403, or a permission error
Compare the selected operation’s access requirements below with the account recorded in Audit. Check provider-side membership and object access before repeating the Action.
The provider returns 429 or a temporary 5xx
Inspect the Step attempt and retryability in Audit. FastHook can retry temporary failures, but provider quotas and idempotency rules still apply.

Provider-specific checks

  • FastHook creates and authenticates an owned webhook. Select an event or Any Subscription Event; fields vary by store, event and environment. Test Event is a provider test notification, not proof of a purchase.
  • Read configuration, subscriptions and purchases, or manage customers using the permissions granted to FastHook. Methods requiring other OAuth permissions are not included in this release.
  • List actions expose RevenueCat pagination parameters; map the next cursor explicitly when retrieving more pages. Project IDs come from the selected connection.
  • Disconnect removes FastHook credentials and owned webhooks. To revoke the OAuth grant itself, use RevenueCat Account → Security; RevenueCat does not document a token revocation API.

Next