Skip to main content
Question

Why does my non-renewing-purchase webhook get called when i buy a renewing subscription


Forum|alt.badge.img+1

Hi. I’m doing some development in the sandbox to add auto-renewing subscriptions to my app. I already have some consumable in-app purchases in production, and I have a webhook set up for “non-renewing purchase” to hear about those. I’ve noticed that when I use Xcode/StoreKit to test the purchase of my new auto-renewable subscription, the “non-renewing purchase” webhook is being called. Why is that?

In Xcode StoreKit config I’ve checked that the subscription I’m purchasing in set up as an “auto-renewable subscription”. In RevenueCat the product is set up as a “subscription” (not a “not-renewing subscription”).

Thanks

3 replies

wes_clark
RevenueCat Staff
Forum|alt.badge.img+6
  • RevenueCat Staff
  • 299 replies
  • May 2, 2025

Hi! I would love to assist with this issue and would like to take a closer look at your data on our end. Could you specify the project of yours where you are seeing this issue, as well as the app user ID or transaction ID where it occurred? I realize that this can be sensitive information so if you would like, you can create a private support ticket in the Dashboard


Forum|alt.badge.img+1
  • Author
  • New Member
  • 3 replies
  • May 3, 2025

Hi Wes

The url for the webhook settings page that shows the logs is:

https://app.revenuecat.com/projects/71dc888f/integrations/webhooks/whintgr2841f32e76

Webhook id: 81632B5D-B000-40A6-9929-A80476CAFC65 

Transaction id: StoreKitTest_Transaction_a3dea50fb424b43abeadce8093e94d93_38

This demonstrates the issue. Maybe it might be something to do with being a storekit sandbox subscription?


Forum|alt.badge.img+1
  • Author
  • New Member
  • 3 replies
  • May 9, 2025

@wes_clark did you manage to take a look into this? anything else you need?


Reply


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings