The access token received from the authorization server in the OAuth 2.0 flow.
Body
application/json
Create Design Product Request
Create Digital Product Request
Create Customization Product Request
Create a product by running the design pipeline: renders each region's registered image into mockups and creates a purchasable product. The product is created hidden unless publishOnCreate is true.
Design regions to place on the product. Each region references a registered media image by id (register it via POST /open-api/v1.0/media/images and pass the returned id as imageId).
Colors to render. Defaults to all available product colors when omitted. Values not offered by the product are ignored; the request is rejected with 400 if none of the supplied colors are available.
Sizes to include. Defaults to all available product sizes when omitted. Values not offered by the product are ignored; the request is rejected with 400 if none of the supplied sizes are available. When both colors and sizes are supplied, the request is also rejected with 400 if no requested color/size combination is an available variant.
Customization used to back the product, when applicable
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Fourthwall Developer Docs","colors":{"primary":"#000000","light":"#4D4D4D","dark":"#000000"},"logo":{"light":"https://mintcdn.com/fourthwall/ll6NfYA7kbBxufP4/logo/light.svg?fit=max\u0026auto=format\u0026n=ll6NfYA7kbBxufP4\u0026q=85\u0026s=44d55b19c2c524eb8e4ee5a9de5c89e7","dark":"https://mintcdn.com/fourthwall/ll6NfYA7kbBxufP4/logo/dark.svg?fit=max\u0026auto=format\u0026n=ll6NfYA7kbBxufP4\u0026q=85\u0026s=6e05cd1920c11af37f6a6c8f6a894ab6"},"favicon":"https://mintcdn.com/fourthwall/ll6NfYA7kbBxufP4/favicon.svg?fit=max\u0026auto=format\u0026n=ll6NfYA7kbBxufP4\u0026q=85\u0026s=fe14d6128c59ded57a36fe3a5170ffed","api":{"playground":{},"examples":{"prefill":true}},"navbar":{"links":[{"href":"mailto:support@fourthwall.com","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://my-shop.fourthwall.com/admin/dashboard?redirect"}},"footer":{"socials":{"x":"https://x.com/fourthwall","github":"https://github.com/FourthwallHQ","discord":"https://discord.com/invite/kc6P68z3Uz"}},"integrations":{"gtm":{"tagId":"GTM-W4JTQQ9"}},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Fourthwall","icon":"globe","href":"https://fourthwall.com"},{"anchor":"Discord","icon":"discord","href":"https://discord.com/invite/kc6P68z3Uz"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"fourthwall","hasAudioNarration":false,"actualSubdomain":"fourthwall","customDomains":["docs.fourthwall.com"],"gitSource":{"type":"github","owner":"fourthwallhq","repo":"fourthwall-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ab1104d59f5ab6f0ec12dfe","collectionId":"2a83a7c1-c7ba-48bb-a233-753e7c4760cf","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ab1104d59f5ab6f0ec12dfe"},"entitlements":{},"buildId":"6ab1104d59f5ab6f0ec12dfe","clientVersion":"0.0.3964","searchFilterCounts":[{"language":"default","tag":"Platform API","count":78},{"language":"default","tag":"Guides","count":57},{"language":"default","tag":"Memberships API","count":34},{"language":"default","tag":"Webhook Events","count":21},{"language":"default","tag":"Webhooks","count":16},{"language":"default","tag":"Posts","count":15},{"language":"default","tag":"HTML Sections","count":14},{"language":"default","tag":"Channel API","count":10},{"language":"default","tag":"Collections","count":10},{"language":"default","tag":"Products","count":10}]},"assistantConfig":{"enableStarterQuestions":false},"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":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/platform/products/create-product","slug":"/api-reference/platform/products/create-product","pageMetadata":{"title":"Create a product","openapi":"POST /open-api/v1.0/products","description":"*Rate limit: 5 requests / minute per shop. See [Rate limiting](/guides/rate-limiting).*\n\nCreates a product from a design or a digital product.","href":"/api-reference/platform/products/create-product"},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n a: \"a\",\n em: \"em\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: _jsxs(_components.em, {\n children: [\"Rate limit: 5 requests / minute per shop. See \", _jsx(_components.a, {\n href: \"/guides/rate-limiting\",\n children: \"Rate limiting\"\n }), \".\"]\n })\n }), \"\\n\", _jsx(_components.p, {\n children: \"Creates a product from a design or a digital product.\"\n })]\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{jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={code:`code`,p:`p`,strong:`strong`,..._provideComponents(),...props.components},{Note}=_components;if(!Note)_missingMdxReference(`Note`,true);return _jsxs(Note,{children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`OAuth scope:`}),` `,_jsx(_components.code,{children:`offer_write`})]}),_jsx(_components.p,{children:`API keys have full access to this endpoint.`})]})}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":"Create a product","openapi":"POST /open-api/v1.0/products","description":"*Rate limit: 5 requests / minute per shop. See [Rate limiting](/guides/rate-limiting).*\n\nCreates a product from a design or a digital product.","href":"/api-reference/platform/products/create-product"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"tags":["Products (offers)"],"summary":"Create a product","description":"*Rate limit: 5 requests / minute per shop. See [Rate limiting](/guides/rate-limiting).*\n\nCreates a product from a design or a digital product.","operationId":"create-product","requestBody":"67d91d86-1a0a-415e-92a4-47690a7dd09e","responses":{"201":"7f71f1be-be9e-45cf-8571-2866c3e5a34c","400":"5425b35f-5ad8-46ee-add5-c997d1562ce0","403":"07e8dceb-5d65-4848-9042-7c1836892343","404":"6edc6acd-0951-4a2f-8983-3bd976b855de","406":"8e88126e-cd7b-4095-80c2-87c1753db0c6","409":"7a2a05b4-36b7-4d41-bd68-1b8f48ccc566","429":"d1cc0c6c-8dbd-48a3-9538-86eafd6c9253"},"security":["82f56592-b57f-48a1-ac76-2cdb3443e118","22558df3-0bd0-40fb-8051-2adba12cde1b"],"x-rate-limit":{"capacity":5,"periodSeconds":60,"dimension":"shopId","cacheName":"open-api-heavy-rate-limiter","applies":[{"cacheName":"open-api-heavy-rate-limiter","filterOrder":10,"capacity":5,"periodSeconds":60,"dimension":"shopId"},{"cacheName":"open-api-rate-limiter","filterOrder":10,"capacity":100,"periodSeconds":10,"dimension":"shopId"}]},"method":"post","type":"path","servers":["02a5b43d-1c64-4ce3-a20f-9a57e55ec80b"],"path":"/open-api/v1.0/products","baseUrlOptions":["https://api.fourthwall.com"],"title":"Create a product","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated","prefillPlaygroundWithExample":true,"prefillPlaygroundExamples":[{"body.oneOf.0.productTemplateId":"pro_k66ZW4fsRm6c2def3itltA","body.oneOf.0.regions.items.0.region":"front","body.oneOf.0.regions.items.0.imageId":"img_k66ZW4fsRm6c2def3itltA","body.oneOf.0.regions.items.0.placementId":"\u003cstring>","body.oneOf.0.regions.items.0.placementStrategy":"AUTO","body.oneOf.0.name":"My Awesome Design Tee","body.oneOf.0.type":"\u003cstring>","body.oneOf.0.colors.items.0":"\u003cstring>","body.oneOf.0.sizes.items.0":"\u003cstring>","body.oneOf.0.description":"Limited edition design","body.oneOf.0.profitMargin":10,"body.oneOf.0.publishOnCreate":true}]},"dependencies":{"parameters":{},"requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"type":"object","title":"Create Design Product Request","description":"Create a product by running the design pipeline: renders each region's registered image into mockups and creates a purchasable product. The product is created hidden unless `publishOnCreate` is true.","required":["type","name","productTemplateId","regions"],"properties":{"productTemplateId":{"type":"string","description":"Id of the product template to render the design onto, from `GET /open-api/v1.0/product-templates`.","example":"pro_k66ZW4fsRm6c2def3itltA","isRequired":true,"uniqueKey":"oneOf.0.productTemplateId","typeLabel":"string"},"regions":{"type":"array","description":"Design regions to place on the product. Each region references a registered media image by id (register it via `POST /open-api/v1.0/media/images` and pass the returned id as `imageId`).","items":{"type":"object","description":"A product region paired with the registered media image to render on it.","properties":{"region":{"type":"string","description":"Name of the product region to place the image on, e.g. `front` or `back`.","example":"front","isRequired":true,"uniqueKey":"oneOf.0.regions.items.[INDEX].region","typeLabel":"string"},"imageId":{"type":"string","description":"Id of a registered media-library image to render on the region. Register the image first via `POST /open-api/v1.0/media/images` and pass the returned id here.","example":"img_k66ZW4fsRm6c2def3itltA","isRequired":true,"uniqueKey":"oneOf.0.regions.items.[INDEX].imageId","typeLabel":"string"},"placementId":{"type":"string","description":"Placement to target when `placementStrategy` is `PLACEMENT_ID`. Required for that strategy and ignored by the others.","uniqueKey":"oneOf.0.regions.items.[INDEX].placementId","typeLabel":"string"},"placementStrategy":{"type":"string","description":"How the image is placed on the region. Defaults to `AUTO` when omitted, and takes precedence over `placementId`/`fillAllPlacements`.\n- `AUTO` — let the renderer decide using the product's automation defaults (its preferred placement, or fill-all for products like mugs/stickers).\n- `FILL_ALL` — apply the image to every placement in the region.\n- `FULL_REGION` — render the image across the full region, skipping the preferred placement.\n- `PLACEMENT_ID` — target the single placement named by `placementId` (required for this strategy).","enum":["AUTO","FILL_ALL","FULL_REGION","PLACEMENT_ID"],"example":"AUTO","uniqueKey":"oneOf.0.regions.items.[INDEX].placementStrategy","typeLabel":"enum\u003cstring>"}},"required":["imageId","region"],"title":"Product Design Region","uniqueKey":"oneOf.0.regions.items.[INDEX]","typeLabel":"Product Design Region · object"},"isRequired":true,"uniqueKey":"oneOf.0.regions","typeLabel":"Product Design Region · object[]"},"name":{"type":"string","description":"Product name","example":"My Awesome Design Tee","isRequired":true,"uniqueKey":"oneOf.0.name","typeLabel":"string"},"type":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.type","typeLabel":"string"},"colors":{"type":"array","description":"Colors to render. Defaults to all available product colors when omitted. Values not offered by the product are ignored; the request is rejected with 400 if none of the supplied colors are available.","items":{"type":"string","uniqueKey":"oneOf.0.colors.items.[INDEX]","typeLabel":"string"},"uniqueKey":"oneOf.0.colors","typeLabel":"string[]"},"sizes":{"type":"array","description":"Sizes to include. Defaults to all available product sizes when omitted. Values not offered by the product are ignored; the request is rejected with 400 if none of the supplied sizes are available. When both colors and sizes are supplied, the request is also rejected with 400 if no requested color/size combination is an available variant.","items":{"type":"string","uniqueKey":"oneOf.0.sizes.items.[INDEX]","typeLabel":"string"},"uniqueKey":"oneOf.0.sizes","typeLabel":"string[]"},"description":{"type":"string","description":"Product description","example":"Limited edition design","uniqueKey":"oneOf.0.description","typeLabel":"string"},"profitMargin":{"type":"number","description":"Profit margin in USD applied on top of the base cost.","example":10,"uniqueKey":"oneOf.0.profitMargin","typeLabel":"number"},"publishOnCreate":{"type":"boolean","description":"Publish the product immediately on creation. Defaults to false (product stays hidden).","uniqueKey":"oneOf.0.publishOnCreate","typeLabel":"boolean"}},"uniqueKey":"oneOf.0","typeLabel":"Create Design Product Request · object"},{"type":"object","title":"Create Digital Product Request","description":"Create a digital product with a creator-set price in USD and digital fulfillment. Attach files and images via the /products/{productId}/digital-files and /products/{productId}/images endpoints.","required":["type","description","name","price"],"properties":{"name":{"type":"string","description":"Product name","example":"My Digital Product","isRequired":true,"uniqueKey":"oneOf.1.name","typeLabel":"string"},"description":{"type":"string","description":"Product description","example":"A detailed description of my digital product","isRequired":true,"uniqueKey":"oneOf.1.description","typeLabel":"string"},"price":{"type":"number","description":"Price set by the creator, in USD.","example":19.99,"isRequired":true,"uniqueKey":"oneOf.1.price","typeLabel":"number"},"type":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.type","typeLabel":"string"},"publishOnCreate":{"type":"boolean","description":"Publish the product immediately on creation. Defaults to false (product stays hidden).","uniqueKey":"oneOf.1.publishOnCreate","typeLabel":"boolean"}},"uniqueKey":"oneOf.1","typeLabel":"Create Digital Product Request · object"},{"type":"object","title":"Create Customization Product Request","description":"Create a product from an existing customization (design sketch). The design pipeline renders the customization's stored design into mockups and creates a purchasable product — no regions or product template are supplied here, they come from the customization. Create the customization first via `POST /open-api/v1.0/customizations`. The product is created hidden unless `publishOnCreate` is true.","required":["type","customizationId"],"properties":{"customizationId":{"type":"string","description":"Id of the customization to build the product from, from `POST /open-api/v1.0/customizations`.","example":"cud_k66ZW4fsRm6c2def3itltA","isRequired":true,"uniqueKey":"oneOf.2.customizationId","typeLabel":"string"},"type":{"type":"string","isRequired":true,"uniqueKey":"oneOf.2.type","typeLabel":"string"},"name":{"type":"string","description":"Product name. Defaults to the product template name when omitted.","example":"My Awesome Design Tee","uniqueKey":"oneOf.2.name","typeLabel":"string"},"description":{"type":"string","description":"Product description","uniqueKey":"oneOf.2.description","typeLabel":"string"},"profitMargin":{"type":"number","description":"Profit margin in USD applied on top of the base cost.","example":10,"uniqueKey":"oneOf.2.profitMargin","typeLabel":"number"},"publishOnCreate":{"type":"boolean","description":"Publish the product immediately on creation. Defaults to false (product stays hidden).","uniqueKey":"oneOf.2.publishOnCreate","typeLabel":"boolean"}},"uniqueKey":"oneOf.2","typeLabel":"Create Customization Product Request · object"}],"uniqueKey":"","typeLabel":"Create Design Product Request · object | Create Digital Product Request · object | Create Customization Product Request · object"},"examples":{"Example":{"title":"Example","value":{"productTemplateId":"pro_k66ZW4fsRm6c2def3itltA","regions":[{"region":"front","imageId":"img_k66ZW4fsRm6c2def3itltA","placementId":"\u003cstring>","placementStrategy":"AUTO"}],"name":"My Awesome Design Tee","type":"\u003cstring>","colors":["\u003cstring>"],"sizes":["\u003cstring>"],"description":"Limited edition design","profitMargin":10,"publishOnCreate":true}}},"exampleType":"generated"}},"required":true,"exampleType":"generated"},"responses":{"7f71f1be-be9e-45cf-8571-2866c3e5a34c":{"description":"Created","content":{"application/json":{"schema":{"type":"object","description":"Response returned after creating a product.","properties":{"images":{"type":"array","description":"Rendered product images","items":{"type":"object","properties":{"url":{"type":"string","isRequired":true,"uniqueKey":"images.items.[INDEX].url","typeLabel":"string"},"width":{"type":"integer","format":"int32","isRequired":true,"uniqueKey":"images.items.[INDEX].width","typeLabel":"integer\u003cint32>"},"height":{"type":"integer","format":"int32","isRequired":true,"uniqueKey":"images.items.[INDEX].height","typeLabel":"integer\u003cint32>"},"style":{"type":"string","isRequired":true,"uniqueKey":"images.items.[INDEX].style","typeLabel":"string"},"color":{"type":"string","isRequired":true,"uniqueKey":"images.items.[INDEX].color","typeLabel":"string"},"size":{"type":"string","uniqueKey":"images.items.[INDEX].size","typeLabel":"string"},"region":{"type":"string","uniqueKey":"images.items.[INDEX].region","typeLabel":"string"}},"required":["color","height","style","url","width"],"title":"Design Pipeline Image","uniqueKey":"images.items.[INDEX]","typeLabel":"Design Pipeline Image · object"},"isRequired":true,"uniqueKey":"images","typeLabel":"Design Pipeline Image · object[]"},"productId":{"type":"string","description":"ID of the created product","uniqueKey":"productId","typeLabel":"string"},"customizationId":{"type":"string","description":"Customization used to back the product, when applicable","uniqueKey":"customizationId","typeLabel":"string"}},"required":["images"],"title":"Create Product Response","uniqueKey":"","typeLabel":"Create Product Response · object"},"examples":{"Example":{"title":"Example","value":{"images":[{"url":"\u003cstring>","width":123,"height":123,"style":"\u003cstring>","color":"\u003cstring>","size":"\u003cstring>","region":"\u003cstring>"}],"productId":"\u003cstring>","customizationId":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"5425b35f-5ad8-46ee-add5-c997d1562ce0":{"description":"Possible errors: `CUSTOMIZATION_ALREADY_USED_ERROR`, `CUSTOMIZATION_FOR_REQUESTABLE_PRODUCT_ERROR`, `CUSTOMIZATION_OPTION_DO_NOT_EXISTS`, `CUSTOMIZATION_REGIONS_DUPLICATION`, `CUSTOMIZATION_TOO_MANY_VARIANTS`, `DESIGN_PIPELINE_BACKEND_RENDERING_NOT_SUPPORTED`, `DESIGN_PIPELINE_INVALID_REGIONS`, `DESIGNER_NOT_SUPPORTED_PRODUCT_ERROR`, `DIGITAL_ITEMS_NOT_VALID_ERROR`, `DIGITAL_ITEMS_SIZE_LIMIT_ERROR`, `MISSING_VERSION_ERROR`, `OFFER_CREATION_NOT_ALLOWED_ERROR`, `RENDERING_PRODUCT_NOT_SUPPORTED_ERROR`, `TOTAL_DIGITAL_STORAGE_LIMIT_ERROR`, `UNTRUSTED_ASSET_SOURCE_ERROR`","content":{"application/json":{"examples":{"customization-already-used-error":{"title":"customization-already-used-error","value":{"code":"CUSTOMIZATION_ALREADY_USED_ERROR","customizationId":"\u003ccustomizationid?>"}},"customization-for-requestable-product-error":{"title":"customization-for-requestable-product-error","value":{"code":"CUSTOMIZATION_FOR_REQUESTABLE_PRODUCT_ERROR","productId":"\u003cproductid>"}},"customization-option-do-not-exists":{"title":"customization-option-do-not-exists","value":{"code":"CUSTOMIZATION_OPTION_DO_NOT_EXISTS","type":"\u003cstring>","name":"\u003cstring>","productId":"\u003cproductid>"}},"customization-regions-duplication":{"title":"customization-regions-duplication","value":{"code":"CUSTOMIZATION_REGIONS_DUPLICATION","regions":"\u003clist>"}},"customization-too-many-variants":{"title":"customization-too-many-variants","value":{"code":"CUSTOMIZATION_TOO_MANY_VARIANTS","newColorCount":"\u003cint>","newSizeCount":"\u003cint>","newVariantCount":"\u003cint>","max":"\u003cint>"}},"design-pipeline-backend-rendering-not-supported":{"title":"design-pipeline-backend-rendering-not-supported","value":{"code":"DESIGN_PIPELINE_BACKEND_RENDERING_NOT_SUPPORTED","reason":"\u003cstring>"}},"design-pipeline-invalid-regions":{"title":"design-pipeline-invalid-regions","value":{"code":"DESIGN_PIPELINE_INVALID_REGIONS","invalidRegions":"\u003cset>","validRegions":"\u003cset>"}},"designer-not-supported-product-error":{"title":"designer-not-supported-product-error","value":{"code":"DESIGNER_NOT_SUPPORTED_PRODUCT_ERROR","productId":"\u003cproductid>"}},"digital-items-not-valid-error":{"title":"digital-items-not-valid-error","value":{"code":"DIGITAL_ITEMS_NOT_VALID_ERROR","offerId":"\u003cofferid>","digitalFiles":"\u003ccollection>"}},"digital-items-size-limit-error":{"title":"digital-items-size-limit-error","value":{"code":"DIGITAL_ITEMS_SIZE_LIMIT_ERROR","offerId":"\u003cofferid>","sizeLimit":"\u003clong>"}},"missing-version-error":{"title":"missing-version-error","value":{"code":"MISSING_VERSION_ERROR","customizationId":"\u003ccustomizationid>"}},"offer-creation-not-allowed-error":{"title":"offer-creation-not-allowed-error","value":{"code":"OFFER_CREATION_NOT_ALLOWED_ERROR","shopId":"\u003cshopid>"}},"rendering-product-not-supported-error":{"title":"rendering-product-not-supported-error","value":{"code":"RENDERING_PRODUCT_NOT_SUPPORTED_ERROR","productId":"\u003cstring>"}},"total-digital-storage-limit-error":{"title":"total-digital-storage-limit-error","value":{"code":"TOTAL_DIGITAL_STORAGE_LIMIT_ERROR","offerId":"\u003cofferid>","sizeLimit":"\u003clong>"}},"untrusted-asset-source-error":{"title":"untrusted-asset-source-error","value":{"code":"UNTRUSTED_ASSET_SOURCE_ERROR","uri":"\u003curi>"}}},"exampleType":"examples"}},"exampleType":"examples"},"07e8dceb-5d65-4848-9042-7c1836892343":{"description":"Possible errors: `SAAS_OPERATION_NOT_ALLOWED_ERROR`","content":{"application/json":{"examples":{"saas-operation-not-allowed-error":{"title":"saas-operation-not-allowed-error","value":{"code":"SAAS_OPERATION_NOT_ALLOWED_ERROR","operation":"\u003csaasoperation.type>","shopId":"\u003cshopid>","planUpgradeable":"\u003cboolean>"}}},"exampleType":"examples"}},"exampleType":"examples"},"6edc6acd-0951-4a2f-8983-3bd976b855de":{"description":"Possible errors: `MEDIA_FILE_DO_NOT_EXISTS`, `PRODUCT_CATALOG_PRODUCT_ID_NOT_FOUND`, `RENDERING_NOT_SCHEDULED_ERROR`","content":{"application/json":{"examples":{"media-file-do-not-exists":{"title":"media-file-do-not-exists","value":{"code":"MEDIA_FILE_DO_NOT_EXISTS","uri":"\u003curi>"}},"product-catalog-product-id-not-found":{"title":"product-catalog-product-id-not-found","value":{"code":"PRODUCT_CATALOG_PRODUCT_ID_NOT_FOUND","id":"\u003cproductid>"}},"rendering-not-scheduled-error":{"title":"rendering-not-scheduled-error","value":{"code":"RENDERING_NOT_SCHEDULED_ERROR","customizationId":"\u003cstring>"}}},"exampleType":"examples"}},"exampleType":"examples"},"8e88126e-cd7b-4095-80c2-87c1753db0c6":{"description":"Possible errors: `PRICING_CALCULATION_NOT_SUPPORTED`","content":{"application/json":{"examples":{"pricing-calculation-not-supported":{"title":"pricing-calculation-not-supported","value":{"code":"PRICING_CALCULATION_NOT_SUPPORTED","customizationType":"\u003ccustomizationversiontype>"}}},"exampleType":"examples"}},"exampleType":"examples"},"7a2a05b4-36b7-4d41-bd68-1b8f48ccc566":{"description":"Possible errors: `OFFER_SLUG_DUPLICATION_ERROR`, `SQL_CONSTRAINTS_ERROR`","content":{"application/json":{"examples":{"offer-slug-duplication-error":{"title":"offer-slug-duplication-error","value":{"code":"OFFER_SLUG_DUPLICATION_ERROR","shopId":"\u003cshopid>","offerSlug":"\u003cslug>"}},"sql-constraints-error":{"title":"sql-constraints-error","value":{"code":"SQL_CONSTRAINTS_ERROR","table":"\u003cstring?>","constraint":"\u003cstring?>","msg":"\u003cstring?>"}}},"exampleType":"examples"}},"exampleType":"examples"},"d1cc0c6c-8dbd-48a3-9538-86eafd6c9253":{"description":"Rate limited: 5 requests / minute per shop (effective limit).\n\nAll applicable limits:\n- `open-api-heavy-rate-limiter` — 5 requests / minute per shop\n- `open-api-rate-limiter` — 100 requests / 10 seconds per shop","content":{"application/json":{"examples":{"too-many-requests":{"title":"too-many-requests","value":{"code":"OPEN_API_TOO_MANY_REQUESTS","title":"Too many requests","status":429}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"82f56592-b57f-48a1-ac76-2cdb3443e118":{"oauth":{"type":"oauth2","flows":{"implicit":{"authorizationUrl":"https://auth.staging.fourthwall.com/auth/realms/Fourthwall/protocol/openid-connect/auth","scopes":{"donation_read":"donation_read","order_read":"order_read","order_write":"order_write","fulfillment_write":"fulfillment_write","giveaway_read":"giveaway_read","giveaway_write":"giveaway_write","memberships_read":"memberships_read","memberships_write":"memberships_write","promotions_write":"promotions_write","promotions_read":"promotions_read","offer_read":"offer_read","offer_write":"offer_write","shop_read":"shop_read","thankyou_read":"thankyou_read","thankyou_write":"thankyou_write","webhook_read":"webhook_read","webhook_write":"webhook_write","media_read":"media_read","media_write":"media_write","analytics_read":"analytics_read","samples_read":"samples_read","samples_write":"samples_write","dns_read":"dns_read","dns_write":"dns_write","settings_read":"settings_read","payout_read":"payout_read","integrations_read":"integrations_read"}}},"scopes":["offer_write"]}},"22558df3-0bd0-40fb-8051-2adba12cde1b":{"basicAuth":{"type":"http","scheme":"basic","scopes":[]}}},"servers":{"02a5b43d-1c64-4ce3-a20f-9a57e55ec80b":{"url":"https://api.fourthwall.com","description":"Production server"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"oauth2","flows":{"implicit":{"authorizationUrl":"https://auth.staging.fourthwall.com/auth/realms/Fourthwall/protocol/openid-connect/auth","scopes":{"donation_read":"donation_read","order_read":"order_read","order_write":"order_write","fulfillment_write":"fulfillment_write","giveaway_read":"giveaway_read","giveaway_write":"giveaway_write","memberships_read":"memberships_read","memberships_write":"memberships_write","promotions_write":"promotions_write","promotions_read":"promotions_read","offer_read":"offer_read","offer_write":"offer_write","shop_read":"shop_read","thankyou_read":"thankyou_read","thankyou_write":"thankyou_write","webhook_read":"webhook_read","webhook_write":"webhook_write","media_read":"media_read","media_write":"media_write","analytics_read":"analytics_read","samples_read":"samples_read","samples_write":"samples_write","dns_read":"dns_read","dns_write":"dns_write","settings_read":"settings_read","payout_read":"payout_read","integrations_read":"integrations_read"}}},"scopes":["offer_write"]},"schema":{"title":"OAuth2 Auth","type":"string","isRequired":true,"description":"The access token received from the authorization server in the OAuth 2.0 flow.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"oauth","name":"Authorization"}],"title":"oauth"},{"schemes":[{"scheme":{"type":"http","scheme":"basic","scopes":[]},"schema":{"title":"Basic Auth","type":"object","description":"Basic authentication header of the form `Basic \u003cencoded-value>`, where `\u003cencoded-value>` is the base64-encoded string `username:password`.","isRequired":true,"properties":{"username":{"type":"string","uniqueKey":"username","isRequired":true,"typeLabel":"string","deprecated":false},"password":{"type":"string","uniqueKey":"password","isRequired":true,"typeLabel":"string","deprecated":false}},"additionalProperties":false,"deprecated":false},"schemeName":"basicAuth","name":"Authorization"}],"title":"basicAuth"}]},"originalFileLocation":"open-api-docs/open-api.json"},"subdomain":"fourthwall","siteName":"Fourthwall Developer Docs","title":"Create a product - Fourthwall Developer Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-05-28T17:41:13.511Z","originalFileLocation":"api-reference/platform/products/create-product.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Rate limit: 5 requests / minute per shop. See Rate limiting. Creates a product from a design or a digital product.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Fourthwall Developer 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/fourthwall/t-Pr9lNT9Pm8i5rs/_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/fourthwall/t-Pr9lNT9Pm8i5rs/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/fourthwall/t-Pr9lNT9Pm8i5rs/_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/fourthwall/t-Pr9lNT9Pm8i5rs/_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/fourthwall/t-Pr9lNT9Pm8i5rs/_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/fourthwall/t-Pr9lNT9Pm8i5rs/_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/fourthwall/t-Pr9lNT9Pm8i5rs/_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/fourthwall/t-Pr9lNT9Pm8i5rs/_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/fourthwall/t-Pr9lNT9Pm8i5rs/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Create a product - Fourthwall Developer Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Rate limit: 5 requests / minute per shop. See Rate limiting. Creates a product from a design or a digital product.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Fourthwall Developer Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.fourthwall.com/api-reference/platform/products/create-product\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://fourthwall.mintlify.app/_mintlify/api/og/v2?division=Products\u0026amp;title=Create+a+product\u0026amp;description=*Rate+limit%3A+5+requests+%2F+minute+per+shop.+See+%5BRate+limiting%5D%28%2Fguides%2Frate-limiting%29.*%0A%0ACreates+a+product+from+a+design+or+a+digital+product.\u0026amp;theme=d10057e5a1248fc4c9670d48\u0026amp;signature=979e280c356737bafd0fda6f34046dcf9a4dbfcef6dae9532221d8a283b6e31e\">\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=\"Create a product - Fourthwall Developer Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Rate limit: 5 requests / minute per shop. See Rate limiting. Creates a product from a design or a digital product.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://fourthwall.mintlify.app/_mintlify/api/og/v2?division=Products\u0026amp;title=Create+a+product\u0026amp;description=*Rate+limit%3A+5+requests+%2F+minute+per+shop.+See+%5BRate+limiting%5D%28%2Fguides%2Frate-limiting%29.*%0A%0ACreates+a+product+from+a+design+or+a+digital+product.\u0026amp;theme=d10057e5a1248fc4c9670d48\u0026amp;signature=979e280c356737bafd0fda6f34046dcf9a4dbfcef6dae9532221d8a283b6e31e\">\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/fourthwall/t-Pr9lNT9Pm8i5rs/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Fourthwall Developer Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#000000\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.fourthwall.com/api-reference/platform/products/create-product\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/platform/products/create-product.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.fourthwall.com/#organization\",\"name\":\"Fourthwall Developer Docs\",\"url\":\"https://docs.fourthwall.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/fourthwall/ll6NfYA7kbBxufP4/logo/light.svg?fit=max\u0026auto=format\u0026n=ll6NfYA7kbBxufP4\u0026q=85\u0026s=44d55b19c2c524eb8e4ee5a9de5c89e7\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.fourthwall.com#website\",\"name\":\"Fourthwall Developer Docs\",\"url\":\"https://docs.fourthwall.com\",\"publisher\":{\"@id\":\"https://docs.fourthwall.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.fourthwall.com/api-reference/platform/products/create-product#webpage\",\"url\":\"https://docs.fourthwall.com/api-reference/platform/products/create-product\",\"name\":\"Create a product\",\"description\":\"Rate limit: 5 requests / minute per shop. See Rate limiting. Creates a product from a design or a digital product.\",\"dateModified\":\"2026-05-28T17:41:13.511Z\",\"isPartOf\":{\"@id\":\"https://docs.fourthwall.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.fourthwall.com/api-reference/platform/products/create-product#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.fourthwall.com/api-reference/platform/products/create-product#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Products\",\"item\":\"https://docs.fourthwall.com/api-reference/platform/products/list-products\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Create a product\",\"item\":\"https://docs.fourthwall.com/api-reference/platform/products/create-product\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.fourthwall.com/api-reference/platform/products/create-product#apireference\",\"headline\":\"Create a product\",\"name\":\"Create a product\",\"description\":\"Rate limit: 5 requests / minute per shop. See Rate limiting. Creates a product from a design or a digital product.\",\"url\":\"https://docs.fourthwall.com/api-reference/platform/products/create-product\",\"mainEntityOfPage\":{\"@id\":\"https://docs.fourthwall.com/api-reference/platform/products/create-product#webpage\"},\"dateModified\":\"2026-05-28T17:41:13.511Z\",\"publisher\":{\"@id\":\"https://docs.fourthwall.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.fourthwall.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Fourthwall Developer Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Fourthwall Developer Docs","nav":{"global":{"anchors":[{"anchor":"Fourthwall","icon":"globe","href":"https://fourthwall.com"},{"anchor":"Discord","icon":"discord","href":"https://discord.com/invite/kc6P68z3Uz"}]},"tabs":[{"tab":"Guides","pages":[{"title":"Guides","href":""}]},{"tab":"Platform API","groups":[{"group":"Shop","pages":[{"title":"Get Current Shop","openapi":"GET /open-api/v1.0/shops/current","href":"/api-reference/platform/shop/get-current-shop"},{"title":"Get Shop Contact Info","openapi":"GET /open-api/v1.0/shops/current/contact-info","href":"/api-reference/platform/shop/get-shop-contact-info"},{"title":"Get or Create Public Token","openapi":"PUT /open-api/v1.0/public-token","href":"/api-reference/platform/shop/get-public-token"}]},{"group":"Products","pages":[{"title":"List Products","openapi":"GET /open-api/v1.0/products","description":"*Rate limit: 100 requests / 10 seconds per shop. See [Rate limiting](/guides/rate-limiting).*\n\nReturns all products with pagination. The maximum page size is 100 - larger values are capped at 100.","href":"/api-reference/platform/products/list-products"},{"title":"Create a product","openapi":"POST /open-api/v1.0/products","href":"/api-reference/platform/products/create-product"},{"title":"Get Product","openapi":"GET /open-api/v1.0/products/{productId}","description":"*Rate limit: 100 requests / 10 seconds per shop. See [Rate limiting](/guides/rate-limiting).*\n\nReturns product by id","href":"/api-reference/platform/products/get-product"},{"title":"Get Product Inventory","openapi":"GET /open-api/v1.0/products/{productId}/inventory","href":"/api-reference/platform/products/get-product-inventory"},{"title":"Update Product Availability","openapi":"PUT /open-api/v1.0/products/{productId}/availability","href":"/api-reference/platform/products/update-product-availability"},{"title":"Update product (offer) lifecycle state","openapi":"PUT /open-api/v1.0/products/{productId}/state","href":"/api-reference/platform/products-(offers)/update-product-state"},{"title":"Archive a product (offer)","openapi":"DELETE /open-api/v1.0/products/{productId}","href":"/api-reference/platform/products-(offers)/archive-product"}]},{"group":"Product Templates","pages":[{"title":"List product templates (specific page)","openapi":"GET /open-api/v1.0/product-templates/page/{page}","href":"/api-reference/platform/product-templates/list-product-templates-paged"},{"title":"Get product template details","openapi":"GET /open-api/v1.0/product-templates/{productId}","href":"/api-reference/platform/product-templates/get-product-template"}]},{"group":"Customization","pages":[{"title":"Create a new customization","openapi":"POST /open-api/v1.0/customizations","href":"/api-reference/platform/customization/create-customization"}]},{"group":"Media library","pages":[{"title":"List media library images","openapi":"GET /open-api/v1.0/media/images","href":"/api-reference/platform/media-library/list-media-images"},{"title":"Request a pre-signed upload URL","openapi":"POST /open-api/v1.0/media/upload-url","href":"/api-reference/platform/media-library/request-media-upload-url"},{"title":"Save an uploaded image to the media library","openapi":"POST /open-api/v1.0/media/images","href":"/api-reference/platform/media-library/save-media-image"}]},{"group":"Orders","pages":[{"title":"List Orders","openapi":"GET /open-api/v1.0/order","href":"/api-reference/platform/orders/list-orders"},{"title":"Get Order","openapi":"GET /open-api/v1.0/order/{orderId}","href":"/api-reference/platform/orders/get-order"},{"title":"Get Order by Friendly ID","openapi":"GET /open-api/v1.0/order/by-friendly-id/{friendlyId}","href":"/api-reference/platform/orders/get-order-by-friendly-id"},{"title":"Mark Digital Download Complete","openapi":"PUT /open-api/v1.0/order/{orderId}/downloaded","href":"/api-reference/platform/orders/mark-download-complete"}]},{"group":"Fulfillment","pages":[{"title":"Create Fulfillment","openapi":"POST /open-api/v1.0/fulfillments","href":"/api-reference/platform/fulfillment/create-fulfillment"}]},{"group":"Webhooks","pages":[{"title":"List Webhooks","openapi":"GET /open-api/v1.0/webhooks","href":"/api-reference/platform/webhooks/list-webhooks"},{"title":"Create Webhook","openapi":"POST /open-api/v1.0/webhooks","href":"/api-reference/platform/webhooks/create-webhook"},{"title":"Get Webhook","openapi":"GET /open-api/v1.0/webhooks/{webhookConfigurationId}","href":"/api-reference/platform/webhooks/get-webhook"},{"title":"Update Webhook","openapi":"PUT /open-api/v1.0/webhooks/{webhookConfigurationId}","href":"/api-reference/platform/webhooks/update-webhook"},{"title":"Delete Webhook","openapi":"DELETE /open-api/v1.0/webhooks/{webhookConfigurationId}","href":"/api-reference/platform/webhooks/delete-webhook"},{"title":"List Webhook Events","openapi":"GET /open-api/v1.0/webhook-events","href":"/api-reference/platform/webhooks/list-webhook-events"},{"title":"Get Webhook Event","openapi":"GET /open-api/v1.0/webhook-events/{webhookEventId}","href":"/api-reference/platform/webhooks/get-webhook-event"}]},{"group":"Promotions","pages":[{"title":"List Promotions","openapi":"GET /open-api/v1.0/promotions","href":"/api-reference/platform/promotions/list-promotions"},{"title":"Create Promotion","openapi":"POST /open-api/v1.0/promotions","href":"/api-reference/platform/promotions/create-promotion"},{"title":"Get Promotion","openapi":"GET /open-api/v1.0/promotions/{promotionId}","href":"/api-reference/platform/promotions/get-promotion"}]},{"group":"Memberships","pages":[{"title":"List Membership Tiers","openapi":"GET /open-api/v1.0/memberships/tiers","href":"/api-reference/platform/memberships/list-tiers"},{"title":"List Members","openapi":"GET /open-api/v1.0/memberships/members","href":"/api-reference/platform/memberships/list-members"},{"title":"Get Member","openapi":"GET /open-api/v1.0/memberships/members/{id}","href":"/api-reference/platform/memberships/get-member"}]},{"group":"Donations","pages":[{"title":"List Donations","openapi":"GET /open-api/v1.0/donations","href":"/api-reference/platform/donations/list-donations"},{"title":"Get Donation","openapi":"GET /open-api/v1.0/donations/{donationId}","href":"/api-reference/platform/donations/get-donation"}]},{"group":"Mailing Lists","pages":[{"title":"List Mailing List Entries","openapi":"GET /open-api/v1.0/mailing-list-entries","href":"/api-reference/platform/mailing-lists/list-entries"}]},{"group":"Streaming","pages":[{"title":"Get Streaming Status","openapi":"GET /open-api/v1.0/streaming","href":"/api-reference/platform/streaming/get-streaming-status"},{"title":"Start Streaming","openapi":"PUT /open-api/v1.0/streaming/start","href":"/api-reference/platform/streaming/start-streaming"},{"title":"End Streaming","openapi":"PUT /open-api/v1.0/streaming/end","href":"/api-reference/platform/streaming/end-streaming"}]},{"group":"Gifting","pages":[{"title":"Get Draw","openapi":"GET /open-api/v1.0/gifting/draw/{id}","href":"/api-reference/platform/gifting/get-draw"},{"title":"Finish Draw","openapi":"PUT /open-api/v1.0/gifting/draw/{id}/finish","href":"/api-reference/platform/gifting/finish-draw"},{"title":"Get Gift Purchase","openapi":"GET /open-api/v1.0/gift-purchase/{giftPurchaseId}","href":"/api-reference/platform/gift-purchases/get-gift-purchase"}]},{"group":"Giveaway Links","pages":[{"title":"List Giveaway Packages","openapi":"GET /open-api/v1.0/giveaway-links/packages","href":"/api-reference/platform/giveaway-links/list-packages"},{"title":"Get Giveaway Package","openapi":"GET /open-api/v1.0/giveaway-links/packages/{packageId}","href":"/api-reference/platform/giveaway-links/get-package"},{"title":"Create Giveaway Links","openapi":"POST /open-api/v1.0/giveaway-links","href":"/api-reference/platform/giveaway-links/create-giveaway-links"}]},{"group":"Collections","pages":[{"title":"List Collections","openapi":"GET /open-api/v1.0/collections","href":"/api-reference/platform/collections/list-collections"},{"title":"Create a new collection","openapi":"POST /open-api/v1.0/collections","href":"/api-reference/platform/collections/create-collection"},{"title":"Get collection by ID or slug","openapi":"GET /open-api/v1.0/collections/{collectionIdOrSlug}","href":"/api-reference/platform/collections/get-collection"},{"title":"Get products in a collection","openapi":"GET /open-api/v1.0/collections/{collectionId}/products","href":"/api-reference/platform/collections/get-collection-products"},{"title":"Update a collection","openapi":"PUT /open-api/v1.0/collections/{collectionId}","href":"/api-reference/platform/collections/update-collection"},{"title":"Update collection availability","openapi":"PUT /open-api/v1.0/collections/{collectionId}/availability","href":"/api-reference/platform/collections/update-collection-availability"},{"title":"Set collection products","openapi":"PUT /open-api/v1.0/collections/{collectionId}/products","href":"/api-reference/platform/collections/update-collection-products"}]},{"group":"Thank Yous","pages":[{"title":"Get Thank You","openapi":"GET /open-api/v1.0/thank-yous/{thankYouId}","href":"/api-reference/platform/thank-yous/get-thank-you"},{"title":"List Contributions Awaiting Thank You","openapi":"GET /open-api/v1.0/thank-you-contributions","href":"/api-reference/platform/thank-yous/list-contributions"},{"title":"Create Thank You","openapi":"POST /open-api/v1.0/thank-you-contributions/{id}","href":"/api-reference/platform/thank-yous/create-thank-you"}]},{"group":"Platform Token","pages":[{"title":"Exchange Token","openapi":"POST /open-api/v1.0/platform/token","href":"/api-reference/platform/platform-token/exchange-token"}]},{"group":"Webhook Events","pages":[{"title":"Order placed","version":null,"deprecated":null,"openapi":"/openapi/platform.json webhook ORDER_PLACED","href":"/api-reference/order-events/order-placed"},{"title":"Order updated","version":null,"deprecated":null,"openapi":"/openapi/platform.json webhook ORDER_UPDATED","href":"/api-reference/order-events/order-updated"},{"title":"Gift purchase","version":null,"deprecated":null,"openapi":"/openapi/platform.json webhook GIFT_PURCHASE","href":"/api-reference/order-events/gift-purchase"},{"title":"Product created","version":null,"deprecated":null,"openapi":"/openapi/platform.json webhook PRODUCT_CREATED","href":"/api-reference/product-events/product-created"},{"title":"Product updated","version":null,"deprecated":null,"openapi":"/openapi/platform.json webhook PRODUCT_UPDATED","href":"/api-reference/product-events/product-updated"},{"title":"Donation","version":null,"deprecated":null,"openapi":"/openapi/platform.json webhook DONATION","href":"/api-reference/order-events/donation"},{"title":"Subscription purchased","version":null,"deprecated":null,"openapi":"/openapi/platform.json webhook SUBSCRIPTION_PURCHASED","href":"/api-reference/membership-events/subscription-purchased"},{"title":"Subscription expired","version":null,"deprecated":null,"openapi":"/openapi/platform.json webhook SUBSCRIPTION_EXPIRED","href":"/api-reference/membership-events/subscription-expired"},{"title":"Subscription changed","version":null,"deprecated":null,"openapi":"/openapi/platform.json webhook SUBSCRIPTION_CHANGED","href":"/api-reference/membership-events/subscription-changed"},{"title":"Newsletter subscribed","version":null,"deprecated":null,"openapi":"/openapi/platform.json webhook NEWSLETTER_SUBSCRIBED","href":"/api-reference/newsletter-events/newsletter-subscribed"},{"title":"Thank you sent","version":null,"deprecated":null,"openapi":"/openapi/platform.json webhook THANK_YOU_SENT","href":"/api-reference/thank-you-events/thank-you-sent"},{"title":"Gift draw started","version":null,"deprecated":null,"openapi":"/openapi/platform.json webhook GIFT_DRAW_STARTED","href":"/api-reference/giveaway-events/gift-draw-started"},{"title":"Gift draw ended","version":null,"deprecated":null,"openapi":"/openapi/platform.json webhook GIFT_DRAW_ENDED","href":"/api-reference/giveaway-events/gift-draw-ended"},{"title":"Promotion created","version":null,"deprecated":null,"openapi":"/openapi/platform.json webhook PROMOTION_CREATED","href":"/api-reference/promotion-events/promotion-created"},{"title":"Promotion updated","version":null,"deprecated":null,"openapi":"/openapi/platform.json webhook PROMOTION_UPDATED","href":"/api-reference/promotion-events/promotion-updated"},{"title":"Promotion status changed","version":null,"deprecated":null,"openapi":"/openapi/platform.json webhook PROMOTION_STATUS_CHANGED","href":"/api-reference/promotion-events/promotion-status-changed"},{"title":"Platform app disconnected","version":null,"deprecated":null,"openapi":"/openapi/platform.json webhook PLATFORM_APP_DISCONNECTED","href":"/api-reference/platform-events/platform-app-disconnected"},{"title":"Collection updated","version":null,"deprecated":null,"openapi":"/openapi/platform.json webhook COLLECTION_UPDATED","href":"/api-reference/collection-events/collection-updated"},{"title":"Cart abandoned 1 hour","version":null,"deprecated":null,"openapi":"/openapi/platform.json webhook CART_ABANDONED_1H","href":"/api-reference/cart-events/cart-abandoned-1-hour"},{"title":"Cart abandoned 24 hours","version":null,"deprecated":null,"openapi":"/openapi/platform.json webhook CART_ABANDONED_24H","href":"/api-reference/cart-events/cart-abandoned-24-hours"},{"title":"Cart abandoned 72 hours","version":null,"deprecated":null,"openapi":"/openapi/platform.json webhook CART_ABANDONED_72H","href":"/api-reference/cart-events/cart-abandoned-72-hours"}]}]},{"tab":"Storefront API","pages":[{"title":"Storefront API","href":"/api-reference/storefront/shop/get-shop"}]},{"tab":"Memberships API","hidden":false,"pages":[{"title":"Memberships API","href":"/api-reference/membership/getting-started-images"}]},{"tab":"Channel API","pages":[{"title":"Channel API","href":"/channel-api/authentication"}]}]},"title":"Create a product - Fourthwall Developer Docs","buildId":"dpl_HcHmUS6i3UwswnTHJUEdcTtwfdTQ","deploymentId":"dpl_HcHmUS6i3UwswnTHJUEdcTtwfdTQ","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-BRm_l__d.js","utils-f1l1Oc-G.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-BlhqDhJO.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-DHCB7rsC.js","snippetPresets-CYXLx6Hv.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-B78P2dEq.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-C4YLPVAh.js","shallow-vlLnTDkQ.js","getApiPlaygroundDisplay-D_98hhvf.js","CodeSnippet-DtnZHGqq.js","CodeSnippets-CLFb8KJt.js","Page-kQh739Uz.js","getPastedJson-Cq-zlbnU.js","icon-sN3t983t.js","MethodPill-P_YQ2s09.js","DuplicateIcon-BVzyNsGJ.js","createIcon-B3jqgqC6.js","DynamicMarkdown-Crwq6WG_.js","SectionHeading-C7pGS2Bb.js","axios-vUo_bRtp.js","Markdown-BuPH8yuW.js","clsx-CCOYKgaU.js","lib--scc4DXi.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-BnkC_6oA.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-BM4S31-f.js"]}