Skip to main content
Skip to navigation

Adjust Event Delivery Reference

Example Adjust event delivery requests and RevenueCat source mapping

AIAsk AIChatGPTClaude

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 typeRequired identifiers
Adjust S2SAdjust 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 elementRevenueCat source and behavior
EndpointSends POST requests to Adjust's server-to-server event endpoint.
Authorization headerSends a bearer token when a global OAuth token or platform OAuth token override is configured.
app_tokenUses the Adjust app token configured for the event platform.
event_tokenUses the Adjust-generated event token configured for the matching RevenueCat lifecycle event.
s2sSends 1 for server-to-server delivery.
created_at_unixSends the RevenueCat event timestamp as a Unix timestamp.
adidSends the $adjustId customer attribute when available. RevenueCat doesn't create an Adjust delivery attempt when $adjustId is missing.
environmentSends the RevenueCat event environment, such as production or sandbox.
senderSends revenuecat.
idfa, gps_adid, idfv, ip_addressSends available device identifiers collected through RevenueCat customer attributes.
revenue, currencySends 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_paramsSends 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?