Skip to content
ninedot.Sign inGet started
payments integration

RevenueCat in ninedot.

In-app subscription revenue per app. Your project and its overview metrics: MRR, active subscriptions and trials.

Read-only · the key itself can be limited to read · disconnect any time

What you get

  • measuredMRR per project, as RevenueCat reports it (in USD)
  • measuredActive subscriptions and trials

Exact is read straight from RevenueCat. Measured is derived from usage or a rolling 30-day window. Only those two are ever counted. Where RevenueCat can't report a bill, ninedot suggests the plan's list price and you confirm what you pay. That figure counts in your own totals, marked Confirmed by you, and is never shown as verified.

Connecting takes a few minutes

  1. Create a Secret API key, v2 (read-only)Charts & metrics and project configuration set to read only. Create it at app.revenuecat.com.
  2. Paste it in the VaultIn ninedot, open Vault → RevenueCat → Connect. The key is checked, encrypted at rest and only ever read by ninedot's servers.
  3. Put it on a businessninedot suggests which business each service belongs to, by domain or name. Accept it in one click, or link it by hand.

Limits, honestly

  • A key belongs to one project; connect one per app.
  • RevenueCat's MRR is its own figure across the app stores, in whole dollars; ninedot can't check it line by line.
  • Nothing is ever changed in RevenueCat.

Questions

Why is RevenueCat revenue 'measured' rather than exact?
RevenueCat works MRR out from App Store and Google Play receipts. ninedot shows its figure and says where it came from.
Can an AI agent read this too?
Yes. Claude, ChatGPT, Cursor and Claude Code connect through ninedot's MCP server and get the same figures with the same trust levels. Agents can never change your RevenueCat account.
Get started freeNo card needed · read-only access · disconnect any time