Adjust Event Delivery Reference
Example Adjust event delivery requests and RevenueCat source mapping
Use this page as a readable reference for the event delivery request RevenueCat sends to Adjust. For setup steps, see Adjust.
Adjust event delivery requests use URL-encoded parameters, which can be hard to scan in Customer History. This page shows a representative request as JSON for readability and summarizes where each parameter comes from.
| Delivery type | Required identifiers |
|---|---|
| Adjust S2S | Adjust app token, Adjust event token, and $adjustId. |
Example event delivery request
RevenueCat sends Adjust events as server-to-server requests with URL-encoded parameters. The example below is shown as JSON for readability.
{
"headers": {
"Authorization": "Bearer <oauth_token>"
},
"params": {
"app_token": "<adjust_app_token>",
"event_token": "<adjust_event_token>",
"s2s": "1",
"created_at_unix": <event_timestamp_seconds>,
"adid": "<adjust_id>",
"environment": "<environment>",
"sender": "revenuecat",
"idfa": "<idfa>",
"gps_adid": "<google_advertising_id>",
"idfv": "<idfv>",
"ip_address": "<ip_address>",
"revenue": <usd_revenue>,
"currency": "USD",
"callback_params": "{\"app_user_id\":\"<app_user_id>\",\"app_id\":\"<app_configuration_id>\"}"
}
}
The exact set of parameters depends on the event type, configured platform, Sales Reporting mode, available customer attributes, and whether S2S authentication is enabled in Adjust.
RevenueCat source to Adjust request mapping
| Adjust request element | RevenueCat source and behavior |
|---|---|
| Endpoint | Sends POST requests to Adjust's server-to-server event endpoint. |
| Authorization header | Sends a bearer token when a global OAuth token or platform OAuth token override is configured. |
app_token | Uses the Adjust app token configured for the event platform. |
event_token | Uses the Adjust-generated event token configured for the matching RevenueCat lifecycle event. |
s2s | Sends 1 for server-to-server delivery. |
created_at_unix | Sends the RevenueCat event timestamp as a Unix timestamp. |
adid | Sends the $adjustId customer attribute when available. RevenueCat doesn't create an Adjust delivery attempt when $adjustId is missing. |
environment | Sends the RevenueCat event environment, such as production or sandbox. |
sender | Sends revenuecat. |
idfa, gps_adid, idfv, ip_address | Sends available device identifiers collected through RevenueCat customer attributes. |
revenue, currency | Sends USD revenue according to the integration's Sales Reporting mode and sends USD as the currency. Adjust doesn't accept revenue values below 0.001; free trial events and refunds are sent without revenue. |
callback_params | Sends RevenueCat event and customer context for downstream reporting and debugging, including the app user ID and app configuration ID when available. |
Was this page helpful?