Stripe needs the Starter plan or higher. The 14-day signup trial includes it.
Create a restricted key
Rumorly only ever reads from Stripe, so it asks for a restricted key with read access and nothing else. Full secret keys (sk_…) are refused.
- In Stripe, go to Developers → API keys and select Create restricted key. Choose “Building your own integration” and name it
rumorly. - Set these permissions to Read and leave everything else at None:
- Create the key and copy it (
rk_live_…, orrk_test_…in test mode). - In Rumorly, go to Integrations → Stripe, paste the key and pick your reporting currency.
What counts as MRR
- Subscriptions that are
activeorpast_duecount. Trials, canceled, incomplete and paused subscriptions don’t. - Price × quantity for each subscription item, with percentage and fixed-amount discounts applied.
- Yearly, quarterly and other multi-month, weekly and daily plans are converted to a monthly amount.
- Metered prices, and tiered prices whose amount isn’t fixed, are skipped and counted as unpriced.
- Other currencies are converted into your reporting currency with a fixed rate table. The rates are an approximation, which is fine for comparing channels but not for accounting.
Matching customers
Each Stripe customer is matched to the person who answered byrumorly_id in the customer’s metadata, then exact email, then company domain. See How revenue is matched. To get exact matches, set rumorly_id to your user id when you create the Stripe customer: