rc-webhooks
Installation
SKILL.md
RevenueCat Webhooks
You configure one endpoint. RevenueCat posts one normalized JSON event schema for every store. Your job on the server side is to verify the signature, deduplicate by event.id, and dispatch per event type.
Phase 1: Discover
Confirm what you are wiring up before touching code.
- You own a server side HTTPS endpoint that accepts POST with a JSON body.
- You have the webhook secret from the RevenueCat dashboard under Integrations then Webhooks.
- You have durable storage to record processed event IDs and entitlement state per
app_user_id. - You understand that RevenueCat has already mapped products to entitlements, so you branch on
event.typeand readevent.entitlement_ids. You do not maintain a product to entitlement table on your backend.
Every event has this outer shape: