Overview
Encore ingests RevenueCat webhooks natively, so when RevenueCat manages your subscriptions you skip the server-side forwarding in Configure Analytics entirely. There is no payload to construct, nothing to sign, and no event mapping.
Two alignment moves replace it.
Use one id for both
Call identify() with the same id you pass RevenueCat as app_user_id. This is the quickstart’s stable-customer-id rule with one extra constraint: the two ids must be the same value, byte-identical.
Encore joins RevenueCat’s subscription events to your offer exposures on that shared id, server-side.
Point RevenueCat’s webhook at Encore
Add the per-app receiver URL from your Encore dashboard’s webhook settings as a RevenueCat webhook target. RevenueCat’s webhook guide covers adding a webhook in their dashboard.
Many publishers already forward RevenueCat webhooks somewhere. If yours are configured, confirm the destination URL matches the one in your Encore dashboard.