Hi RC Community! đź‘‹
Today, I was trying to use the RevenueCat dashboard to manually grant users some entitlements. According to the sacred texts (the internet), RC is supposed to fire off a lovely little webhook to my server when this happens. Simple, right?
So, I set up my shiny new server sync, granted the entitlement to test it out, and waited. And waited. Nothing happened. The only thing that happend was RevenueCat updating the account itself inside of the dashboard, and that was pretty confusing because no webhook was being fired.
Naturally, I did what any rational developer would do: I panicked, assumed everything was fundamentally broken, and started hacking together a completely custom, overly complex implementation. Spoiler alert: That was a terrible idea. 🤦‍♂️
After losing way too much time and sanity, I finally discovered the catch: These specific manual dashboard events are only dispatched as Production events. I have no idea why it’s set up this way, but it cost me a good chunk of my day to figure out why my Sandbox listener was ignoring them.
I’m sharing my pain here in the hopes that it saves someone else from the same headache! If you're trying to test dashboard entitlements, put down the custom code and do this instead:
âś… The Fix:
-
Go to your RC Webhook settings and change the environment to "Sandbox and Production".
-
Go back to the dashboard and grant your test user an entitlement (I just gave them 1 day).
-
Sit back and watch the webhook arrive beautifully on your server. 🎉
Good luck building your implementations, and may your webhooks always fire on the first try!
Cheers,

