Skip to main content
Answer

iOS REFUND and REFUND_REVERSED - General Query

  • July 29, 2025
  • 1 reply
  • 155 views

Forum|alt.badge.img+2

Hey folks 👋, I just started using RC and need your help with handling of REFUND events. 

For apple app store -

  1. Does REFUND request raised by customer also CANCEL the subscription (I assume not)? Or is it targeted to a specific RENEWAL/INITIAL_PURCHASE TRANSACTION_ID event?
  2. The REFUND event sent by RC, can I assume the TRANSACTION_ID would match a past/current RENEWAL/INITIAL_PURCHASE event’s TRANSACTION_ID?
  3. Same for REFUND_REVERSED - can we assume the TRANSACTION_ID in all three events - (RENEWAL/INITIAL_PURCHASE) → REFUND → REFUND_REVERSED would match?

How do you guys test the REFUND flow? I raised a sandbox REFUND request through the app but never received a REFUND event.

Thank you! 😊

Best answer by wes_clark

Hi!

  1. Yes, a refund will cancel a subscription when Apple issues it. 
  2. Yes, you can assume that the transaction_id will match the transaction that is being refunded
  3. Yes, the Refund_Reversed event will also contain a corresponding transaction_id

Can you attempt to test again with the server notifications enabled?

This post has been closed for comments

1 reply

wes_clark
RevenueCat Staff
Forum|alt.badge.img+6
  • RevenueCat Staff
  • Answer
  • July 31, 2025

Hi!

  1. Yes, a refund will cancel a subscription when Apple issues it. 
  2. Yes, you can assume that the transaction_id will match the transaction that is being refunded
  3. Yes, the Refund_Reversed event will also contain a corresponding transaction_id

Can you attempt to test again with the server notifications enabled?