RevenueCat Integration

Email Your App Subscribers at the Moments RevenueCat Sees

RevenueCat knows when a trial starts, a card fails or a subscription lapses. Sequenzy turns those webhooks into tagged contacts, revenue attributes and automations that send email, push and in-app messages. No Zapier, no custom webhook server.

Benefits

Why Sequenzy for RevenueCat Integration?

One Webhook, Every Store

App Store, Google Play, Stripe and RevenueCat Billing purchases arrive through the same RevenueCat webhook and map to the same Sequenzy events.

Trial Reminders the Stores Never Send

Sequenzy schedules a trial_will_end event 3 days before each trial ends, so you can remind users before Apple or Google charges them.

Tags and Revenue on Every Contact

Contacts get customer, trial, past-due, cancelled and churned tags plus MRR, LTV, store, plan and renewal date attributes you can segment on.

Email, Push and In-App in One Flow

A billing issue can send an email, then a push, then an in-app message the next time the user opens your app, all from one sequence.

How it works

Get started in minutes

1

Paste a Read-Only RevenueCat Key

Add a RevenueCat secret API v2 key with read access to Projects and Customers. Sequenzy uses it to look up customer emails and never writes to RevenueCat.

2

Add the Webhook in RevenueCat

Copy your Sequenzy webhook URL and the generated Authorization header into RevenueCat's webhook settings, or turn on HMAC signing. Set the environment to Production.

3

Make Sure Users Have an Email

Sequenzy matches events by app user ID, the $email subscriber attribute or a RevenueCat lookup. Set $email after sign-in or onboarding so every subscriber is reachable.

4

Turn On the Lifecycle Sequences

Start from trial, failed payment, cancellation and win-back sequences, or describe the flow you want and let the AI draft it.

Use cases

Built for real-world use cases

See how SaaS teams use Sequenzy revenuecat integration.

Trial Ending Reminder

Remind trial users what they unlock before the first charge. Honest reminders lower refund requests and chargebacks, and give undecided users a reason to stay.

Example

trial_will_end fires 3 days before the trial ends: email with the three features they used most, then a push the day before.

Billing Issue Recovery

When Apple or Google fails to charge a renewal, the subscription enters a grace or retry period. Tell the user how to fix their payment method in the store before access ends.

Example

payment_failed adds the past-due tag: email with Settings steps for iOS and Android, a reminder 3 days later, stop when the next purchase arrives.

Cancellation Save

A cancellation in the App Store only turns off auto-renew. The user keeps access until the period ends, which leaves days or weeks to ask why and make an offer.

Example

cancelled tag: one-question reply email asking why, then a feature recap a week before the period ends.

Win-Back After Expiration

When the subscription expires, move the user into a slower win-back track with what changed since they left and a web checkout or promo offer.

Example

churn event: wait 7 days, send what is new, wait 21 days, send an offer link.

Monthly to Annual Upgrades

Monthly subscribers who renewed a few times are your best annual plan candidates. Segment on billing interval and LTV and show the yearly saving.

Comparison

RevenueCat Email Options Compared

RevenueCat does not send marketing email. These are the usual ways app teams wire its events to email.

Feature
Sequenzy
Others
Setup
API key and one webhook
Custom webhook server or a Braze/Customer.io project
Trial ending event
Scheduled for you, 3 days before
Build your own scheduler
Subscription tags and MRR on contacts
Mapped by hand
Push and in-app messages in the same flow
Included, unlimited on every plan
Separate tool or higher tier
Pricing basis
Emails sent, unlimited contacts
Usually profiles or monthly active users
Price to start
Free for 2,500 emails a month
Enterprise contracts for Braze

Why RevenueCat Apps Need Their Own Email Layer

RevenueCat is the source of truth for who is subscribed, but it does not talk to your users. Apple and Google send a receipt and, in some regions, a renewal notice. Everything else is up to you: the reminder before a trial converts, the note that a card failed, the question to someone who just turned off auto-renew, the offer to someone who left two months ago.

Most subscription apps handle this by wiring RevenueCat webhooks into a customer engagement platform such as Braze or Customer.io, or by writing a webhook server that calls an email API. Sequenzy replaces both with an integration built for exactly these events. If you are still choosing tools, our guide to email marketing for subscription apps covers the full program.

RevenueCat webhook Sequenzy event Tag change Email to send
INITIAL_PURCHASE (trial) saas.trial_started adds trial Welcome and first-value tips
(scheduled, 3 days before end) saas.trial_will_end none Trial ending reminder
RENEWAL (trial conversion) saas.trial_ended + saas.purchase removes trial, adds customer Thank you and next feature
INITIAL_PURCHASE / RENEWAL saas.purchase adds customer Receipt-style welcome or nothing
BILLING_ISSUE saas.payment_failed adds past-due Update your payment method
CANCELLATION saas.cancelled adds cancelled Ask why, make a save offer
CANCELLATION (refund) saas.refund adds refunded Feedback request
EXPIRATION saas.churn adds churned Win-back track

The Trial Reminder Apple Does Not Send

App store trials convert silently. There is no RevenueCat webhook a few days before the end of a trial, because the stores do not send one. Sequenzy schedules its own saas.trial_will_end event 3 days before each trial's end date, based on the expiration RevenueCat reports.

That one email matters more than it looks. Users who are reminded and stay are less likely to request a refund, and users who were going to cancel anyway do it without a one-star review about surprise charges. Pair the email with a push notification the day before, and show the plan they are about to keep with the features they actually used.

Billing Issues Are Revenue You Can Still Save

When a renewal fails, Apple and Google retry the charge for days and may give the user a grace period with full access. RevenueCat reports this as BILLING_ISSUE. Sequenzy turns it into saas.payment_failed and tags the contact past-due if they were a paying customer.

App subscribers cannot update a card inside your app. The email has to send them to the right place: Settings, then their name, then Payment and Shipping on iOS, or Payments and subscriptions in the Play Store on Android. The contact's revenuecatStore attribute lets you show the right steps to each user. When the retry succeeds, the next purchase event removes the past-due tag, so the sequence can end as soon as the payment goes through.

Cancellations Leave Time to Ask Why

A RevenueCat CANCELLATION usually means the user turned off auto-renew. They keep access until the end of the period, so you have days or weeks before the subscription actually ends. Sequenzy tags the contact cancelled and records the cancel reason on the event.

Use that window for a one-question email ("What made you cancel?") that people can answer with a reply, then a recap of what they would lose. If the user turns auto-renew back on, RevenueCat sends UNCANCELLATION and Sequenzy clears the pending cancellation. When the period ends, EXPIRATION becomes saas.churn, the tags move to churned, and your win-back sequence takes over.

Segment on Subscription Data

Every matched contact carries the subscription state RevenueCat reported:

Attribute Example use
mrr Prioritize high-value subscribers in save offers
ltv Exclude long-time subscribers from discount offers
billingInterval Find monthly subscribers for annual upgrade campaigns
billingPeriodEnd Time reminders around the next renewal
revenuecatStore Show App Store or Google Play instructions
trial_ends_at Countdown copy in trial emails

Combine these with events from your app, sent through the Sequenzy mobile SDKs, and you can target segments like "trial users who never completed a workout" or "annual subscribers who stopped opening the app" with smart segments.

Email, Push and In-App From the Same Events

RevenueCat apps live on the phone, so email should not be the only channel. Sequenzy ships SDKs for Swift, Kotlin, React Native and Flutter that register push tokens and show in-app messages. Push and in-app messages are steps in the same sequences as your emails and are unlimited on every plan.

A billing issue flow might send an email immediately, a push the next morning, and an in-app banner the next time the user opens the app. Each step can check whether the purchase already arrived and stop early. Build it visually in the automation builder or describe it in plain English with AI sequences.

What You Need to Know Before Connecting

  • Users need an email. Sequenzy cannot email anonymous users. Call Purchases.shared.attribution.setEmail() (or your SDK's equivalent) or set $email from your backend after sign-in, or use your login email as the app user ID.
  • No historical import. Subscribers appear as RevenueCat sends new events for them. Import a CSV of existing users if you need them sooner.
  • Use the Production environment. Sandbox purchases are processed like real ones, so point the webhook at production events only.
  • One subscription source per app. Do not connect RevenueCat and Superwall or Adapty for the same app, or purchases count twice.
  • Revenue is gross. Amounts include store fees and tax.

The full setup, including HMAC signing and field-by-field mapping, is in the RevenueCat integration docs. For the webhook side in more depth, read how to turn RevenueCat webhooks into lifecycle emails.

Pricing

Simple, transparent pricing

Unlimited contacts on all plans. Only pay for emails you send.

FreeStart free ยท upgrade anytime

All features included.Pay only for emails you send.

Monthly volume

2.5k emails
MonthlyYearly
$0 per mo

All features included

See all features
  • Unlimited contacts
  • Visual automation builder
  • Transactional email API
  • Team and agent inbox
  • Landing pages
  • Unlimited team members
  • Goal tracking & revenue attribution
  • Unlimited lists and segments
  • Payment integrations (Stripe ยท Paddle ยท Lemon Squeezy)
  • API, MCP, and CLI access
  • Unlimited sending domains
  • Deliverability monitoring
  • Send time optimization
  • A/B testing
  • No "Sent with Sequenzy" watermark
  • Personal founder support

FAQ

Frequently Asked Questions

Ready to get started?

Start free and build your first email sequence in minutes. No credit card required.