Create and manage products for checkouts in the moneydevkit dashboard
Products are pre-configured items you can sell through moneydevkit. Instead of specifying amount and description for each checkout, you can reference a product by ID and the checkout will use the product’s price and details.
Products let you define reusable items with fixed or variable pricing. When you create a checkout using a product, the checkout automatically uses the product’s name, description, and price configuration.
Products can have CUSTOM prices that let customers choose their own amount. When a checkout includes a product with a CUSTOM price, the checkout UI automatically shows an amount input field:
const result = await createCheckout({ type: 'PRODUCTS', product: customPriceProductId, // Product configured with CUSTOM price in dashboard successUrl: '/checkout/success',})
The customer enters their desired amount during checkout. For USD, amounts are in dollars (converted to cents internally). For SAT, amounts are in satoshis.See the Replit integration guide or Next.js integration guide for complete setup instructions.
{"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/products","slug":"/dashboard/products","pageMetadata":{"title":"Products","description":"Create and manage products for checkouts in the moneydevkit dashboard","href":"/dashboard/products"},"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 and manage products for checkouts 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,Frame,Heading,OptimizedImage,Table,Tip}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Products are pre-configured items you can sell through moneydevkit. Instead of specifying amount and description for each checkout, you can reference a product by ID and the checkout will use the product’s price and details.`}),`\n`,_jsx(Heading,{level:`2`,id:`what-are-products`,children:`What are Products?`}),`\n`,_jsx(_components.p,{children:`Products let you define reusable items with fixed or variable pricing. When you create a checkout using a product, the checkout automatically uses the product’s name, description, and price configuration.`}),`\n`,_jsx(Heading,{level:`2`,id:`products-dashboard`,children:`Products Dashboard`}),`\n`,_jsxs(_components.p,{children:[`The products page in your `,_jsx(_components.a,{href:`https://moneydevkit.com/dashboard/products`,children:`moneydevkit dashboard`}),` displays all your products:`]}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/moneydevkit/p_I6McbnzATF57qM/images/products-list.png?fit=max\u0026auto=format\u0026n=p_I6McbnzATF57qM\u0026q=85\u0026s=37fedece219d5f9078106316efd6b65d`,alt:`Products list in the moneydevkit dashboard`,\"data-og-width\":`3840`,width:`3840`,\"data-og-height\":`1936`,height:`1936`,\"data-path\":`images/products-list.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/moneydevkit/p_I6McbnzATF57qM/images/products-list.png?w=280\u0026fit=max\u0026auto=format\u0026n=p_I6McbnzATF57qM\u0026q=85\u0026s=f682910c103d4a07717d9e29284d0d52 280w, https://mintcdn.com/moneydevkit/p_I6McbnzATF57qM/images/products-list.png?w=560\u0026fit=max\u0026auto=format\u0026n=p_I6McbnzATF57qM\u0026q=85\u0026s=2bdbe18a49366b95c4dc7fff17ee3027 560w, https://mintcdn.com/moneydevkit/p_I6McbnzATF57qM/images/products-list.png?w=840\u0026fit=max\u0026auto=format\u0026n=p_I6McbnzATF57qM\u0026q=85\u0026s=edc8e2be8e6b7e53880270e6eb362ae9 840w, https://mintcdn.com/moneydevkit/p_I6McbnzATF57qM/images/products-list.png?w=1100\u0026fit=max\u0026auto=format\u0026n=p_I6McbnzATF57qM\u0026q=85\u0026s=a14d35108702f62613dcde16b65916c9 1100w, https://mintcdn.com/moneydevkit/p_I6McbnzATF57qM/images/products-list.png?w=1650\u0026fit=max\u0026auto=format\u0026n=p_I6McbnzATF57qM\u0026q=85\u0026s=d190b3108a627d9b77d2a9343f418611 1650w, https://mintcdn.com/moneydevkit/p_I6McbnzATF57qM/images/products-list.png?w=2500\u0026fit=max\u0026auto=format\u0026n=p_I6McbnzATF57qM\u0026q=85\u0026s=a5419ae673c5d14f097d368eb9ec4241 2500w`})}),`\n`,_jsx(_components.p,{children:`Each product shows:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Product name`}),` and description`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Price`}),` - Fixed amount or “Pay what you want” range`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Billing`}),` - One-time`]}),`\n`,_jsx(_components.li,{children:_jsx(_components.strong,{children:`Created date`})}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Actions`}),` - View details, edit, or delete`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`creating-a-product`,children:`Creating a Product`}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/moneydevkit/p_I6McbnzATF57qM/images/product-create-form.png?fit=max\u0026auto=format\u0026n=p_I6McbnzATF57qM\u0026q=85\u0026s=5dde7f0267f6d377881e2eda7298f4fc`,alt:`Create product form in moneydevkit dashboard`,\"data-og-width\":`3840`,width:`3840`,\"data-og-height\":`1936`,height:`1936`,\"data-path\":`images/product-create-form.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/moneydevkit/p_I6McbnzATF57qM/images/product-create-form.png?w=280\u0026fit=max\u0026auto=format\u0026n=p_I6McbnzATF57qM\u0026q=85\u0026s=c3c5666543e13e9ac8d89f791eaa43df 280w, https://mintcdn.com/moneydevkit/p_I6McbnzATF57qM/images/product-create-form.png?w=560\u0026fit=max\u0026auto=format\u0026n=p_I6McbnzATF57qM\u0026q=85\u0026s=032bd7976315bf7a4af11be7aa84e3db 560w, https://mintcdn.com/moneydevkit/p_I6McbnzATF57qM/images/product-create-form.png?w=840\u0026fit=max\u0026auto=format\u0026n=p_I6McbnzATF57qM\u0026q=85\u0026s=5a35c643763df238c3514e10ac96a697 840w, https://mintcdn.com/moneydevkit/p_I6McbnzATF57qM/images/product-create-form.png?w=1100\u0026fit=max\u0026auto=format\u0026n=p_I6McbnzATF57qM\u0026q=85\u0026s=c50afbe8d25b4247bbcd990e008c9d4f 1100w, https://mintcdn.com/moneydevkit/p_I6McbnzATF57qM/images/product-create-form.png?w=1650\u0026fit=max\u0026auto=format\u0026n=p_I6McbnzATF57qM\u0026q=85\u0026s=66b8140dd313342cbc6ea3da7fbe2dcc 1650w, https://mintcdn.com/moneydevkit/p_I6McbnzATF57qM/images/product-create-form.png?w=2500\u0026fit=max\u0026auto=format\u0026n=p_I6McbnzATF57qM\u0026q=85\u0026s=4b6becee0e36ca32c8fc185bf2bef943 2500w`})}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`Navigate to Products in the dashboard`}),`\n`,_jsxs(_components.li,{children:[`Click the `,_jsx(_components.strong,{children:`+`}),` button in the top right`]}),`\n`,_jsxs(_components.li,{children:[`Fill in the product details:`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Name`}),` - Product name shown to customers`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Description`}),` - Brief description of what’s included`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Price Type`}),` - Fixed price or Pay what you want`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Currency`}),` - USD (dollars) or SAT (satoshis)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Price`}),` - Amount (for fixed price products)`]}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Create Product`})]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`pricing-options`,children:`Pricing Options`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Type`}),_jsx(_components.th,{children:`Description`}),_jsx(_components.th,{children:`Use Case`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Fixed price`})}),_jsx(_components.td,{children:`Set specific amount`}),_jsx(_components.td,{children:`Standard products, subscriptions`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Pay what you want`})}),_jsx(_components.td,{children:`Customer chooses amount`}),_jsx(_components.td,{children:`Donations, tips, pay-what-you-can`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`product-details`,children:`Product Details`}),`\n`,_jsx(_components.p,{children:`Click any product to view its details in a sidebar:`}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/moneydevkit/p_I6McbnzATF57qM/images/product-detail.png?fit=max\u0026auto=format\u0026n=p_I6McbnzATF57qM\u0026q=85\u0026s=a01c0c353d7008f5013ed962d88a81fc`,alt:`Product detail sidebar in moneydevkit dashboard`,\"data-og-width\":`3840`,width:`3840`,\"data-og-height\":`1936`,height:`1936`,\"data-path\":`images/product-detail.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/moneydevkit/p_I6McbnzATF57qM/images/product-detail.png?w=280\u0026fit=max\u0026auto=format\u0026n=p_I6McbnzATF57qM\u0026q=85\u0026s=ebdcb369d0470642024f5d93cb35be23 280w, https://mintcdn.com/moneydevkit/p_I6McbnzATF57qM/images/product-detail.png?w=560\u0026fit=max\u0026auto=format\u0026n=p_I6McbnzATF57qM\u0026q=85\u0026s=90d46deac64ee56789f1453c61c67f9b 560w, https://mintcdn.com/moneydevkit/p_I6McbnzATF57qM/images/product-detail.png?w=840\u0026fit=max\u0026auto=format\u0026n=p_I6McbnzATF57qM\u0026q=85\u0026s=7f7194a96b655a92321d11d0e8749737 840w, https://mintcdn.com/moneydevkit/p_I6McbnzATF57qM/images/product-detail.png?w=1100\u0026fit=max\u0026auto=format\u0026n=p_I6McbnzATF57qM\u0026q=85\u0026s=1fcb81740ad54bd55e7d902951c7c52d 1100w, https://mintcdn.com/moneydevkit/p_I6McbnzATF57qM/images/product-detail.png?w=1650\u0026fit=max\u0026auto=format\u0026n=p_I6McbnzATF57qM\u0026q=85\u0026s=9fdf58589cff6116a0597be2301beaa4 1650w, https://mintcdn.com/moneydevkit/p_I6McbnzATF57qM/images/product-detail.png?w=2500\u0026fit=max\u0026auto=format\u0026n=p_I6McbnzATF57qM\u0026q=85\u0026s=d4f29a462cf9ce8992256cc0fe2bfa40 2500w`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Product ID`}),` - Unique identifier (click to copy)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Description`}),` - Product description`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Billing`}),` - One-time or subscription interval`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Created/Modified`}),` - Timestamps`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Pricing`}),` - Price amount, type, and currency`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`using-products-in-code`,children:`Using Products in Code`}),`\n`,_jsx(Heading,{level:`3`,id:`fetch-available-products`,children:`Fetch Available Products`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`16`,language:`tsx`,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:`tsx`,children:_jsxs(_components.code,{language:`tsx`,numberOfLines:`16`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`useProducts`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` } `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`from`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` '@moneydevkit/nextjs'`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`function`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` ProductList`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`() {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` const`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:`products`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:`isLoading`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:`error`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` } `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` useProducts`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`()`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` if`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` (`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`isLoading`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`) `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`return`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:` \u003c`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`p`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`>`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`Loading products...`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`\u003c/`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`p`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`>`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` if`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` (`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`error`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`) `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`return`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:` \u003c`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`p`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`>`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`Error: `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`{`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`error`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`message`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`}`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`\u003c/`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`p`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`>`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` return`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` (`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:` \u003c`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`ul`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`>`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` {`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`products`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`map`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:`product`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` =>`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` (`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:` \u003c`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`li`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#9CDCFE`},children:` key`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`{`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`product`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`id`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`}`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`>`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`{`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`product`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`name`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`}`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`\u003c/`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`li`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`>`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ))`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`}`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:` \u003c/`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`ul`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`>`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` )`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsx(Heading,{level:`3`,id:`create-a-product-checkout`,children:`Create a Product Checkout`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`35`,language:`tsx`,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:`tsx`,children:_jsxs(_components.code,{language:`tsx`,numberOfLines:`35`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`useCheckout`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`useProducts`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` } `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`from`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` '@moneydevkit/nextjs'`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`function`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` BuyProduct`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`() {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` const`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:`createCheckout`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:`isLoading`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` } `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` useCheckout`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`()`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` const`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:`products`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` } `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` useProducts`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`()`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` const`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` handleBuy`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` async`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` (`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:`productId`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`:`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4EC9B0`},children:` string`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`) `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`=>`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` const`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` result`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` await`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` createCheckout`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`({`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` type:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'PRODUCTS'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` product:`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` productId`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` successUrl:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` '/checkout/success'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` })`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` if`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` (`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`result`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`error`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`) {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` console`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`error`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`result`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`error`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`message`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` return`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` window`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`location`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`href`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` result`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`data`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`checkoutUrl`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` return`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` (`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:` \u003c`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`div`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`>`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` {`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`products`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`map`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:`product`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` =>`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` (`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:` \u003c`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`button`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#9CDCFE`},children:` key`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`{`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`product`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`id`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`}`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#9CDCFE`},children:` onClick`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`{`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`() `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`=>`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` handleBuy`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`product`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`id`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`}`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#9CDCFE`},children:` disabled`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`{`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`isLoading`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`}`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:` >`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Buy `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`{`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`product`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`name`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`}`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:` \u003c/`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`button`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`>`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ))`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`}`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:` \u003c/`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`div`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`>`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` )`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`When using product checkouts, you don’t need to specify `,_jsx(_components.code,{children:`amount`}),` or `,_jsx(_components.code,{children:`currency`}),` - these are automatically pulled from the product’s price configuration.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`checkout-types`,children:`Checkout Types`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Type`}),_jsx(_components.th,{children:`Description`}),_jsx(_components.th,{children:`Required Fields`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`type: 'PRODUCTS'`})}),_jsx(_components.td,{children:`Sell products from your dashboard`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`product`}),` (product ID)`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`type: 'AMOUNT'`})}),_jsx(_components.td,{children:`Dynamic amounts for donations, tips, invoices`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`amount`}),`, `,_jsx(_components.code,{children:`currency`})]})]})]})]}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`Use products when you have fixed catalog items. Use amount checkouts for dynamic pricing scenarios like invoices or custom quotes.`})}),`\n`,_jsx(Heading,{level:`2`,id:`pay-what-you-want-custom-prices`,children:`Pay What You Want (CUSTOM prices)`}),`\n`,_jsx(_components.p,{children:`Products can have CUSTOM prices that let customers choose their own amount. When a checkout includes a product with a CUSTOM price, the checkout UI automatically shows an amount input field:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`5`,language:`tsx`,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:`tsx`,children:_jsxs(_components.code,{language:`tsx`,numberOfLines:`5`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`const`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` result`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` await`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` createCheckout`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`({`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` type:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'PRODUCTS'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` product:`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` customPriceProductId`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`// Product configured with CUSTOM price in dashboard`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` successUrl:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` '/checkout/success'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`})`})}),`\n`]})})}),`\n`,_jsx(_components.p,{children:`The customer enters their desired amount during checkout. For USD, amounts are in dollars (converted to cents internally). For SAT, amounts are in satoshis.`}),`\n`,_jsxs(_components.p,{children:[`See the `,_jsx(_components.a,{href:`/replit`,children:`Replit integration guide`}),` or `,_jsx(_components.a,{href:`/nextjs`,children:`Next.js integration guide`}),` for complete setup instructions.`]})]})}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":"Products","description":"Create and manage products for checkouts in the moneydevkit dashboard","href":"/dashboard/products"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"What are Products?","slug":"what-are-products","depth":2,"children":[]},{"title":"Products Dashboard","slug":"products-dashboard","depth":2,"children":[]},{"title":"Creating a Product","slug":"creating-a-product","depth":2,"children":[]},{"title":"Pricing Options","slug":"pricing-options","depth":2,"children":[]},{"title":"Product Details","slug":"product-details","depth":2,"children":[]},{"title":"Using Products in Code","slug":"using-products-in-code","depth":2,"children":[{"title":"Fetch Available Products","slug":"fetch-available-products","depth":3,"children":[]},{"title":"Create a Product Checkout","slug":"create-a-product-checkout","depth":3,"children":[]}]},{"title":"Checkout Types","slug":"checkout-types","depth":2,"children":[]},{"title":"Pay What You Want (CUSTOM prices)","slug":"pay-what-you-want-custom-prices","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"moneydevkit","siteName":"moneydevkit docs","title":"Products - moneydevkit docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-01-28T15:38:16.201Z","originalFileLocation":"dashboard/products.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=\"Create and manage products for checkouts 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=\"Products - moneydevkit docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Create and manage products for checkouts 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/products\">\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=Products\u0026amp;description=Create+and+manage+products+for+checkouts+in+the+moneydevkit+dashboard\u0026amp;theme=dd52a6d6df76c3baaa24bd45\u0026amp;signature=c892e26ffbf91380b7a68dae711bd596cdeb3913a917bdd140b6fb7aaf3a00d9\">\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=\"Products - moneydevkit docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Create and manage products for checkouts 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=Products\u0026amp;description=Create+and+manage+products+for+checkouts+in+the+moneydevkit+dashboard\u0026amp;theme=dd52a6d6df76c3baaa24bd45\u0026amp;signature=c892e26ffbf91380b7a68dae711bd596cdeb3913a917bdd140b6fb7aaf3a00d9\">\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/products\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/dashboard/products.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/products#webpage\",\"url\":\"https://docs.moneydevkit.com/dashboard/products\",\"name\":\"Products\",\"description\":\"Create and manage products for checkouts in the moneydevkit dashboard\",\"dateModified\":\"2026-01-28T15:38:16.201Z\",\"isPartOf\":{\"@id\":\"https://docs.moneydevkit.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.moneydevkit.com/dashboard/products#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.moneydevkit.com/dashboard/products#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"moneydevkit docs\",\"item\":\"https://docs.moneydevkit.com\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Products\",\"item\":\"https://docs.moneydevkit.com/dashboard/products\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.moneydevkit.com/dashboard/products#article\",\"headline\":\"Products\",\"name\":\"Products\",\"description\":\"Create and manage products for checkouts in the moneydevkit dashboard\",\"url\":\"https://docs.moneydevkit.com/dashboard/products\",\"mainEntityOfPage\":{\"@id\":\"https://docs.moneydevkit.com/dashboard/products#webpage\"},\"dateModified\":\"2026-01-28T15:38:16.201Z\",\"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","description":"Build a merch store that sells an AI-designed t-shirt over Lightning and fulfills orders by paying a print-on-demand supplier over L402.","href":"/examples/merch-store"}]},{"group":"moneydevkit.com Dashboard","pages":[{"title":"Products","href":"/dashboard/products"},{"title":"Subscriptions","description":"View and manage customer subscriptions in the moneydevkit dashboard","href":"/dashboard/subscriptions"},{"title":"Orders","href":"/dashboard/orders"},{"title":"Checkouts","href":"/dashboard/checkouts"},{"title":"Customers","href":"/dashboard/customers"},{"title":"Payouts","href":"/dashboard/payouts"}]}]}]},"basePath":"","title":"Products - moneydevkit docs","buildId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","deploymentId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-DXXFP6nH.js","DynamicMarkdown-B54_zNBF.js","zoom-image-lightbox-BG6oD64b.js","lightbox-handle-r17bVUz3.js"]}