Feature

Integrations for subscription events: 36 partners plus webhooks and data exports

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.

The integrations catalogue. Recorded with demo data.

36 partners

Analytics, attribution, marketing, support, ads and BigQuery. Browse them all at /integrations.

RevenueCat's event names

Charts and funnels built on rc_initial_purchase_event keep working after you switch.

Retries and a delivery log

Each integration retries on the webhook schedule, shows the request and the partner's answer, and replays failed sends.

Scheduled exports

Transactions, customers, subscriptions and events as CSV or Parquet, daily or weekly.

Which integrations does RevenueDot have?

The hub at /integrations has a page for each one, with setup steps and the events it receives.

CategoryPartners
CoreWebhooks, scheduled data exports, BigQuery
AnalyticsSegment, Amplitude, Mixpanel, PostHog, Firebase, mParticle, Statsig, Superwall, TelemetryDeck
AttributionAppsFlyer, Adjust, Meta, Apple Search Ads, Appstack, Asapty, Branch, Google Tag Manager, Kochava, Airbridge, SplitMetrics Acquire, Singular, SolarEngine, Tenjin
MarketingSlack, Airship, Braze, CleverTap, Customer.io, Discord, Intercom, Iterable, OneSignal
AdsGoogle AdMob
SupportIntercom inbox, Zendesk

Steps

How to connect an integration

  1. 01

    Open Integrations

    In the dashboard pick the tool you want from the catalogue.

  2. 02

    Paste its key

    Paste the partner's key or token. RevenueDot encrypts it on the server and shows only its last four characters afterwards.

  3. 03

    Choose what to send

    Filter by environment, app and event type, choose gross revenue or revenue after store commission and taxes, and rename events if you need to.

  4. 04

    Send a test event

    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.

  5. 05

    Watch the delivery log

    Every send shows the request, the partner's answer and Retry. Skipped sends say why, for example that the customer has no $adjustId attribute.

How do you connect an integration with the API?

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.

Connect Amplitudecurl
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"}}'

Which event names do integrations use?

What happenedSegment, Amplitude, Mixpanel, PostHog, AppsFlyerFirebaseMeta
Purchaserc_initial_purchase_eventpurchaseSubscribe
Free trial startsrc_trial_started_eventrc_trial_startStartTrial
Trial converts to paidrc_trial_converted_eventpurchaseSubscribe
Renewalrc_renewal_eventpurchaseSubscribe
Cancellation or refundrc_cancellation_eventrc_cancellationnone
Billing issuerc_billing_issue_eventrc_billing_issuenone

Rename any event on the integration's page. Funnel events are opt-in.

How do scheduled data exports work?

  • Files are CSV (gzip) or Parquet, written daily or weekly, as incremental or full exports.
  • Datasets: transactions with RevenueCat's export columns, customers, subscriptions and events.
  • Destinations: Amazon S3, Cloudflare R2 and Google Cloud Storage, signed with SigV4 or a service-account JWT. Check bucket tests the credentials, and Run now starts an export.
  • Not built yet: export column selection, Azure and email destinations, IAM-role credentials and alert emails when an integration keeps failing.

FAQ

Integrations: questions people ask

Which tools can RevenueDot send subscription events to?

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.

Will my Amplitude or Mixpanel charts keep working if I switch from RevenueCat?

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.

How do I export my subscription data to a data warehouse?

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.

What happens when a partner's API is down?

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.

Are my partner API keys safe?

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

Run subscriptions without the revenue share.

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