Sign up with your name, your business name, an email and a password of at least 10 characters. Your business name becomes the name of your workspace. You can invite teammates later from Team.
You land on Get started, a three-step checklist: connect, import, and check your MRR.
Under Connect a billing platform, pick where you bill customers. Connect Stripe for direct billing, and Shopify or Wix for app-store billing. You can add the others afterwards.
Then paste the details for that platform and select Check and connect. OneMRR checks them with a read-only call, then encrypts them. They’re never shown again.
Stripe
Shopify
Wix
Paddle
Lemon Squeezy
Custom (API)
In Stripe, go to Developers → API keys → Create restricted key.
Give it Read access to Customers, Subscriptions, Invoices, Products, Prices, Coupons, Charges, Balance and Events.
Paste the rk_live_… key into Restricted API key.
Webhook signing secret is optional. Add it if you point a Stripe webhook at OneMRR. Without it, a webhook only triggers a quick check for changes.
In the Shopify Partner Dashboard, create a Partner API client with View financials and Manage apps. Then fill in:
Partner organization ID: the number in your Partner Dashboard URL.
Partner API token: from the API client.
App ID: the number in your app’s Partner Dashboard URL.
App API secret is optional. It verifies webhooks your app forwards to OneMRR.OneMRR reads app events (installs, plan changes and cancellations) and transactions. Shopify’s fees are tracked apart from your gross MRR.
Select Add Wix. The app fields are optional.Then, on Connections, select Upload payout CSV on the Wix card and upload your app’s payout export from the Wix developer center. Upload each new export when it arrives. Rows already imported are skipped.
Wix doesn’t share live subscription status, so Wix MRR is estimated from payouts and marked as estimated.
Paste a Paddle Billing API key with read permissions and choose the Environment: live or sandbox. Paddle reports its fee on every transaction, so MRR after fees is exact.
Paste an API key. Leave Store ID blank to use the key’s first store. Lemon Squeezy doesn’t report fees, so set your fee rate under Settings → Revenue calculations.
For your own billing system, select Add custom source. Then send customers, payments and subscription events to it with a secret key from Settings → API.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"OneMRR","description":"Track MRR, churn and the customers behind every change across Stripe, Shopify and Wix.","colors":{"primary":"#5B4BFF","light":"#B1A9FF","dark":"#4535E6"},"logo":{"light":"https://mintcdn.com/one-mrr/q05aXT_0moaoPNhC/logo/light.svg?fit=max\u0026auto=format\u0026n=q05aXT_0moaoPNhC\u0026q=85\u0026s=9abe2bcb1ff701bcfc632f3874982ea1","dark":"https://mintcdn.com/one-mrr/q05aXT_0moaoPNhC/logo/dark.svg?fit=max\u0026auto=format\u0026n=q05aXT_0moaoPNhC\u0026q=85\u0026s=df2e1d93722ad6f6e21672a0b44f4a85","href":"https://onemrr.dev"},"favicon":"https://mintcdn.com/one-mrr/q05aXT_0moaoPNhC/favicon.svg?fit=max\u0026auto=format\u0026n=q05aXT_0moaoPNhC\u0026q=85\u0026s=9620bb9afe806535c1162c8c70f1c55a","navbar":{"links":[{"href":"https://onemrr.dev/pricing","label":"Pricing"}],"primary":{"type":"button","label":"Sign in","href":"https://app.onemrr.dev/login"}},"footer":{"socials":{}},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"one-mrr","hasAudioNarration":false,"actualSubdomain":"one-mrr","customDomains":["docs.onemrr.dev"],"gitSource":{"type":"github","owner":"chrismccaw","repo":"onemrr-docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"latestBuiltDeploymentHistoryId":"6ad5310c66cd56d7e26a6e39","collectionId":"85d24c6f-be9e-44dc-9f49-f8924167dd7f","liveDeploymentHistoryId":"6ad5310c66cd56d7e26a6e39","schemaVersion":"v3"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6add5397f37f396514475d74","clientVersion":"0.0.3965","searchFilterCounts":[{"language":"default","tag":"MRR analytics","count":8},{"language":"default","tag":"Churn","count":6},{"language":"default","tag":"Get started","count":4},{"language":"default","tag":"Breakdowns","count":3}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"get-started/connect","slug":"/get-started/connect","pageMetadata":{"title":"Connect a billing platform","description":"Create your account and connect Stripe, Shopify or Wix with a read-only key.","href":"/get-started/connect"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Create your account and connect Stripe, Shopify or Wix with a read-only key.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Frame,Heading,Note,OptimizedImage,Tab,Tabs}=_components;if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Tab)_missingMdxReference(`Tab`,true);if(!Tabs)_missingMdxReference(`Tabs`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`create-your-account`,children:`Create your account`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.a,{href:`https://app.onemrr.dev/signup`,children:`Sign up`}),` with your name, your business name, an email and a password of at least 10 characters. Your business name becomes the name of your workspace. You can invite teammates later from `,_jsx(_components.strong,{children:`Team`}),`.`]}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/one-mrr/q05aXT_0moaoPNhC/images/get-started/signup.png?fit=max\u0026auto=format\u0026n=q05aXT_0moaoPNhC\u0026q=85\u0026s=f6d6a33bd11e2eb3bf6c8a11d2a77be8`,alt:`The sign-up form with Business name outlined`,\"data-og-width\":`872`,width:`872`,\"data-og-height\":`1420`,height:`1420`,\"data-path\":`images/get-started/signup.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/one-mrr/q05aXT_0moaoPNhC/images/get-started/signup.png?w=280\u0026fit=max\u0026auto=format\u0026n=q05aXT_0moaoPNhC\u0026q=85\u0026s=89e4894f2ade41bf38c9087844d8064e 280w, https://mintcdn.com/one-mrr/q05aXT_0moaoPNhC/images/get-started/signup.png?w=560\u0026fit=max\u0026auto=format\u0026n=q05aXT_0moaoPNhC\u0026q=85\u0026s=af493402cffb43add5c7b905b24f0578 560w, https://mintcdn.com/one-mrr/q05aXT_0moaoPNhC/images/get-started/signup.png?w=840\u0026fit=max\u0026auto=format\u0026n=q05aXT_0moaoPNhC\u0026q=85\u0026s=860efeb183518f82e0ffeb51cb38e256 840w, https://mintcdn.com/one-mrr/q05aXT_0moaoPNhC/images/get-started/signup.png?w=1100\u0026fit=max\u0026auto=format\u0026n=q05aXT_0moaoPNhC\u0026q=85\u0026s=c09df7423f9ff24cf927a0d1e093ff91 1100w, https://mintcdn.com/one-mrr/q05aXT_0moaoPNhC/images/get-started/signup.png?w=1650\u0026fit=max\u0026auto=format\u0026n=q05aXT_0moaoPNhC\u0026q=85\u0026s=61198e6ebda2130bb01195f249477d06 1650w, https://mintcdn.com/one-mrr/q05aXT_0moaoPNhC/images/get-started/signup.png?w=2500\u0026fit=max\u0026auto=format\u0026n=q05aXT_0moaoPNhC\u0026q=85\u0026s=49f72783e4d01b990c228ff1f196b9c5 2500w`})}),`\n`,_jsxs(_components.p,{children:[`You land on `,_jsx(_components.strong,{children:`Get started`}),`, a three-step checklist: connect, import, and check your MRR.`]}),`\n`,_jsx(Heading,{level:`2`,id:`pick-your-platform`,children:`Pick your platform`}),`\n`,_jsxs(_components.p,{children:[`Under `,_jsx(_components.strong,{children:`Connect a billing platform`}),`, pick where you bill customers. Connect Stripe for direct billing, and Shopify or Wix for app-store billing. You can add the others afterwards.`]}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/one-mrr/q05aXT_0moaoPNhC/images/get-started/platform-picker.png?fit=max\u0026auto=format\u0026n=q05aXT_0moaoPNhC\u0026q=85\u0026s=8b2a4f49b3f81bcce2d5a3f774d045f1`,alt:`Step 1 of Get started with the Platform buttons outlined`,\"data-og-width\":`1584`,width:`1584`,\"data-og-height\":`1516`,height:`1516`,\"data-path\":`images/get-started/platform-picker.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/one-mrr/q05aXT_0moaoPNhC/images/get-started/platform-picker.png?w=280\u0026fit=max\u0026auto=format\u0026n=q05aXT_0moaoPNhC\u0026q=85\u0026s=d392ff662a6cdda4f257064bcd1e6abe 280w, https://mintcdn.com/one-mrr/q05aXT_0moaoPNhC/images/get-started/platform-picker.png?w=560\u0026fit=max\u0026auto=format\u0026n=q05aXT_0moaoPNhC\u0026q=85\u0026s=4b652d30749ea0c43d6a41b74aa02034 560w, https://mintcdn.com/one-mrr/q05aXT_0moaoPNhC/images/get-started/platform-picker.png?w=840\u0026fit=max\u0026auto=format\u0026n=q05aXT_0moaoPNhC\u0026q=85\u0026s=161ca5282ce7aa9a10d2df56ce676f1d 840w, https://mintcdn.com/one-mrr/q05aXT_0moaoPNhC/images/get-started/platform-picker.png?w=1100\u0026fit=max\u0026auto=format\u0026n=q05aXT_0moaoPNhC\u0026q=85\u0026s=9be24cf1de25920d6788b453fcb22314 1100w, https://mintcdn.com/one-mrr/q05aXT_0moaoPNhC/images/get-started/platform-picker.png?w=1650\u0026fit=max\u0026auto=format\u0026n=q05aXT_0moaoPNhC\u0026q=85\u0026s=52970a6610bf14adde6cb79498cf4164 1650w, https://mintcdn.com/one-mrr/q05aXT_0moaoPNhC/images/get-started/platform-picker.png?w=2500\u0026fit=max\u0026auto=format\u0026n=q05aXT_0moaoPNhC\u0026q=85\u0026s=4a66623d49d6767ffeef9982c79d7646 2500w`})}),`\n`,_jsxs(_components.p,{children:[`Then paste the details for that platform and select `,_jsx(_components.strong,{children:`Check and connect`}),`. OneMRR checks them with a read-only call, then encrypts them. They’re never shown again.`]}),`\n`,_jsxs(Tabs,{children:[_jsxs(Tab,{title:`Stripe`,id:`stripe`,children:[_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`In Stripe, go to `,_jsx(_components.strong,{children:`Developers → API keys → Create restricted key`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Give it `,_jsx(_components.strong,{children:`Read`}),` access to Customers, Subscriptions, Invoices, Products, Prices, Coupons, Charges, Balance and Events.`]}),`\n`,_jsxs(_components.li,{children:[`Paste the `,_jsx(_components.code,{children:`rk_live_…`}),` key into `,_jsx(_components.strong,{children:`Restricted API key`}),`.`]}),`\n`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Webhook signing secret`}),` is optional. Add it if you point a Stripe webhook at OneMRR. Without it, a webhook only triggers a quick check for changes.`]}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/one-mrr/q05aXT_0moaoPNhC/images/get-started/stripe-key.png?fit=max\u0026auto=format\u0026n=q05aXT_0moaoPNhC\u0026q=85\u0026s=3a78ea5c5117fa806a428e020efb9850`,alt:`The Stripe fields: Restricted API key and Check and connect, numbered 1 and 2`,\"data-og-width\":`1584`,width:`1584`,\"data-og-height\":`1516`,height:`1516`,\"data-path\":`images/get-started/stripe-key.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/one-mrr/q05aXT_0moaoPNhC/images/get-started/stripe-key.png?w=280\u0026fit=max\u0026auto=format\u0026n=q05aXT_0moaoPNhC\u0026q=85\u0026s=8545a03834ffb169588ca958792154f5 280w, https://mintcdn.com/one-mrr/q05aXT_0moaoPNhC/images/get-started/stripe-key.png?w=560\u0026fit=max\u0026auto=format\u0026n=q05aXT_0moaoPNhC\u0026q=85\u0026s=7b06740dc3a6b21a68821173f571e22a 560w, https://mintcdn.com/one-mrr/q05aXT_0moaoPNhC/images/get-started/stripe-key.png?w=840\u0026fit=max\u0026auto=format\u0026n=q05aXT_0moaoPNhC\u0026q=85\u0026s=a9aef0f20e1ea893082fe8b4c8302917 840w, https://mintcdn.com/one-mrr/q05aXT_0moaoPNhC/images/get-started/stripe-key.png?w=1100\u0026fit=max\u0026auto=format\u0026n=q05aXT_0moaoPNhC\u0026q=85\u0026s=058cddb47d921385a6bd8d30eb0507ef 1100w, https://mintcdn.com/one-mrr/q05aXT_0moaoPNhC/images/get-started/stripe-key.png?w=1650\u0026fit=max\u0026auto=format\u0026n=q05aXT_0moaoPNhC\u0026q=85\u0026s=daf27faa77360484d74eff2c879c3146 1650w, https://mintcdn.com/one-mrr/q05aXT_0moaoPNhC/images/get-started/stripe-key.png?w=2500\u0026fit=max\u0026auto=format\u0026n=q05aXT_0moaoPNhC\u0026q=85\u0026s=da73dfba13098dcb7d10049d2f446114 2500w`})})]}),_jsxs(Tab,{title:`Shopify`,id:`shopify`,children:[_jsxs(_components.p,{children:[`In the Shopify Partner Dashboard, create a Partner API client with `,_jsx(_components.strong,{children:`View financials`}),` and `,_jsx(_components.strong,{children:`Manage apps`}),`. Then fill in:`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Partner organization ID`}),`: the number in your Partner Dashboard URL.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Partner API token`}),`: from the API client.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`App ID`}),`: the number in your app’s Partner Dashboard URL.`]}),`\n`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`App API secret`}),` is optional. It verifies webhooks your app forwards to OneMRR.`]}),_jsx(_components.p,{children:`OneMRR reads app events (installs, plan changes and cancellations) and transactions. Shopify’s fees are tracked apart from your gross MRR.`})]}),_jsxs(Tab,{title:`Wix`,id:`wix`,children:[_jsxs(_components.p,{children:[`Select `,_jsx(_components.strong,{children:`Add Wix`}),`. The app fields are optional.`]}),_jsxs(_components.p,{children:[`Then, on `,_jsx(_components.strong,{children:`Connections`}),`, select `,_jsx(_components.strong,{children:`Upload payout CSV`}),` on the Wix card and upload your app’s payout export from the Wix developer center. Upload each new export when it arrives. Rows already imported are skipped.`]}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/one-mrr/q05aXT_0moaoPNhC/images/get-started/wix-upload.png?fit=max\u0026auto=format\u0026n=q05aXT_0moaoPNhC\u0026q=85\u0026s=cfd5880e2d22f0a29e33cbbc66db6b1b`,alt:`The Wix card on Connections with Upload payout CSV outlined`,\"data-og-width\":`1592`,width:`1592`,\"data-og-height\":`334`,height:`334`,\"data-path\":`images/get-started/wix-upload.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/one-mrr/q05aXT_0moaoPNhC/images/get-started/wix-upload.png?w=280\u0026fit=max\u0026auto=format\u0026n=q05aXT_0moaoPNhC\u0026q=85\u0026s=f254e54840caf98fc30c14a380f60f0b 280w, https://mintcdn.com/one-mrr/q05aXT_0moaoPNhC/images/get-started/wix-upload.png?w=560\u0026fit=max\u0026auto=format\u0026n=q05aXT_0moaoPNhC\u0026q=85\u0026s=c1b3657cca120beae342be9060e52190 560w, https://mintcdn.com/one-mrr/q05aXT_0moaoPNhC/images/get-started/wix-upload.png?w=840\u0026fit=max\u0026auto=format\u0026n=q05aXT_0moaoPNhC\u0026q=85\u0026s=a27187cd94c9cd06ca8206e26e86e5ee 840w, https://mintcdn.com/one-mrr/q05aXT_0moaoPNhC/images/get-started/wix-upload.png?w=1100\u0026fit=max\u0026auto=format\u0026n=q05aXT_0moaoPNhC\u0026q=85\u0026s=c42e07cc4f1e9ee6f03490e8e35cde6f 1100w, https://mintcdn.com/one-mrr/q05aXT_0moaoPNhC/images/get-started/wix-upload.png?w=1650\u0026fit=max\u0026auto=format\u0026n=q05aXT_0moaoPNhC\u0026q=85\u0026s=59895a365ae0fb9dc042de740e307a10 1650w, https://mintcdn.com/one-mrr/q05aXT_0moaoPNhC/images/get-started/wix-upload.png?w=2500\u0026fit=max\u0026auto=format\u0026n=q05aXT_0moaoPNhC\u0026q=85\u0026s=6b578b0c7850abd4a8c9ac0890e0d515 2500w`})}),_jsx(_components.p,{children:`Wix doesn’t share live subscription status, so Wix MRR is estimated from payouts and marked as estimated.`})]}),_jsx(Tab,{title:`Paddle`,id:`paddle`,children:_jsxs(_components.p,{children:[`Paste a Paddle Billing `,_jsx(_components.strong,{children:`API key`}),` with read permissions and choose the `,_jsx(_components.strong,{children:`Environment`}),`: live or sandbox. Paddle reports its fee on every transaction, so MRR after fees is exact.`]})}),_jsx(Tab,{title:`Lemon Squeezy`,id:`lemon-squeezy`,children:_jsxs(_components.p,{children:[`Paste an `,_jsx(_components.strong,{children:`API key`}),`. Leave `,_jsx(_components.strong,{children:`Store ID`}),` blank to use the key’s first store. Lemon Squeezy doesn’t report fees, so set your fee rate under `,_jsx(_components.strong,{children:`Settings → Revenue calculations`}),`.`]})}),_jsx(Tab,{title:`Custom (API)`,id:`custom-api`,children:_jsxs(_components.p,{children:[`For your own billing system, select `,_jsx(_components.strong,{children:`Add custom source`}),`. Then send customers, payments and subscription events to it with a secret key from `,_jsx(_components.strong,{children:`Settings → API`}),`.`]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`add-more-sources-later`,children:`Add more sources later`}),`\n`,_jsxs(_components.p,{children:[`Connect as many platforms as you sell through, and more than one account of each. Go to `,_jsx(_components.strong,{children:`Connections`}),` and select `,_jsx(_components.strong,{children:`Connect a source`}),`.`]}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/one-mrr/q05aXT_0moaoPNhC/images/get-started/connect-a-source.png?fit=max\u0026auto=format\u0026n=q05aXT_0moaoPNhC\u0026q=85\u0026s=b6bc019d4b5f01f7530fadd19f5d1697`,alt:`The Connections page with Connect a source outlined`,\"data-og-width\":`2352`,width:`2352`,\"data-og-height\":`554`,height:`554`,\"data-path\":`images/get-started/connect-a-source.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/one-mrr/q05aXT_0moaoPNhC/images/get-started/connect-a-source.png?w=280\u0026fit=max\u0026auto=format\u0026n=q05aXT_0moaoPNhC\u0026q=85\u0026s=22a01dd945ed3311ec17299513426cae 280w, https://mintcdn.com/one-mrr/q05aXT_0moaoPNhC/images/get-started/connect-a-source.png?w=560\u0026fit=max\u0026auto=format\u0026n=q05aXT_0moaoPNhC\u0026q=85\u0026s=474185b8548654e1059795c8bb0e53ba 560w, https://mintcdn.com/one-mrr/q05aXT_0moaoPNhC/images/get-started/connect-a-source.png?w=840\u0026fit=max\u0026auto=format\u0026n=q05aXT_0moaoPNhC\u0026q=85\u0026s=1ff0403622953e8d6f6fdff23a893f39 840w, https://mintcdn.com/one-mrr/q05aXT_0moaoPNhC/images/get-started/connect-a-source.png?w=1100\u0026fit=max\u0026auto=format\u0026n=q05aXT_0moaoPNhC\u0026q=85\u0026s=9c8f26088b7c47003ebd1a74f3eae357 1100w, https://mintcdn.com/one-mrr/q05aXT_0moaoPNhC/images/get-started/connect-a-source.png?w=1650\u0026fit=max\u0026auto=format\u0026n=q05aXT_0moaoPNhC\u0026q=85\u0026s=c915c30cede6c98edcdbf79e67a95a8a 1650w, https://mintcdn.com/one-mrr/q05aXT_0moaoPNhC/images/get-started/connect-a-source.png?w=2500\u0026fit=max\u0026auto=format\u0026n=q05aXT_0moaoPNhC\u0026q=85\u0026s=6237ce9aa4d7ee222d9b9617454ae780 2500w`})}),`\n`,_jsx(Note,{children:`Only owners and admins can connect sources.`}),`\n`,_jsxs(_components.p,{children:[`Next: `,_jsx(_components.a,{href:`/get-started/first-import`,children:`your first import`}),`.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Connect a billing platform","description":"Create your account and connect Stripe, Shopify or Wix with a read-only key.","href":"/get-started/connect"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Create your account","slug":"create-your-account","depth":2,"children":[]},{"title":"Pick your platform","slug":"pick-your-platform","depth":2,"children":[]},{"title":"Add more sources later","slug":"add-more-sources-later","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"one-mrr","siteName":"OneMRR","title":"Connect a billing platform - OneMRR","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-25T00:55:56.032Z","originalFileLocation":"get-started/connect.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Create your account and connect Stripe, Shopify or Wix with a read-only key.\">\u003cmeta data-mint-head name=\"application-name\" content=\"OneMRR\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/one-mrr/ygyOkB-TjJd6ht-Y/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/one-mrr/ygyOkB-TjJd6ht-Y/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/one-mrr/ygyOkB-TjJd6ht-Y/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/one-mrr/ygyOkB-TjJd6ht-Y/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/one-mrr/ygyOkB-TjJd6ht-Y/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/one-mrr/ygyOkB-TjJd6ht-Y/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/one-mrr/ygyOkB-TjJd6ht-Y/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/one-mrr/ygyOkB-TjJd6ht-Y/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/one-mrr/ygyOkB-TjJd6ht-Y/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Connect a billing platform - OneMRR\">\u003cmeta data-mint-head property=\"og:description\" content=\"Create your account and connect Stripe, Shopify or Wix with a read-only key.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"OneMRR\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.onemrr.dev/get-started/connect\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://one-mrr.mintlify.app/_mintlify/api/og/v2?division=Get+started\u0026amp;title=Connect+a+billing+platform\u0026amp;description=Create+your+account+and+connect+Stripe%2C+Shopify+or+Wix+with+a+read-only+key.\u0026amp;theme=9043fa2462dea9c470a1358c\u0026amp;signature=91e7d472dbe4020d3445043453b8a3dc3a844c2eaed402e997fabeee35872438\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Connect a billing platform - OneMRR\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Create your account and connect Stripe, Shopify or Wix with a read-only key.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://one-mrr.mintlify.app/_mintlify/api/og/v2?division=Get+started\u0026amp;title=Connect+a+billing+platform\u0026amp;description=Create+your+account+and+connect+Stripe%2C+Shopify+or+Wix+with+a+read-only+key.\u0026amp;theme=9043fa2462dea9c470a1358c\u0026amp;signature=91e7d472dbe4020d3445043453b8a3dc3a844c2eaed402e997fabeee35872438\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/one-mrr/ygyOkB-TjJd6ht-Y/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"OneMRR\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#5B4BFF\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.onemrr.dev/get-started/connect\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/get-started/connect.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.onemrr.dev/#organization\",\"name\":\"OneMRR\",\"url\":\"https://docs.onemrr.dev\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/one-mrr/q05aXT_0moaoPNhC/logo/light.svg?fit=max\u0026auto=format\u0026n=q05aXT_0moaoPNhC\u0026q=85\u0026s=9abe2bcb1ff701bcfc632f3874982ea1\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.onemrr.dev#website\",\"name\":\"OneMRR\",\"url\":\"https://docs.onemrr.dev\",\"publisher\":{\"@id\":\"https://docs.onemrr.dev/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.onemrr.dev/get-started/connect#webpage\",\"url\":\"https://docs.onemrr.dev/get-started/connect\",\"name\":\"Connect a billing platform\",\"description\":\"Create your account and connect Stripe, Shopify or Wix with a read-only key.\",\"dateModified\":\"2026-10-25T00:55:56.032Z\",\"isPartOf\":{\"@id\":\"https://docs.onemrr.dev#website\"},\"breadcrumb\":{\"@id\":\"https://docs.onemrr.dev/get-started/connect#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.onemrr.dev/get-started/connect#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Get started\",\"item\":\"https://docs.onemrr.dev/quickstart\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Connect a billing platform\",\"item\":\"https://docs.onemrr.dev/get-started/connect\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.onemrr.dev/get-started/connect#article\",\"headline\":\"Connect a billing platform\",\"name\":\"Connect a billing platform\",\"description\":\"Create your account and connect Stripe, Shopify or Wix with a read-only key.\",\"url\":\"https://docs.onemrr.dev/get-started/connect\",\"mainEntityOfPage\":{\"@id\":\"https://docs.onemrr.dev/get-started/connect#webpage\"},\"dateModified\":\"2026-10-25T00:55:56.032Z\",\"publisher\":{\"@id\":\"https://docs.onemrr.dev/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.onemrr.dev#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"OneMRR\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"OneMRR","nav":{"global":null,"groups":[{"group":"Get started","pages":[{"title":"Quickstart","description":"Connect your billing, check your MRR, see what moves it, and catch churn early.","href":"/quickstart"},{"title":"Connect a billing platform","href":"/get-started/connect"},{"title":"Your first import","description":"What OneMRR reads from each platform, how to follow the import, and how it stays up to date.","href":"/get-started/first-import"},{"title":"Check your first MRR number","href":"/get-started/check-your-mrr"}]},{"group":"MRR analytics","pages":[{"title":"The Overview","href":"/analytics/overview"},{"title":"MRR movements","href":"/analytics/mrr-movements"},{"title":"Customers","href":"/analytics/customers"},{"title":"Growth","href":"/analytics/growth"},{"title":"Discounts and one-time revenue","href":"/analytics/discounts-and-one-time"},{"title":"LTV and unit economics","href":"/analytics/ltv"},{"title":"Forecast","href":"/analytics/forecast"},{"title":"How MRR is calculated","href":"/analytics/how-mrr-is-calculated"}]},{"group":"Breakdowns","pages":[{"title":"Break down your MRR","href":"/breakdowns/overview"},{"title":"Drill down","href":"/breakdowns/drill-down"},{"title":"Custom breakdowns and drill order","href":"/breakdowns/custom-breakdowns"}]},{"group":"Churn","pages":[{"title":"Churn and retention","href":"/churn/overview"},{"title":"Retention and cohorts","href":"/churn/retention"},{"title":"Set up Churn Signals","href":"/churn/churn-signals"},{"title":"Act on at-risk customers","href":"/churn/at-risk"},{"title":"Automations","href":"/churn/automations"},{"title":"Cancellation feedback","href":"/churn/cancellation-feedback"}]}]},"title":"Connect a billing platform - OneMRR","buildId":"dpl_849ArpqvBiCczQiT1Y1stNGpbqHT","deploymentId":"dpl_849ArpqvBiCczQiT1Y1stNGpbqHT","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-Cz91mEGH.js","DynamicMarkdown-a8hUKrw6.js","zoom-image-lightbox-CaUwvYH3.js","lightbox-handle-r17bVUz3.js"]}