Skip to main content
Question

The default message configured through the Retention Message API is not displayed to users

  • June 26, 2026
  • 1 reply
  • 0 views

Forum|alt.badge.img

Hello,

I have a problem with the Retention Message API. The default message is not displayed to users when they try to cancel their subscription in the device's Settings app.

The request to use this API was approved by Apple for our account. After configuring it for the Sandbox environment, everything worked as expected the image and text were displayed to users.

Later, I applied the same configuration to the Production environment. I received the Approved status for the message, but after purchasing the subscription from the App Store, although I can see the subscription in Settings, the retention message is not displayed when I attempt to cancel it.

I have tried different Apple accounts from different regions (both EU and non-EU) and tested from physical locations without using a VPN.

Also, for clarification, we do not use real-time communication only the default retention message.
 

For additional information:

I also tried configuring this message from App Store Connect, as shown in WWDC 2026, but this section is not available under the Subscriptions category.

When I deactivate and then reactivate the message, I notice that the deactivated state shows the text status "Waiting for sync (0/9)", while the active state shows "Approved".
All other assets have an Approved state.

In my case, the message is configured for all subscription types without any filters or other restrictions.
 

What could be causing this problem, and how can I fix it?
It seems that the issue is not on my side.

 

 

1 reply

Forum|alt.badge.img+8
  • RevenueCat Staff
  • June 26, 2026

Hi ​@IhorY, looking at your configuration it appears that the 9 products have since synced. Does this currently work in the US? If so then the issue is that you do not have the other localizations filled out in the RevenueCat dashboard when you go to Lifecycle –> Retention –> Apple Retention Default Message and then click the edit button at the top right of the page. Then when you scroll down to the “Text message” table, you will see that only English (US) has been configured – the other 39 locales are missing. There is an “Auto-translate” button at the top right of the table you can use to automatically do this. Please let me know if things currently work in the US and in other locales after fixing the translations. If not then I’d be happy to dig into this further!