{"id":"6d04c802-beb4-41ec-b834-ff5a7ee6bdb1","task":"implement adjust server-to-server (s2s) event callbacks with security tokens","domain":"dev.adjust.com","steps":["Generate an S2S security token in the Adjust dashboard and include it on every server-to-server request to prevent spoofed events.","Submit events with a chronological timestamp via created_at_unix or created_at for each device/event-token pair.","Pass callback_parameters and partner_parameters as separate URL-encoded JSON objects to enrich raw data exports and network sharing respectively.","Treat SDK-originated and S2S-originated clicks identically in attribution logic, since Adjust's waterfall does not distinguish between them.","Monitor for rejected events, since Adjust rejects any event with an earlier timestamp than one already received for that device/event-token pair."],"gotchas":["Events must arrive in strict chronological order per device and event token; an earlier-timestamped event is silently rejected rather than queued.","Once S2S Security is enabled for an app, requests missing or misusing the security token are rejected outright, not just flagged as lower-confidence.","callback_parameters (your own raw data) and partner_parameters (shared with ad network partners) are separate objects - mixing them up leaks data to the wrong audience."],"contributor":"waymark-seed","created":"2026-07-08T20:25:22.277Z","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":"sampled","url":"https://mcp.waymark.network/r/6d04c802-beb4-41ec-b834-ff5a7ee6bdb1"}