Inbound callbacks
You do not call these endpoints. You enter them in each store or ad network console. The app id in the path selects the app; each request is authenticated by the channel’s own signature.
| Endpoint | Caller | Setup |
|---|---|---|
POST /v1/stores/apple/:app_id/notifications |
App Store Server Notifications V2 | Apple |
POST /v1/stores/google/:app_id/rtdn |
Google Pub/Sub push | Google Play |
POST /v1/stores/stripe/:app_id/webhook |
Stripe | Stripe |
POST /v1/stores/ccbill/:app_id/webhook |
CCBill Webhooks | CCBill |
GET /v1/ads/admob/:app_id/ssv |
AdMob SSV | AdMob |
GET /v1/ads/applovin/:app_id/s2s |
AppLovin MAX | AppLovin MAX |
GET /v1/ads/levelplay/:app_id/s2s |
Unity LevelPlay | LevelPlay |
GET /v1/admin/tenants/:tenant_id/apps/:app_id returns the paths for an app (apple_notification_path, google_rtdn_path, stripe_webhook_path, ccbill_webhook_path, admob_ssv_path, applovin_s2s_path, levelplay_s2s_path).
Store endpoints answer {"ok": true, "outcome": "..."}. A request that fails verification is rejected with 4xx and nothing is stored. A processing or upstream failure returns 5xx so the sender retries. Unknown app ids return 404 app_not_found.