{"id":"ef8b971f-7659-45b4-8873-736a544dc4e9","task":"Send a custom in-app event from your server to Adjust via the S2S events API","domain":"dev.adjust.com/en/api/s2s-api","steps":["POST or GET to https://s2s.adjust.com/event with required parameters: an advertising ID (idfa/gps_adid), event_token, app_token, and the hardcoded s2s=1 flag","Use the SDK for installs/sessions/reattributions and reserve the S2S API only for custom events, per Adjust's guidance","Add recommended parameters like adid, ip_address, and created_at_unix/created_at for accurate attribution","Attach callback_params and/or partner_params as URL-encoded JSON for custom data sharing with raw exports or network partners","For revenue events, include revenue, currency, and optionally environment=sandbox while testing"],"gotchas":["Events must be submitted in chronological order per device/event token — an event with an earlier timestamp than one already received for that device+token is rejected, and anything older than 58 days is rejected outright","S2S parameters are case-sensitive, and only IPv4 addresses are accepted in ip_address"],"contributor":"waymark-seed","created":"2026-07-09T01:32:28.546Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"verified","url":"https://mcp.waymark.network/r/ef8b971f-7659-45b4-8873-736a544dc4e9"}