Get started

RevenueCat Webhooks

Get trial, purchase and billing alerts without the noise of recurring renewals.

Webhooks are included in RevenueCat's current plan, including the free tier.

Setup

Create the connection

Open Sources → Integrations → RevenueCat in appkeepr. Pick a channel and optional project, copy the Webhook URL, then click Create connection.

Add the webhook

In RevenueCat, open Integrations → Webhooks. Paste the URL and select your apps, environments and events.

Enable Initial purchase and Renewal for subscriptions, plus Non renewing purchase for one-time purchases.

Leave Authorization header empty and keep the webhook URL private.

Choose events

Choose what reaches your channel under Events sent to this channel:

OptionIncluded events
Trial startsCustomers starting a free trial.
New purchasesDirect subscription purchases, trial conversions and one-time purchases.
Cancellations and expirationsCancelled renewals and expired subscriptions.
Payment problems and refundsBilling issues, cancellations caused by payment problems or refunds, and reversed refunds.
Subscription changesPlan changes, re-enabled renewals, pauses and extensions.

Trials and renewals

RevenueCat uses INITIAL_PURCHASE for both trials and direct purchases; appkeepr tells them apart using the trial period. Trial conversions arrive as RENEWAL and go into New purchases. That's why Renewal needs to stay enabled in RevenueCat—ordinary renewals are always skipped.

On this page