View and manage customer subscriptions in the moneydevkit dashboard
The subscriptions page in your moneydevkit dashboard lets you view all recurring subscriptions, track their status, and manage renewals and cancellations.
The customer receives daily emails for 3 days with a renewal link
The subscription remains active during this period
If no payment is received after 3 days, the subscription auto-cancels
Use hasActiveSubscription in your code to check if a customer should have access. This returns true for both active and implicitly covers subscriptions still in their billing period.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"moneydevkit docs","colors":{"primary":"#005E4D","light":"#00805A","dark":"#00CEAB"},"logo":{"light":"https://mintcdn.com/moneydevkit/Z7SvEZi5oL_MyBiy/logo/light.png?fit=max\u0026auto=format\u0026n=Z7SvEZi5oL_MyBiy\u0026q=85\u0026s=8efd86e2e7df98d5778f74a0a5b55763","dark":"https://mintcdn.com/moneydevkit/Z7SvEZi5oL_MyBiy/logo/dark.png?fit=max\u0026auto=format\u0026n=Z7SvEZi5oL_MyBiy\u0026q=85\u0026s=29bcb1ede438e5a24a4403ff7b418946","href":"https://moneydevkit.com"},"favicon":"https://mintcdn.com/moneydevkit/Z7SvEZi5oL_MyBiy/favicon.png?fit=max\u0026auto=format\u0026n=Z7SvEZi5oL_MyBiy\u0026q=85\u0026s=f1469958cc3f239947fb717a6aed0fe4","appearance":{"default":"dark"},"background":{"color":{"light":"#F2F6F5","dark":"#030907"}},"navbar":{"links":[],"primary":{"type":"button","label":"Get started","href":"https://moneydevkit.com"}},"footer":{"socials":{"x":"https://x.com/moneydevkit","github":"https://github.com/moneydevkit","linkedin":"https://linkedin.com/company/moneydevkit","discord":"https://discord.gg/C2WRMpJsPj"}},"fonts":{"heading":{"family":"Source Serif 4","weight":400},"body":{"family":"Geist","weight":400}},"integrations":{"posthog":{"apiKey":"phc_YhJYpjvCYf8Yw0FngyGJ55OSSjyIXqedzaCUxabmqRT","sessionRecording":true}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":true},"navigation":{"global":{"anchors":[{"anchor":"moneydevkit.com","icon":{"style":"solid","name":"house"},"href":"https://moneydevkit.com"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"moneydevkit","hasAudioNarration":false,"actualSubdomain":"moneydevkit","customDomains":["docs.moneydevkit.com"],"gitSource":{"type":"github","owner":"cumuloglobal","repo":"lightning-node","deployBranch":"master","contentDirectory":"docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a7ddc78be06d6c66eecd1d8","collectionId":"f92c9979-357f-4ac6-811b-978dcab89fab","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6a7ddc78be06d6c66eecd1d8"},"entitlements":{},"buildId":"6a7ddc78be06d6c66eecd1d8:success","clientVersion":"0.0.4044","searchFilterCounts":[{"language":"default","tag":"Docs","count":21},{"language":"default","tag":"moneydevkit.com Dashboard","count":6},{"language":"default","tag":"Integrations","count":6},{"language":"default","tag":"Examples","count":4},{"language":"default","tag":"Overview","count":3},{"language":"default","tag":"Agents","count":2}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"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":"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":"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":"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":"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":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","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":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","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},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":true},"customCss":[{"filePath":"brand.css","content":":root{--mdk-teal:#00FBD1;--mdk-teal-deep:#00CEAB;--mdk-teal-dark:#005E4D;--mdk-teal-hover:rgba(0, 251, 209, 0.08);--mdk-line-soft:rgba(0, 206, 171, 0.18);--mdk-surface-dark:#061412;--mdk-surface-light:#E6EDEB;--mdk-mono:\"Geist Mono\", ui-monospace, SFMono-Regular, Menlo, monospace}html:not(.dark){--mdk-teal:#00805A;--mdk-teal-hover:rgba(0, 128, 90, 0.10);--mdk-line-soft:rgba(0, 128, 90, 0.30)}#navbar,#search-bar-entry,#sidebar,#topbar-cta-button,footer{border-radius:0!important}#navbar{background-color:var(--mdk-surface-dark)!important;border-bottom:1px solid var(--mdk-line-soft)}html:not(.dark) #navbar{--mdk-teal:#00FBD1;--mdk-teal-hover:rgba(0, 251, 209, 0.08);--mdk-line-soft:rgba(0, 206, 171, 0.18)}html:not(.dark) #navbar>div:first-child{background-color:var(--mdk-surface-dark)!important;background-image:none!important;border-bottom-color:rgba(0,206,171,.25)!important}html:not(.dark) #navbar [class*=border-gray-500]{border-color:rgba(0,206,171,.25)!important}html:not(.dark) #navbar #search-bar-entry{background-color:transparent!important;color:rgba(255,255,255,.7)!important}html:not(.dark) #navbar #search-bar-entry svg{color:rgba(255,255,255,.7)!important}html:not(.dark) #navbar #search-bar-entry:hover,html:not(.dark) #navbar #search-bar-entry:hover svg,html:not(.dark) #navbar .nav-tabs-item:hover,html:not(.dark) #navbar .nav-tabs-item[data-active=true]{color:#fff!important}html:not(.dark) #navbar img.nav-logo[alt=\"light logo\"]{display:none!important}html:not(.dark) #navbar img.nav-logo[alt=\"dark logo\"]{display:block!important}html:not(.dark) #navbar .nav-tabs-item{color:rgb(229 231 235)!important}html:not(.dark) #navbar .nav-tabs-item>div{background-color:var(--mdk-teal)!important}#search-bar-entry{font-family:var(--mdk-mono);border:1px solid var(--mdk-line-soft);background-color:transparent}#search-bar-entry:focus,#search-bar-entry:focus-visible{outline:2px solid var(--mdk-teal);outline-offset:2px;border-color:var(--mdk-teal)}#topbar-cta-button{font-family:var(--mdk-mono)!important;letter-spacing:.04em!important;text-transform:uppercase!important}#topbar-cta-button a>span:first-child{background-color:transparent!important;background-image:none!important;border:1px solid var(--mdk-teal)!important;border-radius:0!important;transition:background-color 120ms ease}#topbar-cta-button a span,#topbar-cta-button a svg{color:var(--mdk-teal)!important}#topbar-cta-button a:hover>span:first-child{background-color:var(--mdk-teal-hover)!important}#topbar-cta-button a:focus,#topbar-cta-button a:focus-visible{outline:2px solid var(--mdk-teal);outline-offset:2px}#sidebar{border-right:1px solid var(--mdk-line-soft);font-family:var(--mdk-mono)}#sidebar a:focus-visible{outline:2px solid var(--mdk-teal);outline-offset:-2px}.dark #sidebar-content li[data-active] a{color:var(--mdk-teal)!important;background-color:rgba(0,251,209,.12)!important}#content-area h1,#content-area h2,#content-area h3,#content-area h4,#content-area h5,#content-area h6,#page-title{font-weight:400!important}#page-title{line-height:1.05;letter-spacing:-.005em}footer{border-top:1px solid var(--mdk-line-soft);font-family:var(--mdk-mono)}"}],"page":{"pagePath":"dashboard/subscriptions","slug":"/dashboard/subscriptions","pageMetadata":{"title":"Subscriptions","description":"View and manage customer subscriptions in the moneydevkit dashboard","href":"/dashboard/subscriptions"},"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: \"View and manage customer subscriptions in the moneydevkit dashboard\"\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`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Heading,Table,Tip,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`The subscriptions page in your moneydevkit dashboard lets you view all recurring subscriptions, track their status, and manage renewals and cancellations.`}),`\n`,_jsx(Heading,{level:`2`,id:`what-are-subscriptions`,children:`What are Subscriptions?`}),`\n`,_jsx(_components.p,{children:`Subscriptions are created when a customer completes a checkout for a product with a recurring interval. Unlike one-time purchases, subscriptions:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Bill customers on a recurring schedule (monthly, quarterly, or yearly)`}),`\n`,_jsx(_components.li,{children:`Send automatic renewal reminder emails`}),`\n`,_jsx(_components.li,{children:`Include a grace period for missed payments`}),`\n`,_jsx(_components.li,{children:`Can be canceled by customers or merchants`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`subscriptions-dashboard`,children:`Subscriptions Dashboard`}),`\n`,_jsxs(_components.p,{children:[`The subscriptions page in your `,_jsx(_components.a,{href:`https://moneydevkit.com/dashboard/subscriptions`,children:`moneydevkit dashboard`}),` displays all subscriptions with key metrics:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Active subscriptions`}),` - Currently billing subscriptions`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Past due subscriptions`}),` - Subscriptions in the grace period awaiting payment`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Canceled subscriptions`}),` - Subscriptions that have ended`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`subscription-details`,children:`Subscription Details`}),`\n`,_jsx(_components.p,{children:`Each subscription record includes:`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Field`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Subscription ID`})}),_jsx(_components.td,{children:`Unique identifier (click to copy)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Customer`})}),_jsx(_components.td,{children:`Customer name and email`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Product`})}),_jsx(_components.td,{children:`The recurring product being billed`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Amount`})}),_jsx(_components.td,{children:`Subscription price per period`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Currency`})}),_jsx(_components.td,{children:`USD or SAT`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Status`})}),_jsx(_components.td,{children:`Current subscription status`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Recurring Interval`})}),_jsx(_components.td,{children:`Monthly, Quarterly, or Yearly`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Current Period`})}),_jsx(_components.td,{children:`Start and end dates of the current billing period`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Started At`})}),_jsx(_components.td,{children:`When the subscription was created`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Canceled At`})}),_jsx(_components.td,{children:`When cancellation was requested (if applicable)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Ends At`})}),_jsx(_components.td,{children:`When the subscription will end (if canceling at period end)`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`subscription-statuses`,children:`Subscription Statuses`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Status`}),_jsx(_components.th,{children:`Description`}),_jsx(_components.th,{children:`Customer Access`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`active`})}),_jsx(_components.td,{children:`Subscription is current and paid`}),_jsx(_components.td,{children:`Full access`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`past_due`})}),_jsx(_components.td,{children:`Payment missed, in 3-day grace period`}),_jsx(_components.td,{children:`Full access (grace period)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`canceled`})}),_jsx(_components.td,{children:`Subscription has ended`}),_jsx(_components.td,{children:`No access`})]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`grace-period-behavior`,children:`Grace Period Behavior`}),`\n`,_jsxs(_components.p,{children:[`When a subscription enters the `,_jsx(_components.code,{children:`past_due`}),` status:`]}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`The customer receives daily emails for 3 days with a renewal link`}),`\n`,_jsx(_components.li,{children:`The subscription remains active during this period`}),`\n`,_jsx(_components.li,{children:`If no payment is received after 3 days, the subscription auto-cancels`}),`\n`]}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`Use `,_jsx(_components.code,{children:`hasActiveSubscription`}),` in your code to check if a customer should have access. This returns `,_jsx(_components.code,{children:`true`}),` for both `,_jsx(_components.code,{children:`active`}),` and implicitly covers subscriptions still in their billing period.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`managing-subscriptions`,children:`Managing Subscriptions`}),`\n`,_jsx(Heading,{level:`3`,id:`viewing-subscriptions`,children:`Viewing Subscriptions`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`Navigate to Subscriptions in the dashboard`}),`\n`,_jsx(_components.li,{children:`Use filters to view by status (Active, Past Due, Canceled)`}),`\n`,_jsx(_components.li,{children:`Click any subscription to view details`}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`canceling-subscriptions`,children:`Canceling Subscriptions`}),`\n`,_jsx(_components.p,{children:`Subscriptions can be canceled in two ways:`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Cancel at period end`}),` (default):`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Subscription remains active until the current period ends`}),`\n`,_jsx(_components.li,{children:`Customer retains access until the billing period expires`}),`\n`,_jsx(_components.li,{children:`No refund needed since they’ve already paid for the current period`}),`\n`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Cancel immediately`}),`:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Subscription ends immediately`}),`\n`,_jsx(_components.li,{children:`Customer loses access right away`}),`\n`,_jsx(_components.li,{children:`Consider issuing a prorated refund`}),`\n`]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Immediate cancellation removes customer access instantly. Use cancel at period end for a better customer experience.`})}),`\n`,_jsx(Heading,{level:`2`,id:`subscription-lifecycle`,children:`Subscription Lifecycle`}),`\n`,_jsx(CodeBlock,{numberOfLines:`6`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`6`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Created → Active → [Renewal payment] → Active (new period)`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` ↘`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` Past Due → [Payment within 3 days] → Active`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` ↘`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` Canceled (auto or manual)`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[`See the `,_jsx(_components.a,{href:`/subscriptions`,children:`Subscriptions integration guide`}),` for implementation details.`]})]})}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":"Subscriptions","description":"View and manage customer subscriptions in the moneydevkit dashboard","href":"/dashboard/subscriptions"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"What are Subscriptions?","slug":"what-are-subscriptions","depth":2,"children":[]},{"title":"Subscriptions Dashboard","slug":"subscriptions-dashboard","depth":2,"children":[]},{"title":"Subscription Details","slug":"subscription-details","depth":2,"children":[]},{"title":"Subscription Statuses","slug":"subscription-statuses","depth":2,"children":[{"title":"Grace Period Behavior","slug":"grace-period-behavior","depth":3,"children":[]}]},{"title":"Managing Subscriptions","slug":"managing-subscriptions","depth":2,"children":[{"title":"Viewing Subscriptions","slug":"viewing-subscriptions","depth":3,"children":[]},{"title":"Canceling Subscriptions","slug":"canceling-subscriptions","depth":3,"children":[]}]},{"title":"Subscription Lifecycle","slug":"subscription-lifecycle","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"moneydevkit","siteName":"moneydevkit docs","title":"Subscriptions - moneydevkit docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-02-02T18:17:42.179Z","originalFileLocation":"dashboard/subscriptions.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=\"dark\"}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=\"View and manage customer subscriptions in the moneydevkit dashboard\">\u003cmeta data-mint-head name=\"application-name\" content=\"moneydevkit docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/moneydevkit/TddJhJuapyS-1hyp/_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/moneydevkit/TddJhJuapyS-1hyp/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/moneydevkit/TddJhJuapyS-1hyp/_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/moneydevkit/TddJhJuapyS-1hyp/_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/moneydevkit/TddJhJuapyS-1hyp/_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/moneydevkit/TddJhJuapyS-1hyp/_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/moneydevkit/TddJhJuapyS-1hyp/_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/moneydevkit/TddJhJuapyS-1hyp/_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/moneydevkit/TddJhJuapyS-1hyp/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Subscriptions - moneydevkit docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"View and manage customer subscriptions in the moneydevkit dashboard\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"moneydevkit docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.moneydevkit.com/dashboard/subscriptions\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://moneydevkit.mintlify.app/_mintlify/api/og/v2?division=moneydevkit.com+Dashboard\u0026amp;title=Subscriptions\u0026amp;description=View+and+manage+customer+subscriptions+in+the+moneydevkit+dashboard\u0026amp;theme=dd52a6d6df76c3baaa24bd45\u0026amp;signature=2b7593092a7071c7891e5d0e4532aa2ec90093d3f4aae849a5147eb98c8b3d0f\">\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=\"Subscriptions - moneydevkit docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"View and manage customer subscriptions in the moneydevkit dashboard\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://moneydevkit.mintlify.app/_mintlify/api/og/v2?division=moneydevkit.com+Dashboard\u0026amp;title=Subscriptions\u0026amp;description=View+and+manage+customer+subscriptions+in+the+moneydevkit+dashboard\u0026amp;theme=dd52a6d6df76c3baaa24bd45\u0026amp;signature=2b7593092a7071c7891e5d0e4532aa2ec90093d3f4aae849a5147eb98c8b3d0f\">\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/moneydevkit/TddJhJuapyS-1hyp/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"moneydevkit docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#005E4D\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.moneydevkit.com/dashboard/subscriptions\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/dashboard/subscriptions.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.moneydevkit.com/#organization\",\"name\":\"moneydevkit docs\",\"url\":\"https://docs.moneydevkit.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/moneydevkit/Z7SvEZi5oL_MyBiy/logo/light.png?fit=max\u0026auto=format\u0026n=Z7SvEZi5oL_MyBiy\u0026q=85\u0026s=8efd86e2e7df98d5778f74a0a5b55763\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.moneydevkit.com#website\",\"name\":\"moneydevkit docs\",\"url\":\"https://docs.moneydevkit.com\",\"publisher\":{\"@id\":\"https://docs.moneydevkit.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.moneydevkit.com/dashboard/subscriptions#webpage\",\"url\":\"https://docs.moneydevkit.com/dashboard/subscriptions\",\"name\":\"Subscriptions\",\"description\":\"View and manage customer subscriptions in the moneydevkit dashboard\",\"dateModified\":\"2026-02-02T18:17:42.179Z\",\"isPartOf\":{\"@id\":\"https://docs.moneydevkit.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.moneydevkit.com/dashboard/subscriptions#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.moneydevkit.com/dashboard/subscriptions#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"moneydevkit.com Dashboard\",\"item\":\"https://docs.moneydevkit.com/dashboard/products\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Subscriptions\",\"item\":\"https://docs.moneydevkit.com/dashboard/subscriptions\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.moneydevkit.com/dashboard/subscriptions#article\",\"headline\":\"Subscriptions\",\"name\":\"Subscriptions\",\"description\":\"View and manage customer subscriptions in the moneydevkit dashboard\",\"url\":\"https://docs.moneydevkit.com/dashboard/subscriptions\",\"mainEntityOfPage\":{\"@id\":\"https://docs.moneydevkit.com/dashboard/subscriptions#webpage\"},\"dateModified\":\"2026-02-02T18:17:42.179Z\",\"publisher\":{\"@id\":\"https://docs.moneydevkit.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.moneydevkit.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"moneydevkit docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"moneydevkit docs","nav":{"global":{"anchors":[{"anchor":"moneydevkit.com","icon":{"style":"solid","name":"house"},"href":"https://moneydevkit.com"}]},"tabs":[{"tab":"Docs","groups":[{"group":"Overview","pages":[{"title":"moneydevkit","href":""},{"title":"How Does moneydevkit Work?","href":"/howitworks"},{"title":"Coming from Stripe?","href":"/from-stripe"}]},{"group":"Integrations","pages":[{"title":"Next.js","href":"/nextjs"},{"title":"Replit (Express + Vite)","href":"/replit"},{"title":"L402: Pay-per-call APIs","href":"/l402"},{"title":"Subscriptions","href":"/subscriptions"},{"title":"Webhooks","href":"/webhooks"},{"title":"Troubleshooting","href":"/troubleshooting"}]},{"group":"Agents","pages":[{"title":"Agent Wallet","href":"/agent-wallet"},{"title":"Agent Skills","href":"/agent-skills"}]},{"group":"Examples","pages":[{"title":"Tip Jar","href":"/examples/tip-jar"},{"title":"Paid API","href":"/examples/paid-api"},{"title":"Subscriptions","href":"/examples/subscriptions"},{"title":"Merch Store","href":"/examples/merch-store"}]},{"group":"moneydevkit.com Dashboard","pages":[{"title":"Products","description":"Create and manage products for checkouts in the moneydevkit dashboard","href":"/dashboard/products"},{"title":"Subscriptions","href":"/dashboard/subscriptions"},{"title":"Orders","description":"Track paid checkouts and revenue in the moneydevkit dashboard","href":"/dashboard/orders"},{"title":"Checkouts","href":"/dashboard/checkouts"},{"title":"Customers","href":"/dashboard/customers"},{"title":"Payouts","href":"/dashboard/payouts"}]}]}]},"basePath":"","title":"Subscriptions - moneydevkit docs","buildId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","deploymentId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","dynamics":[],"chunks":[]}