36 partners
Analytics, attribution, marketing, support, ads and BigQuery. Browse them all at /integrations.
Feature
RevenueDot connects to 36 partners, among them Segment, Amplitude, Mixpanel, PostHog, AppsFlyer, Adjust, Meta, Braze and BigQuery, and sends every purchase, trial, renewal and refund with RevenueCat's event names. Failed sends retry and are logged. Scheduled exports write CSV or Parquet files to Amazon S3, Cloudflare R2 or Google Cloud Storage.
Free up to $10,000 a month in tracked revenue. Works with the RevenueCat SDK you already ship.
Analytics, attribution, marketing, support, ads and BigQuery. Browse them all at /integrations.
Charts and funnels built on rc_initial_purchase_event keep working after you switch.
Each integration retries on the webhook schedule, shows the request and the partner's answer, and replays failed sends.
Transactions, customers, subscriptions and events as CSV or Parquet, daily or weekly.
The hub at /integrations has a page for each one, with setup steps and the events it receives.
| Category | Partners |
|---|---|
| Core | Webhooks, scheduled data exports, BigQuery |
| Analytics | Segment, Amplitude, Mixpanel, PostHog, Firebase, mParticle, Statsig, Superwall, TelemetryDeck |
| Attribution | AppsFlyer, Adjust, Meta, Apple Search Ads, Appstack, Asapty, Branch, Google Tag Manager, Kochava, Airbridge, SplitMetrics Acquire, Singular, SolarEngine, Tenjin |
| Marketing | Slack, Airship, Braze, CleverTap, Customer.io, Discord, Intercom, Iterable, OneSignal |
| Ads | Google AdMob |
| Support | Intercom inbox, Zendesk |
Steps
In the dashboard pick the tool you want from the catalogue.
Paste the partner's key or token. RevenueDot encrypts it on the server and shows only its last four characters afterwards.
Filter by environment, app and event type, choose gross revenue or revenue after store commission and taxes, and rename events if you need to.
Send test event delivers a TEST event to that integration only. Attribution tools need the customer's device ids, so use a customer whose attributes include them.
Every send shows the request, the partner's answer and Retry. Skipped sends say why, for example that the customer has no $adjustId attribute.
Every dashboard action is an API call under /v2/projects/{project_id}/integrations/partners with a secret key that has project_configuration:integrations:read_write. GET .../integrations/catalog lists the fields each tool takes.
curl -s -X POST "$REVENUEDOT_URL/v2/projects/$PROJECT_ID/integrations/partners" \
-H "Authorization: Bearer $SECRET_KEY" -H "Content-Type: application/json" \
-d '{"type":"amplitude","environment":null,"settings":{"api_key":"'"$AMPLITUDE_KEY"'","region":"us"},"event_names":{"initial_purchase":"Subscribed"}}' | What happened | Segment, Amplitude, Mixpanel, PostHog, AppsFlyer | Firebase | Meta |
|---|---|---|---|
| Purchase | rc_initial_purchase_event | purchase | Subscribe |
| Free trial starts | rc_trial_started_event | rc_trial_start | StartTrial |
| Trial converts to paid | rc_trial_converted_event | purchase | Subscribe |
| Renewal | rc_renewal_event | purchase | Subscribe |
| Cancellation or refund | rc_cancellation_event | rc_cancellation | none |
| Billing issue | rc_billing_issue_event | rc_billing_issue | none |
Rename any event on the integration's page. Funnel events are opt-in.
FAQ
RevenueDot has 36 partner integrations: Segment, Amplitude, Mixpanel, PostHog, Firebase, BigQuery, AppsFlyer, Adjust, Meta, Braze, Slack, Intercom and many more, plus webhooks and scheduled exports. They cover analytics, attribution, marketing, support and ads.
Yes. RevenueDot uses RevenueCat's event names and reserved attributes, such as rc_initial_purchase_event, $amplitudeUserId and $mixpanelDistinctId, so charts and funnels built on them keep working. You can rename any event on the integration's page.
Create a scheduled data export to Amazon S3, Cloudflare R2 or Google Cloud Storage, as CSV or Parquet, daily or weekly. Or connect BigQuery, which streams every event into a table as a row, created for you when it does not exist.
Timeouts, rate limits and server errors retry after 5, 10, 20, 40 and 80 minutes. Other 4xx answers fail at once because the same request cannot work, and the delivery log lets you fix the setting and replay failed sends.
API keys and tokens are encrypted on the server and never shown again. The dashboard shows only the last four characters. Set the environment filter to production if you do not want sandbox events to reach a partner.
Get started
Start free on RevenueDot Cloud, free up to $10,000 a month in tracked revenue, or move an existing RevenueCat app with one line of code.
Already have an account? Sign in · Prefer your own servers? Self-host free