Skip to main content

Best practices: how do you test your webhook handler and the full subscription lifecycle (renewal, billing issue, expiration) before shipping?

  • August 30, 2026
  • 0 replies
  • 2 views

Forum|alt.badge.img

Hi all 👋

I'm building a small open-source CLI for testing RevenueCat webhooks locally. Before I build more of it, I'd rather learn what people actually struggle with than guess.

 

1. The last time you tested a subscription flow end to end, what did you actually do?
   a) Sandbox purchases and waited for the store's clock
   b) StoreKit Configuration file / Play test cards, locally
   c) RevenueCat Test Store
   d) Dashboard "send test webhook" + ngrok
   e) Didn't test it, shipped and watched
   f) Something else

2. What was the last thing about purchases or webhooks that cost you more than an hour?

 

Related (closed) threads:
• Webhook local environment testing — https://community.revenuecat.com/third-party-integrations-53/webhook-local-envirement-testing-5082
• Is there no way to do local testing with webhooks — https://community.revenuecat.com/dashboard-tools-52/is-there-no-way-to-do-local-testing-with-webhooks-6574
• Webhook replay — https://community.revenuecat.com/sdks-51/webhook-replay-7209
• Missing RENEW / CANCELLATION / EXPIRATION webhooks in sandbox — https://community.revenuecat.com/third-party-integrations-53/issues-with-missing-webhooks-for-renew-cancellation-and-expiration-events-in-sandbox-testing-5012
 

The last time you tested a subscription flow end to end, what did you actually do?