Skip to content

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.