This endpoint is live in production today, served by the FloKit measurement gateway. It is separate from the v1 REST API, which is still in design-partner preview.
https://ingest.flokitai.com
GET / POST /ingest/:vendor
Accepts a single MMP callback per request. BothGET (query parameters — Adjust’s default callback style) and POST are supported.
Authentication
secretquery parameter — per-vendor shared secret, compared in constant time. Requests with a missing or wrong secret get401.app_tokenquery parameter — the vendor app token; FloKit maps it to your workspace server-side.- An optional per-vendor IP allowlist can additionally restrict callers.
Adjust callback URL
Configure this as the callback URL in your Adjust dashboard (placeholders in{} are filled by Adjust):
- Vendor event tokens are translated to canonical FloKit event types via your workspace’s mapping configuration. Unmapped event tokens are dropped, counted in the
droppedfield. created_atbecomes the event’soccurred_at(Unix seconds or ISO 8601 accepted); events with a missing or invalidcreated_atare dropped.os_nameis normalized toios/android;countryis uppercased.revenue,currency,event_token, andactivity_kindare preserved in the event’sproperties.- Device identifiers (
adid,idfa,gps_adid) and the FloKituser_idpartner parameter are carried for identity joining.
Example
Response
Deduplication
Events are deduplicated on a stable event ID with a 30-day window. Adjust callbacks without a stable ID get a derived ID hashed from the vendor, app, user, event type, timestamp, and raw event ID — so redelivered callbacks count asduplicate instead of being double-written. If a write fails, the dedup claim is released and the request returns 500, so the vendor’s retry re-processes the event safely.