RevenueCat

RevenueCat

Billing

In-app subscription management platform for mobile apps.

Signature verification supported 6 events supported

Why use Hookfire with RevenueCat?

Instant push notifications

Get notified on your phone the moment a RevenueCat webhook fires. No more checking dashboards.

Subscribe to what matters

Choose exactly which RevenueCat events trigger notifications. Filter out the noise.

Team-wide delivery

Control who on your team gets notified and how: push notifications, record only, or both.

Setup in under 2 minutes

Copy a webhook URL, paste it in RevenueCat, and you're done. No code required.

Supported events

Event
Subscription expired
EXPIRATION
⏰ Subscription expired
user_8f2c41's subscription to pro_monthly has expired
Billing issue
BILLING_ISSUE
❌ Billing issue
Billing issue for user_8f2c41 on pro_monthly
Subscription renewed
RENEWAL
🔄 Renewal
user_8f2c41 renewed pro_monthly for €9.99
Initial purchase
INITIAL_PURCHASE
🎉 New purchase
user_8f2c41 purchased pro_monthly for €9.99
Product change
PRODUCT_CHANGE
📝 Plan change
user_8f2c41 changed to pro_yearly
Subscription cancelled
CANCELLATION
⚠️ Cancellation
user_8f2c41 cancelled pro_monthly

How to connect RevenueCat

Step 1: Create an Integration

  1. Go to your organization’s Integrations page.
  2. Click Add Integration and select RevenueCat.
  3. You’ll receive a unique Webhook URL. Copy it.

Step 2: Add the Webhook in RevenueCat

  1. In the RevenueCat dashboard, open your project.
  2. Under Integrations in the left menu, choose Webhooks.
  3. Click Add new configuration and give it a name.
  4. Paste your Hookfire webhook URL into the Webhook URL field.
  5. Leave the authorization header empty: Hookfire checks the signature instead.
  6. Choose the environment (production, sandbox or both), the apps and, if you like, the event types to send.
  7. Save the configuration.

See RevenueCat’s webhook docs.

Step 3: Turn on Signing and Copy the Secret

  1. In the webhook configuration, toggle on HMAC webhook signing.
  2. Copy the signing secret right away. RevenueCat shows it only once.
  3. Go back to your Hookfire integration page and paste it into the Signing Secret field.

RevenueCat then signs every delivery in the X-RevenueCat-Webhook-Signature header, and Hookfire refuses anything that does not match or is more than five minutes old. Rotate secret issues a new secret and stops the old one at once, so paste the new one into Hookfire straight after rotating.

Without signing turned on, leave the Signing Secret field in Hookfire empty: a secret pasted there makes Hookfire refuse every unsigned delivery.

Step 4: Subscribe to Events

On your Hookfire integration page, toggle on the events you want to receive push notifications for.

Step 5: Test

Use RevenueCat’s Send test event button in the webhook configuration to verify the integration.

Supported Events

Event Description
INITIAL_PURCHASE A new purchase was made
RENEWAL A subscription was renewed
CANCELLATION A subscription was cancelled
EXPIRATION A subscription expired
BILLING_ISSUE A billing issue occurred
PRODUCT_CHANGE A user changed their subscription plan

Get started with RevenueCat

Start receiving instant push notifications for your RevenueCat webhooks. Free to start, no credit card required.

Get Started Free