App Store Server Notification

Where can I report the S2S Notifications end point in the App Store Connect Console?

⚠️

This step is only available in the App Store Connect Console once you've created your first In-App Subscription.

To plug App Store Server Notifications with the Purchasely platform, follow these steps:

  1. Open App Store Connect,

  2. Go to My Apps and select the desired app

  3. Navigate to the section General > App information

  4. In the sub-section App Store Server Notifications, edit the Product Server URL

  5. Paste the value from the field Server to server endpoint in the Purchasely Console


⚠️ This step is only available in the App Store Connect Console once you've created your first In-App Subscription.

More details on managing In-App Subscriptions in the App Store

To plug App Store Server Notifications with the Purchasely platform, follow these steps:

  1. Open App Store Connect,

  2. Go to My Apps and select the desired app

  3. Navigate to the section General > App information

  4. In the sub-section App Store Server Notifications, edit the Product Server URL

  5. Paste the value from the field Server to server endpoint in the Purchasely Console

What are App Store Server Notifications used for?

App Store Server Notifications are used to receive real-time notifications about the lifecycle of your client's purchases.

They consist in messages, sent by the App Store, every time an event occurs on a subscription. For instance, a message is sent when a subscription :

  • is purchased
  • is renewed
  • won't renew because the user as canceled the auto-renewal
  • is refund
  • gets expired
  • encounters a billing issue

The server-to-server notifications are not mandatory for making subscriptions work, but they are very valuable in the sense that they bring a real-time and comprehensive vision for the app editor

🚧

What happens if I do not activate the S2S?

Until the expected renewal date of the original subscription, Purchasely won't be able to detect:

  • a refund (which means users may have a 1-year free subscription if they immediately ask for a refund on a yearly subscription)
  • a plan change (when they are bought outside the application)
  • a cancellation of the renewal (we won't know the user will churn at the next renewal)

App Store Server Notifications are used to receive real-time notifications about the lifecycle of your client's purchases.

They consist in messages, sent by the App Store, every time an event occurs on a subscription. For instance, a message is sent when a subscription :

  • is purchased
  • is renewed
  • won't renew because the user as canceled the auto-renewal
  • is refund
  • gets expired
  • encounters a billing issue

The server-to-server notifications are not mandatory for making subscriptions work, but they are very valuable in the sense that they bring a real-time and comprehensive vision for the app editor


I am already using the App Store Server Notifications, how can I plug Purchasely?

App Store Connect only allows setting one endpoint url for S2S in production and sandbox mode. To circumvent this limitation, you can enable our S2S Forwardings integration in Purchasely console.

If you are already using S2S notification with your existing Subscription Infrastructure, you can:

  1. In the Purchasely Console on the left, go to Integrations, activate the Server to Server Notifications Forwarding and fill in the fields Raw S2S forwarding endpoint URL (Production & Sandbox) with the values currently configured in your App Store Connect Console.
  2. In App Store Connect Console, replace the existing values with the App Store Server Notifications End Point URL that you can copy from the Purchasely Console on the left side of this block