What teams do with it
- Credit trials and subscriptions to the Airbridge campaign behind each install.
- Use Airbridge's standard
airbridge.subscribeevent in goals and reports. - Send sandbox purchases to a second Airbridge app, apart from production.
Integration · Attribution and ads measurement
RevenueDot sends subscription steps to Airbridge's server-to-server event API using Airbridge's standard events: airbridge.startTrial, airbridge.subscribe, airbridge.ecommerce.order.completed and airbridge.unsubscribe. Other steps use rc_<step>_event names. value is the revenue in US dollars, and externalUserID is your app user ID. Events older than 24 hours are skipped.
What teams do with it
airbridge.subscribe event in goals and reports.What RevenueDot sends
airbridge.startTrial for trial starts, airbridge.subscribe for purchases, conversions and renewals (isRenewal marks renewals), airbridge.ecommerce.order.completed for one-time purchases, airbridge.unsubscribe for cancellations. Other steps go as rc_expiration_event, rc_billing_issue_event, rc_product_change_event and rc_test_event.POST https://api.airbridge.io/events/v2/apps/{app_name}/mobile-app/9360 with Authorization: Bearer <API token>.value and totalValue: the revenue in US dollars, with one product (productID, price, quantity). Airbridge takes no negative value, so refunds carry none.user.externalUserID, $email as externalUserEmail, $airbridgeDeviceId as device.deviceUUID, $idfa as ifa, $idfv as ifv, $gpsAdId as gaid, $attConsentStatus as appTrackingTransparency, and $ip in X-Forwarded-For.eventUUID is the event ID when it is a UUID, so Airbridge drops a retried duplicate.Setup
In Airbridge, note the app's name (its subdomain in your workspace) and copy the server-to-server API token from Settings → Tokens.
Set $airbridgeDeviceId to the Airbridge SDK's device ID.
In RevenueDot, open Integrations → Airbridge.
Fill in App name and API token. For sandbox events, add a second app's Sandbox app name and Sandbox API token.
Click Connect Airbridge, then send a test event and check the delivery log.
[redacted], the partner's answer, the HTTP status, the time taken and the number of attempts.FAQ
Enter your Airbridge App name and API token under Integrations → Airbridge in RevenueDot, set $airbridgeDeviceId in your app and click Connect Airbridge. Each trial, subscription and cancellation then goes out as an Airbridge event with its revenue.
Airbridge's standard ones: airbridge.startTrial, airbridge.subscribe, airbridge.ecommerce.order.completed and airbridge.unsubscribe. Steps without a standard event use rc_<step>_event. You can rename any of them.
Airbridge drops events more than 24 hours old, so RevenueDot skips them and the delivery log says so. Events within 24 hours go through.
Yes. RevenueDot sends Airbridge's server-to-server in-app events for the same attribution purpose as RevenueCat's attribution integrations (checked October 2026), from an open source backend.
Sources: Airbridge · Airbridge: send in-app events (server to server) · RevenueCat: attribution integrations. Airbridge is a trademark of its owner, used to describe compatibility. RevenueDot is not affiliated with or endorsed by it.
Get started
Start free on RevenueDot Cloud, free up to $10,000 a month in tracked revenue. Integrations are included on every plan.
Already have an account? Sign in · Prefer your own servers? Self-host free