Hi RevenueCat team,
I'm running into several webhook limitations while trying to set up proper environment separation for my project. I have 6 apps in one project:
- Dev iOS
- Dev Android
- Preview iOS
- Preview Android
- Production iOS
- Production Android
Dev, Prev, and Prod have their own backend and Webhook Url.
Problems I'm facing:
-
Can't select multiple specific apps - When creating a webhook, I can only choose "All Apps" or a single app. There's no way to select just "Dev iOS + Dev Android" for a single webhook. Why is this not possible? I don’t understand it...
-
Each webhook URL can only be used once - If I try to create two separate webhooks (one for Dev iOS, one for Dev Android) pointing to the same backend URL (
https://my-dev.supabase.co/webhook), I get an error that the URL is already in use. -
Maximum 5 webhooks per project - Even when I work around the above issues by adding query parameters to make URLs unique (e.g.,
?env=dev&platform=ios), I can only create 5 webhooks but I need 6 (one per app).
My use case: I need different backend environments (dev, preview, prod) to receive webhooks only from their corresponding apps. The "All Apps" option doesn't work for me because it would send all environment events to one backend.
Questions:
- Is there a plan to increase the webhook limit beyond 5?
- Can the webhook configuration support selecting multiple apps? Pleeaaaase
- What's the recommended approach for multi-environment setups with separate backends?
Any guidance would be appreciated! At the moment the only idea I have is to select always All Apps and then filter in the backend if it’s the right address. But that this solution is a really really really ugly workaround, is obvious I think….
