[{"data":1,"prerenderedAt":5568},["ShallowReactive",2],{"navigation_docs":3,"-docs-guides-storefronts-add-a-quote-request-form":3401},[4,82,534,595,843,2315],{"title":5,"path":6,"stem":7,"children":8},"Getting Started","\u002Fdocs\u002Fgetting-started","docs\u002Fgetting-started\u002Findex",[9,10,17,23,30,37,44,51,57,63,69,75],{"title":5,"path":6,"stem":7},{"title":11,"path":12,"stem":13,"children":14,"icon":16},"Apps and Sites","\u002Fdocs\u002Fgetting-started\u002Fapps-and-sites","docs\u002Fgetting-started\u002Fapps-and-sites\u002Findex",[15],{"title":11,"path":12,"stem":13,"icon":16},"i-lucide-columns-2",{"title":18,"path":19,"stem":20,"children":21},"Architecture Overview","\u002Fdocs\u002Fgetting-started\u002Farchitecture","docs\u002Fgetting-started\u002Farchitecture\u002Findex",[22],{"title":18,"path":19,"stem":20},{"title":24,"path":25,"stem":26,"children":27,"icon":29},"Bring an existing frontend","\u002Fdocs\u002Fgetting-started\u002Fbring-an-existing-frontend","docs\u002Fgetting-started\u002Fbring-an-existing-frontend\u002Findex",[28],{"title":24,"path":25,"stem":26,"icon":29},"i-lucide-arrow-right-left",{"title":31,"path":32,"stem":33,"children":34,"icon":36},"Concepts","\u002Fdocs\u002Fgetting-started\u002Fconcepts","docs\u002Fgetting-started\u002Fconcepts\u002Findex",[35],{"title":31,"path":32,"stem":33,"icon":36},"i-lucide-shapes",{"title":38,"path":39,"stem":40,"children":41,"icon":43},"Frontend stacks","\u002Fdocs\u002Fgetting-started\u002Ffrontend-stacks","docs\u002Fgetting-started\u002Ffrontend-stacks\u002Findex",[42],{"title":38,"path":39,"stem":40,"icon":43},"i-lucide-layers",{"title":45,"path":46,"stem":47,"children":48,"icon":50},"Get Help","\u002Fdocs\u002Fgetting-started\u002Fget-help","docs\u002Fgetting-started\u002Fget-help\u002Findex",[49],{"title":45,"path":46,"stem":47,"icon":50},"i-lucide-life-buoy",{"title":52,"path":53,"stem":54,"children":55},"Glossary","\u002Fdocs\u002Fgetting-started\u002Fglossary","docs\u002Fgetting-started\u002Fglossary\u002Findex",[56],{"title":52,"path":53,"stem":54},{"title":58,"path":59,"stem":60,"children":61},"Platform Overview","\u002Fdocs\u002Fgetting-started\u002Fplatform-overview","docs\u002Fgetting-started\u002Fplatform-overview\u002Findex",[62],{"title":58,"path":59,"stem":60},{"title":64,"path":65,"stem":66,"children":67},"Prerequisites","\u002Fdocs\u002Fgetting-started\u002Fprerequisites","docs\u002Fgetting-started\u002Fprerequisites\u002Findex",[68],{"title":64,"path":65,"stem":66},{"title":70,"path":71,"stem":72,"children":73},"Your First App in 15 Minutes","\u002Fdocs\u002Fgetting-started\u002Fquick-start","docs\u002Fgetting-started\u002Fquick-start\u002Findex",[74],{"title":70,"path":71,"stem":72},{"title":76,"path":77,"stem":78,"children":79,"icon":81},"Security and trust","\u002Fdocs\u002Fgetting-started\u002Fsecurity-and-trust","docs\u002Fgetting-started\u002Fsecurity-and-trust\u002Findex",[80],{"title":76,"path":77,"stem":78,"icon":81},"i-lucide-shield-check",{"title":83,"path":84,"stem":85,"children":86},"Guides","\u002Fdocs\u002Fguides","docs\u002Fguides\u002Findex",[87,88,165,283,290,385,439,466],{"title":83,"path":84,"stem":85},{"title":89,"path":90,"stem":91,"children":92,"icon":94},"Build an App or a Cube","\u002Fdocs\u002Fguides\u002Fapps","docs\u002Fguides\u002Fapps\u002Findex",[93,95,102,109,116,123,130,137,144,151,158],{"title":89,"path":90,"stem":91,"icon":94},"i-lucide-layout-grid",{"title":96,"path":97,"stem":98,"children":99,"icon":101},"Give your App a Cockpit screen","\u002Fdocs\u002Fguides\u002Fapps\u002Fadd-a-cockpit-screen","docs\u002Fguides\u002Fapps\u002Fadd-a-cockpit-screen\u002Findex",[100],{"title":96,"path":97,"stem":98,"icon":101},"i-lucide-layout-dashboard",{"title":103,"path":104,"stem":105,"children":106,"icon":108},"Add a data model","\u002Fdocs\u002Fguides\u002Fapps\u002Fadd-a-data-model","docs\u002Fguides\u002Fapps\u002Fadd-a-data-model\u002Findex",[107],{"title":103,"path":104,"stem":105,"icon":108},"i-lucide-database",{"title":110,"path":111,"stem":112,"children":113,"icon":115},"Build your first App","\u002Fdocs\u002Fguides\u002Fapps\u002Fbuild-your-first-app","docs\u002Fguides\u002Fapps\u002Fbuild-your-first-app\u002Findex",[114],{"title":110,"path":111,"stem":112,"icon":115},"i-lucide-hammer",{"title":117,"path":118,"stem":119,"children":120,"icon":122},"Deploy and release a Cube","\u002Fdocs\u002Fguides\u002Fapps\u002Fdeploy-a-cube","docs\u002Fguides\u002Fapps\u002Fdeploy-a-cube\u002Findex",[121],{"title":117,"path":118,"stem":119,"icon":122},"i-lucide-box",{"title":124,"path":125,"stem":126,"children":127,"icon":129},"Deploy and verify an App","\u002Fdocs\u002Fguides\u002Fapps\u002Fdeploy-with-the-cli","docs\u002Fguides\u002Fapps\u002Fdeploy-with-the-cli\u002Findex",[128],{"title":124,"path":125,"stem":126,"icon":129},"i-lucide-square-terminal",{"title":131,"path":132,"stem":133,"children":134,"icon":136},"Publish a business event","\u002Fdocs\u002Fguides\u002Fapps\u002Fpublish-a-business-event","docs\u002Fguides\u002Fapps\u002Fpublish-a-business-event\u002Findex",[135],{"title":131,"path":132,"stem":133,"icon":136},"i-lucide-megaphone",{"title":138,"path":139,"stem":140,"children":141,"icon":143},"Publish on the Marketplace","\u002Fdocs\u002Fguides\u002Fapps\u002Fpublish-on-the-marketplace","docs\u002Fguides\u002Fapps\u002Fpublish-on-the-marketplace\u002Findex",[142],{"title":138,"path":139,"stem":140,"icon":143},"i-lucide-store",{"title":145,"path":146,"stem":147,"children":148,"icon":150},"React to events and schedules","\u002Fdocs\u002Fguides\u002Fapps\u002Freact-to-events-and-run-scheduled-work","docs\u002Fguides\u002Fapps\u002Freact-to-events-and-run-scheduled-work\u002Findex",[149],{"title":145,"path":146,"stem":147,"icon":150},"i-lucide-timer",{"title":152,"path":153,"stem":154,"children":155,"icon":157},"Ship a breaking change","\u002Fdocs\u002Fguides\u002Fapps\u002Fship-a-breaking-change","docs\u002Fguides\u002Fapps\u002Fship-a-breaking-change\u002Findex",[156],{"title":152,"path":153,"stem":154,"icon":157},"i-lucide-split",{"title":159,"path":160,"stem":161,"children":162,"icon":164},"Ship a schema change","\u002Fdocs\u002Fguides\u002Fapps\u002Fship-a-schema-change","docs\u002Fguides\u002Fapps\u002Fship-a-schema-change\u002Findex",[163],{"title":159,"path":160,"stem":161,"icon":164},"i-lucide-git-branch",{"title":166,"path":167,"stem":168,"children":169,"icon":171},"Set up selling","\u002Fdocs\u002Fguides\u002Fcommerce","docs\u002Fguides\u002Fcommerce\u002Findex",[170,172,179,186,193,200,207,214,221,228,235,242,249,256,263,270,276],{"title":166,"path":167,"stem":168,"icon":171},"i-lucide-shopping-cart",{"title":173,"path":174,"stem":175,"children":176,"icon":178},"Set up B2B pricing","\u002Fdocs\u002Fguides\u002Fcommerce\u002Fb2b-pricing","docs\u002Fguides\u002Fcommerce\u002Fb2b-pricing\u002Findex",[177],{"title":173,"path":174,"stem":175,"icon":178},"i-lucide-circle-dollar-sign",{"title":180,"path":181,"stem":182,"children":183,"icon":185},"Set buyer permissions","\u002Fdocs\u002Fguides\u002Fcommerce\u002Fbuyer-permissions","docs\u002Fguides\u002Fcommerce\u002Fbuyer-permissions\u002Findex",[184],{"title":180,"path":181,"stem":182,"icon":185},"i-lucide-user-cog",{"title":187,"path":188,"stem":189,"children":190,"icon":192},"Correct, hold or cancel an order","\u002Fdocs\u002Fguides\u002Fcommerce\u002Fchange-hold-or-cancel-an-order","docs\u002Fguides\u002Fcommerce\u002Fchange-hold-or-cancel-an-order\u002Findex",[191],{"title":187,"path":188,"stem":189,"icon":192},"i-lucide-pencil-line",{"title":194,"path":195,"stem":196,"children":197,"icon":199},"Confirm invoice payments","\u002Fdocs\u002Fguides\u002Fcommerce\u002Fconfirm-invoice-payments","docs\u002Fguides\u002Fcommerce\u002Fconfirm-invoice-payments\u002Findex",[198],{"title":194,"path":195,"stem":196,"icon":199},"i-lucide-receipt",{"title":201,"path":202,"stem":203,"children":204,"icon":206},"Load sample data","\u002Fdocs\u002Fguides\u002Fcommerce\u002Fload-sample-data","docs\u002Fguides\u002Fcommerce\u002Fload-sample-data\u002Findex",[205],{"title":201,"path":202,"stem":203,"icon":206},"i-lucide-package-open",{"title":208,"path":209,"stem":210,"children":211,"icon":213},"Model a catalog","\u002Fdocs\u002Fguides\u002Fcommerce\u002Fmodel-a-catalog","docs\u002Fguides\u002Fcommerce\u002Fmodel-a-catalog\u002Findex",[212],{"title":208,"path":209,"stem":210,"icon":213},"i-lucide-boxes",{"title":215,"path":216,"stem":217,"children":218,"icon":220},"Order and quote numbers","\u002Fdocs\u002Fguides\u002Fcommerce\u002Fnumber-ranges","docs\u002Fguides\u002Fcommerce\u002Fnumber-ranges\u002Findex",[219],{"title":215,"path":216,"stem":217,"icon":220},"i-lucide-hash",{"title":222,"path":223,"stem":224,"children":225,"icon":227},"Add product media","\u002Fdocs\u002Fguides\u002Fcommerce\u002Fproduct-media","docs\u002Fguides\u002Fcommerce\u002Fproduct-media\u002Findex",[226],{"title":222,"path":223,"stem":224,"icon":227},"i-lucide-image",{"title":229,"path":230,"stem":231,"children":232,"icon":234},"Run promotions and vouchers","\u002Fdocs\u002Fguides\u002Fcommerce\u002Fpromotions-and-vouchers","docs\u002Fguides\u002Fcommerce\u002Fpromotions-and-vouchers\u002Findex",[233],{"title":229,"path":230,"stem":231,"icon":234},"i-lucide-ticket-percent",{"title":236,"path":237,"stem":238,"children":239,"icon":241},"Set up purchase approvals","\u002Fdocs\u002Fguides\u002Fcommerce\u002Fpurchase-approvals","docs\u002Fguides\u002Fcommerce\u002Fpurchase-approvals\u002Findex",[240],{"title":236,"path":237,"stem":238,"icon":241},"i-lucide-stamp",{"title":243,"path":244,"stem":245,"children":246,"icon":248},"Turn a quote into an order","\u002Fdocs\u002Fguides\u002Fcommerce\u002Fquotes-to-orders","docs\u002Fguides\u002Fcommerce\u002Fquotes-to-orders\u002Findex",[247],{"title":243,"path":244,"stem":245,"icon":248},"i-lucide-handshake",{"title":250,"path":251,"stem":252,"children":253,"icon":255},"Build categories from rules","\u002Fdocs\u002Fguides\u002Fcommerce\u002Frule-based-categories","docs\u002Fguides\u002Fcommerce\u002Frule-based-categories\u002Findex",[254],{"title":250,"path":251,"stem":252,"icon":255},"i-lucide-list-filter",{"title":257,"path":258,"stem":259,"children":260,"icon":262},"Ship, cancel and return an order","\u002Fdocs\u002Fguides\u002Fcommerce\u002Fship-cancel-and-return","docs\u002Fguides\u002Fcommerce\u002Fship-cancel-and-return\u002Findex",[261],{"title":257,"path":258,"stem":259,"icon":262},"i-lucide-package-check",{"title":264,"path":265,"stem":266,"children":267,"icon":269},"Set up shipping and tax","\u002Fdocs\u002Fguides\u002Fcommerce\u002Fshipping-rates","docs\u002Fguides\u002Fcommerce\u002Fshipping-rates\u002Findex",[268],{"title":264,"path":265,"stem":266,"icon":269},"i-lucide-truck",{"title":271,"path":272,"stem":273,"children":274,"icon":213},"Manage stock across warehouses","\u002Fdocs\u002Fguides\u002Fcommerce\u002Fstock-across-warehouses","docs\u002Fguides\u002Fcommerce\u002Fstock-across-warehouses\u002Findex",[275],{"title":271,"path":272,"stem":273,"icon":213},{"title":277,"path":278,"stem":279,"children":280,"icon":282},"Take a test payment","\u002Fdocs\u002Fguides\u002Fcommerce\u002Ftest-payments","docs\u002Fguides\u002Fcommerce\u002Ftest-payments\u002Findex",[281],{"title":277,"path":278,"stem":279,"icon":282},"i-lucide-credit-card",{"title":284,"path":285,"stem":286,"children":287,"icon":289},"Start from an example","\u002Fdocs\u002Fguides\u002Fexamples","docs\u002Fguides\u002Fexamples\u002Findex",[288],{"title":284,"path":285,"stem":286,"icon":289},"i-lucide-folder-code",{"title":291,"path":292,"stem":293,"children":294,"icon":296},"Connect a system","\u002Fdocs\u002Fguides\u002Fintegrations","docs\u002Fguides\u002Fintegrations\u002Findex",[295,297,303,309,316,323,330,337,343,350,357,364,371,378],{"title":291,"path":292,"stem":293,"icon":296},"i-lucide-plug",{"title":298,"path":299,"stem":300,"children":301,"icon":269},"Book a 3PL's shipments","\u002Fdocs\u002Fguides\u002Fintegrations\u002Fbook-3pl-shipments","docs\u002Fguides\u002Fintegrations\u002Fbook-3pl-shipments\u002Findex",[302],{"title":298,"path":299,"stem":300,"icon":269},{"title":304,"path":305,"stem":306,"children":307,"icon":29},"Connect by punchout","\u002Fdocs\u002Fguides\u002Fintegrations\u002Fconnect-by-punchout","docs\u002Fguides\u002Fintegrations\u002Fconnect-by-punchout\u002Findex",[308],{"title":304,"path":305,"stem":306,"icon":29},{"title":310,"path":311,"stem":312,"children":313,"icon":315},"Deploy and release a node package","\u002Fdocs\u002Fguides\u002Fintegrations\u002Fdeploy-a-node-package","docs\u002Fguides\u002Fintegrations\u002Fdeploy-a-node-package\u002Findex",[314],{"title":310,"path":311,"stem":312,"icon":315},"i-lucide-package",{"title":317,"path":318,"stem":319,"children":320,"icon":322},"Email your team when an order is placed","\u002Fdocs\u002Fguides\u002Fintegrations\u002Femail-your-team-on-new-orders","docs\u002Fguides\u002Fintegrations\u002Femail-your-team-on-new-orders\u002Findex",[321],{"title":317,"path":318,"stem":319,"icon":322},"i-lucide-mail",{"title":324,"path":325,"stem":326,"children":327,"icon":329},"Hand an order to the ERP","\u002Fdocs\u002Fguides\u002Fintegrations\u002Fhand-an-order-to-the-erp","docs\u002Fguides\u002Fintegrations\u002Fhand-an-order-to-the-erp\u002Findex",[328],{"title":324,"path":325,"stem":326,"icon":329},"i-lucide-arrow-left-right",{"title":331,"path":332,"stem":333,"children":334,"icon":336},"Import a BMECAT catalog","\u002Fdocs\u002Fguides\u002Fintegrations\u002Fimport-a-bmecat-catalog","docs\u002Fguides\u002Fintegrations\u002Fimport-a-bmecat-catalog\u002Findex",[335],{"title":331,"path":332,"stem":333,"icon":336},"i-lucide-package-plus",{"title":338,"path":339,"stem":340,"children":341,"icon":50},"Keep a workflow running","\u002Fdocs\u002Fguides\u002Fintegrations\u002Fkeep-a-workflow-running","docs\u002Fguides\u002Fintegrations\u002Fkeep-a-workflow-running\u002Findex",[342],{"title":338,"path":339,"stem":340,"icon":50},{"title":344,"path":345,"stem":346,"children":347,"icon":349},"Receive platform events","\u002Fdocs\u002Fguides\u002Fintegrations\u002Freceive-platform-events","docs\u002Fguides\u002Fintegrations\u002Freceive-platform-events\u002Findex",[348],{"title":344,"path":345,"stem":346,"icon":349},"i-lucide-webhook",{"title":351,"path":352,"stem":353,"children":354,"icon":356},"Recover abandoned carts","\u002Fdocs\u002Fguides\u002Fintegrations\u002Frecover-abandoned-carts","docs\u002Fguides\u002Fintegrations\u002Frecover-abandoned-carts\u002Findex",[355],{"title":351,"path":352,"stem":353,"icon":356},"i-lucide-mail-check",{"title":358,"path":359,"stem":360,"children":361,"icon":363},"Sync prices and stock nightly","\u002Fdocs\u002Fguides\u002Fintegrations\u002Frun-a-nightly-price-and-stock-sync","docs\u002Fguides\u002Fintegrations\u002Frun-a-nightly-price-and-stock-sync\u002Findex",[362],{"title":358,"path":359,"stem":360,"icon":363},"i-lucide-calendar-clock",{"title":365,"path":366,"stem":367,"children":368,"icon":370},"Export orders to SFTP nightly","\u002Fdocs\u002Fguides\u002Fintegrations\u002Fsend-a-nightly-order-export-to-sftp","docs\u002Fguides\u002Fintegrations\u002Fsend-a-nightly-order-export-to-sftp\u002Findex",[369],{"title":365,"path":366,"stem":367,"icon":370},"i-lucide-folder-up",{"title":372,"path":373,"stem":374,"children":375,"icon":377},"Send low-stock alerts to the ERP","\u002Fdocs\u002Fguides\u002Fintegrations\u002Fsend-low-stock-alerts-to-the-erp","docs\u002Fguides\u002Fintegrations\u002Fsend-low-stock-alerts-to-the-erp\u002Findex",[376],{"title":372,"path":373,"stem":374,"icon":377},"i-lucide-bell-ring",{"title":379,"path":380,"stem":381,"children":382,"icon":384},"Send new buyers to your CRM","\u002Fdocs\u002Fguides\u002Fintegrations\u002Fsend-new-buyers-to-a-crm","docs\u002Fguides\u002Fintegrations\u002Fsend-new-buyers-to-a-crm\u002Findex",[383],{"title":379,"path":380,"stem":381,"icon":384},"i-lucide-user-round",{"title":386,"path":387,"stem":388,"children":389,"icon":391},"Operate & go live","\u002Fdocs\u002Fguides\u002Foperate","docs\u002Fguides\u002Foperate\u002Findex",[390,392,398,405,412,419,426,432],{"title":386,"path":387,"stem":388,"icon":391},"i-lucide-activity",{"title":393,"path":394,"stem":395,"children":396,"icon":81},"Answer a security questionnaire","\u002Fdocs\u002Fguides\u002Foperate\u002Fanswer-a-security-questionnaire","docs\u002Fguides\u002Foperate\u002Fanswer-a-security-questionnaire\u002Findex",[397],{"title":393,"path":394,"stem":395,"icon":81},{"title":399,"path":400,"stem":401,"children":402,"icon":404},"Debug a failed request","\u002Fdocs\u002Fguides\u002Foperate\u002Fdebug-a-failed-request","docs\u002Fguides\u002Foperate\u002Fdebug-a-failed-request\u002Findex",[403],{"title":399,"path":400,"stem":401,"icon":404},"i-lucide-bug",{"title":406,"path":407,"stem":408,"children":409,"icon":411},"Go live with a project","\u002Fdocs\u002Fguides\u002Foperate\u002Fgo-live-checklist","docs\u002Fguides\u002Foperate\u002Fgo-live-checklist\u002Findex",[410],{"title":406,"path":407,"stem":408,"icon":411},"i-lucide-list-checks",{"title":413,"path":414,"stem":415,"children":416,"icon":418},"Migrate from an existing shop","\u002Fdocs\u002Fguides\u002Foperate\u002Fmigrate-from-an-existing-shop","docs\u002Fguides\u002Foperate\u002Fmigrate-from-an-existing-shop\u002Findex",[417],{"title":413,"path":414,"stem":415,"icon":418},"i-lucide-route",{"title":420,"path":421,"stem":422,"children":423,"icon":425},"Size a launch","\u002Fdocs\u002Fguides\u002Foperate\u002Fplan-for-limits","docs\u002Fguides\u002Foperate\u002Fplan-for-limits\u002Findex",[424],{"title":420,"path":421,"stem":422,"icon":425},"i-lucide-gauge",{"title":427,"path":428,"stem":429,"children":430,"icon":411},"Script a bulk change","\u002Fdocs\u002Fguides\u002Foperate\u002Fscript-a-bulk-change","docs\u002Fguides\u002Foperate\u002Fscript-a-bulk-change\u002Findex",[431],{"title":427,"path":428,"stem":429,"icon":411},{"title":433,"path":434,"stem":435,"children":436,"icon":438},"Stay current","\u002Fdocs\u002Fguides\u002Foperate\u002Fstay-current","docs\u002Fguides\u002Foperate\u002Fstay-current\u002Findex",[437],{"title":433,"path":434,"stem":435,"icon":438},"i-lucide-refresh-cw",{"title":440,"path":441,"stem":442,"children":443,"icon":445},"Plan before you build","\u002Fdocs\u002Fguides\u002Fplan","docs\u002Fguides\u002Fplan\u002Findex",[444,446,453,460],{"title":440,"path":441,"stem":442,"icon":445},"i-lucide-map",{"title":447,"path":448,"stem":449,"children":450,"icon":452},"Choose a system of record","\u002Fdocs\u002Fguides\u002Fplan\u002Fchoose-a-system-of-record","docs\u002Fguides\u002Fplan\u002Fchoose-a-system-of-record\u002Findex",[451],{"title":447,"path":448,"stem":449,"icon":452},"i-lucide-network",{"title":454,"path":455,"stem":456,"children":457,"icon":459},"Choose an event surface","\u002Fdocs\u002Fguides\u002Fplan\u002Fchoose-an-event-surface","docs\u002Fguides\u002Fplan\u002Fchoose-an-event-surface\u002Findex",[458],{"title":454,"path":455,"stem":456,"icon":459},"i-lucide-signpost",{"title":461,"path":462,"stem":463,"children":464,"icon":418},"Choose where the logic goes","\u002Fdocs\u002Fguides\u002Fplan\u002Fchoose-where-the-logic-goes","docs\u002Fguides\u002Fplan\u002Fchoose-where-the-logic-goes\u002Findex",[465],{"title":461,"path":462,"stem":463,"icon":418},{"title":467,"path":468,"stem":469,"children":470,"icon":472},"Build a storefront","\u002Fdocs\u002Fguides\u002Fstorefronts","docs\u002Fguides\u002Fstorefronts\u002Findex",[471,473,480,487,494,500,507,514,520,527],{"title":467,"path":468,"stem":469,"icon":472},"i-lucide-paintbrush",{"title":474,"path":475,"stem":476,"children":477,"icon":479},"Add a quote-request form","\u002Fdocs\u002Fguides\u002Fstorefronts\u002Fadd-a-quote-request-form","docs\u002Fguides\u002Fstorefronts\u002Fadd-a-quote-request-form\u002Findex",[478],{"title":474,"path":475,"stem":476,"icon":479},"i-lucide-clipboard-list",{"title":481,"path":482,"stem":483,"children":484,"icon":486},"Brand a Theme with design tokens","\u002Fdocs\u002Fguides\u002Fstorefronts\u002Fbrand-with-tokens","docs\u002Fguides\u002Fstorefronts\u002Fbrand-with-tokens\u002Findex",[485],{"title":481,"path":482,"stem":483,"icon":486},"i-lucide-palette",{"title":488,"path":489,"stem":490,"children":491,"icon":493},"Build a block","\u002Fdocs\u002Fguides\u002Fstorefronts\u002Fbuild-a-block","docs\u002Fguides\u002Fstorefronts\u002Fbuild-a-block\u002Findex",[492],{"title":488,"path":489,"stem":490,"icon":493},"i-lucide-blocks",{"title":495,"path":496,"stem":497,"children":498,"icon":384},"Build a buyer account area","\u002Fdocs\u002Fguides\u002Fstorefronts\u002Fbuild-a-buyer-account-area","docs\u002Fguides\u002Fstorefronts\u002Fbuild-a-buyer-account-area\u002Findex",[499],{"title":495,"path":496,"stem":497,"icon":384},{"title":501,"path":502,"stem":503,"children":504,"icon":506},"Build your first Theme","\u002Fdocs\u002Fguides\u002Fstorefronts\u002Fbuild-your-first-theme","docs\u002Fguides\u002Fstorefronts\u002Fbuild-your-first-theme\u002Findex",[505],{"title":501,"path":502,"stem":503,"icon":506},"i-lucide-layout-template",{"title":508,"path":509,"stem":510,"children":511,"icon":513},"Connect your own frontend","\u002Fdocs\u002Fguides\u002Fstorefronts\u002Fconnect-a-frontend","docs\u002Fguides\u002Fstorefronts\u002Fconnect-a-frontend\u002Findex",[512],{"title":508,"path":509,"stem":510,"icon":513},"i-lucide-plug-zap",{"title":515,"path":516,"stem":517,"children":518,"icon":438},"Refresh price caches","\u002Fdocs\u002Fguides\u002Fstorefronts\u002Frefresh-price-caches","docs\u002Fguides\u002Fstorefronts\u002Frefresh-price-caches\u002Findex",[519],{"title":515,"path":516,"stem":517,"icon":438},{"title":521,"path":522,"stem":523,"children":524,"icon":526},"Reorder and quick order","\u002Fdocs\u002Fguides\u002Fstorefronts\u002Freorder-and-quick-order","docs\u002Fguides\u002Fstorefronts\u002Freorder-and-quick-order\u002Findex",[525],{"title":521,"path":522,"stem":523,"icon":526},"i-lucide-repeat",{"title":528,"path":529,"stem":530,"children":531,"icon":533},"Sign a buyer in from your server","\u002Fdocs\u002Fguides\u002Fstorefronts\u002Fsign-a-buyer-in","docs\u002Fguides\u002Fstorefronts\u002Fsign-a-buyer-in\u002Findex",[532],{"title":528,"path":529,"stem":530,"icon":533},"i-lucide-log-in",{"title":535,"path":536,"stem":537,"children":538},"SDKs","\u002Fdocs\u002Fsdks","docs\u002Fsdks\u002Findex",[539,540,546,553,559,565,571,577,583,589],{"title":535,"path":536,"stem":537},{"title":541,"path":542,"stem":543,"children":544},"App SDK","\u002Fdocs\u002Fsdks\u002Fapp-sdk","docs\u002Fsdks\u002Fapp-sdk\u002Findex",[545],{"title":541,"path":542,"stem":543},{"title":547,"path":548,"stem":549,"children":550,"icon":552},"Aria SDK","\u002Fdocs\u002Fsdks\u002Faria","docs\u002Fsdks\u002Faria\u002Findex",[551],{"title":547,"path":548,"stem":549,"icon":552},"i-lucide-bot",{"title":554,"path":555,"stem":556,"children":557},"CLI","\u002Fdocs\u002Fsdks\u002Fcli","docs\u002Fsdks\u002Fcli\u002Findex",[558],{"title":554,"path":555,"stem":556},{"title":560,"path":561,"stem":562,"children":563},"Design systems","\u002Fdocs\u002Fsdks\u002Fdesign-systems","docs\u002Fsdks\u002Fdesign-systems\u002Findex",[564],{"title":560,"path":561,"stem":562},{"title":566,"path":567,"stem":568,"children":569},"Integration Node SDK","\u002Fdocs\u002Fsdks\u002Fintegration-nodes","docs\u002Fsdks\u002Fintegration-nodes\u002Findex",[570],{"title":566,"path":567,"stem":568},{"title":572,"path":573,"stem":574,"children":575},"Node SDK","\u002Fdocs\u002Fsdks\u002Fnode","docs\u002Fsdks\u002Fnode\u002Findex",[576],{"title":572,"path":573,"stem":574},{"title":578,"path":579,"stem":580,"children":581},"PHP SDK","\u002Fdocs\u002Fsdks\u002Fphp","docs\u002Fsdks\u002Fphp\u002Findex",[582],{"title":578,"path":579,"stem":580},{"title":584,"path":585,"stem":586,"children":587,"icon":164},"Versioning","\u002Fdocs\u002Fsdks\u002Fversioning","docs\u002Fsdks\u002Fversioning\u002Findex",[588],{"title":584,"path":585,"stem":586,"icon":164},{"title":590,"path":591,"stem":592,"children":593},"Web \u002F JavaScript SDK","\u002Fdocs\u002Fsdks\u002Fweb","docs\u002Fsdks\u002Fweb\u002Findex",[594],{"title":590,"path":591,"stem":592},{"title":596,"path":597,"stem":598,"children":599},"Services","\u002Fdocs\u002Fservices","docs\u002Fservices\u002Findex",[600,601,643,650,680,686,710,717,723,777,825],{"title":596,"path":597,"stem":598},{"title":602,"path":603,"stem":604,"children":605},"API usage","\u002Fdocs\u002Fservices\u002Fapi-usage","docs\u002Fservices\u002Fapi-usage\u002Findex",[606,607,613,619,625,631,637],{"title":602,"path":603,"stem":604},{"title":608,"path":609,"stem":610,"children":611},"Errors","\u002Fdocs\u002Fservices\u002Fapi-usage\u002Ferrors","docs\u002Fservices\u002Fapi-usage\u002Ferrors\u002Findex",[612],{"title":608,"path":609,"stem":610},{"title":614,"path":615,"stem":616,"children":617},"Retries & idempotency","\u002Fdocs\u002Fservices\u002Fapi-usage\u002Fidempotency","docs\u002Fservices\u002Fapi-usage\u002Fidempotency\u002Findex",[618],{"title":614,"path":615,"stem":616},{"title":620,"path":621,"stem":622,"children":623},"Pagination & filtering","\u002Fdocs\u002Fservices\u002Fapi-usage\u002Fpagination","docs\u002Fservices\u002Fapi-usage\u002Fpagination\u002Findex",[624],{"title":620,"path":621,"stem":622},{"title":626,"path":627,"stem":628,"children":629},"Rate limits","\u002Fdocs\u002Fservices\u002Fapi-usage\u002Frate-limits","docs\u002Fservices\u002Fapi-usage\u002Frate-limits\u002Findex",[630],{"title":626,"path":627,"stem":628},{"title":632,"path":633,"stem":634,"children":635},"Trash","\u002Fdocs\u002Fservices\u002Fapi-usage\u002Ftrash","docs\u002Fservices\u002Fapi-usage\u002Ftrash\u002Findex",[636],{"title":632,"path":633,"stem":634},{"title":638,"path":639,"stem":640,"children":641},"Versioning & stability","\u002Fdocs\u002Fservices\u002Fapi-usage\u002Fversioning","docs\u002Fservices\u002Fapi-usage\u002Fversioning\u002Findex",[642],{"title":638,"path":639,"stem":640},{"title":644,"path":645,"stem":646,"children":647,"icon":649},"Record history","\u002Fdocs\u002Fservices\u002Faudit","docs\u002Fservices\u002Faudit\u002Findex",[648],{"title":644,"path":645,"stem":646,"icon":649},"i-lucide-history",{"title":651,"path":652,"stem":653,"children":654},"Authentication","\u002Fdocs\u002Fservices\u002Fauth","docs\u002Fservices\u002Fauth\u002Findex",[655,656,662,668,674],{"title":651,"path":652,"stem":653},{"title":657,"path":658,"stem":659,"children":660},"API keys","\u002Fdocs\u002Fservices\u002Fauth\u002Fapi-keys","docs\u002Fservices\u002Fauth\u002Fapi-keys\u002Findex",[661],{"title":657,"path":658,"stem":659},{"title":663,"path":664,"stem":665,"children":666},"Multi-factor authentication","\u002Fdocs\u002Fservices\u002Fauth\u002Fmfa","docs\u002Fservices\u002Fauth\u002Fmfa\u002Findex",[667],{"title":663,"path":664,"stem":665},{"title":669,"path":670,"stem":671,"children":672},"Social sign-in","\u002Fdocs\u002Fservices\u002Fauth\u002Foauth2","docs\u002Fservices\u002Fauth\u002Foauth2\u002Findex",[673],{"title":669,"path":670,"stem":671},{"title":675,"path":676,"stem":677,"children":678},"Sessions","\u002Fdocs\u002Fservices\u002Fauth\u002Fsessions","docs\u002Fservices\u002Fauth\u002Fsessions\u002Findex",[679],{"title":675,"path":676,"stem":677},{"title":681,"path":682,"stem":683,"children":684,"icon":227},"Avatars","\u002Fdocs\u002Fservices\u002Favatars","docs\u002Fservices\u002Favatars\u002Findex",[685],{"title":681,"path":682,"stem":683,"icon":227},{"title":687,"path":688,"stem":689,"children":690},"Events","\u002Fdocs\u002Fservices\u002Fevents","docs\u002Fservices\u002Fevents\u002Findex",[691,692,698,704],{"title":687,"path":688,"stem":689},{"title":693,"path":694,"stem":695,"children":696},"Consuming events","\u002Fdocs\u002Fservices\u002Fevents\u002Fconsuming-events","docs\u002Fservices\u002Fevents\u002Fconsuming-events\u002Findex",[697],{"title":693,"path":694,"stem":695},{"title":699,"path":700,"stem":701,"children":702},"Event catalog","\u002Fdocs\u002Fservices\u002Fevents\u002Fevent-catalog","docs\u002Fservices\u002Fevents\u002Fevent-catalog\u002Findex",[703],{"title":699,"path":700,"stem":701},{"title":705,"path":706,"stem":707,"children":708},"Event types","\u002Fdocs\u002Fservices\u002Fevents\u002Fevent-types","docs\u002Fservices\u002Fevents\u002Fevent-types\u002Findex",[709],{"title":705,"path":706,"stem":707},{"title":711,"path":712,"stem":713,"children":714,"icon":716},"Locale","\u002Fdocs\u002Fservices\u002Flocale","docs\u002Fservices\u002Flocale\u002Findex",[715],{"title":711,"path":712,"stem":713,"icon":716},"i-lucide-globe",{"title":718,"path":719,"stem":720,"children":721,"icon":322},"Messaging","\u002Fdocs\u002Fservices\u002Fmessaging","docs\u002Fservices\u002Fmessaging\u002Findex",[722],{"title":718,"path":719,"stem":720,"icon":322},{"title":724,"path":725,"stem":726,"children":727},"Network","\u002Fdocs\u002Fservices\u002Fnetwork","docs\u002Fservices\u002Fnetwork\u002Findex",[728,729,735,741,747,753,759,765,771],{"title":724,"path":725,"stem":726},{"title":730,"path":731,"stem":732,"children":733},"Caching","\u002Fdocs\u002Fservices\u002Fnetwork\u002Fcaching","docs\u002Fservices\u002Fnetwork\u002Fcaching\u002Findex",[734],{"title":730,"path":731,"stem":732},{"title":736,"path":737,"stem":738,"children":739},"Content delivery (CDN)","\u002Fdocs\u002Fservices\u002Fnetwork\u002Fcdn","docs\u002Fservices\u002Fnetwork\u002Fcdn\u002Findex",[740],{"title":736,"path":737,"stem":738},{"title":742,"path":743,"stem":744,"children":745},"Compression","\u002Fdocs\u002Fservices\u002Fnetwork\u002Fcompression","docs\u002Fservices\u002Fnetwork\u002Fcompression\u002Findex",[746],{"title":742,"path":743,"stem":744},{"title":748,"path":749,"stem":750,"children":751},"DDoS mitigation","\u002Fdocs\u002Fservices\u002Fnetwork\u002Fddos","docs\u002Fservices\u002Fnetwork\u002Fddos\u002Findex",[752],{"title":748,"path":749,"stem":750},{"title":754,"path":755,"stem":756,"children":757},"Edge network","\u002Fdocs\u002Fservices\u002Fnetwork\u002Fedges","docs\u002Fservices\u002Fnetwork\u002Fedges\u002Findex",[758],{"title":754,"path":755,"stem":756},{"title":760,"path":761,"stem":762,"children":763},"Endpoints","\u002Fdocs\u002Fservices\u002Fnetwork\u002Fendpoints","docs\u002Fservices\u002Fnetwork\u002Fendpoints\u002Findex",[764],{"title":760,"path":761,"stem":762},{"title":766,"path":767,"stem":768,"children":769},"Transport Layer Security (TLS)","\u002Fdocs\u002Fservices\u002Fnetwork\u002Ftls","docs\u002Fservices\u002Fnetwork\u002Ftls\u002Findex",[770],{"title":766,"path":767,"stem":768},{"title":772,"path":773,"stem":774,"children":775},"Web application firewall (WAF)","\u002Fdocs\u002Fservices\u002Fnetwork\u002Fwaf","docs\u002Fservices\u002Fnetwork\u002Fwaf\u002Findex",[776],{"title":772,"path":773,"stem":774},{"title":778,"path":779,"stem":780,"children":781},"Storage","\u002Fdocs\u002Fservices\u002Fstorage","docs\u002Fservices\u002Fstorage\u002Findex",[782,783,789,795,801,807,813,819],{"title":778,"path":779,"stem":780},{"title":784,"path":785,"stem":786,"children":787},"Folders","\u002Fdocs\u002Fservices\u002Fstorage\u002Fbuckets","docs\u002Fservices\u002Fstorage\u002Fbuckets\u002Findex",[788],{"title":784,"path":785,"stem":786},{"title":790,"path":791,"stem":792,"children":793},"Signed URLs and access","\u002Fdocs\u002Fservices\u002Fstorage\u002Ffile-tokens","docs\u002Fservices\u002Fstorage\u002Ffile-tokens\u002Findex",[794],{"title":790,"path":791,"stem":792},{"title":796,"path":797,"stem":798,"children":799},"Serve and transform images","\u002Fdocs\u002Fservices\u002Fstorage\u002Fimages","docs\u002Fservices\u002Fstorage\u002Fimages\u002Findex",[800],{"title":796,"path":797,"stem":798},{"title":802,"path":803,"stem":804,"children":805},"3D assets","\u002Fdocs\u002Fservices\u002Fstorage\u002Fmodel-viewer","docs\u002Fservices\u002Fstorage\u002Fmodel-viewer\u002Findex",[806],{"title":802,"path":803,"stem":804},{"title":808,"path":809,"stem":810,"children":811},"Access control and visibility","\u002Fdocs\u002Fservices\u002Fstorage\u002Fpermissions","docs\u002Fservices\u002Fstorage\u002Fpermissions\u002Findex",[812],{"title":808,"path":809,"stem":810},{"title":814,"path":815,"stem":816,"children":817},"Quick start","\u002Fdocs\u002Fservices\u002Fstorage\u002Fquick-start","docs\u002Fservices\u002Fstorage\u002Fquick-start\u002Findex",[818],{"title":814,"path":815,"stem":816},{"title":820,"path":821,"stem":822,"children":823},"Upload and manage files","\u002Fdocs\u002Fservices\u002Fstorage\u002Fupload-download","docs\u002Fservices\u002Fstorage\u002Fupload-download\u002Findex",[824],{"title":820,"path":821,"stem":822},{"title":826,"path":827,"stem":828,"children":829},"Webhooks","\u002Fdocs\u002Fservices\u002Fwebhooks","docs\u002Fservices\u002Fwebhooks\u002Findex",[830,831,837],{"title":826,"path":827,"stem":828},{"title":832,"path":833,"stem":834,"children":835},"Delivery","\u002Fdocs\u002Fservices\u002Fwebhooks\u002Fdelivery","docs\u002Fservices\u002Fwebhooks\u002Fdelivery\u002Findex",[836],{"title":832,"path":833,"stem":834},{"title":838,"path":839,"stem":840,"children":841},"Security","\u002Fdocs\u002Fservices\u002Fwebhooks\u002Fsecurity","docs\u002Fservices\u002Fwebhooks\u002Fsecurity\u002Findex",[842],{"title":838,"path":839,"stem":840},{"title":844,"path":845,"stem":846,"children":847},"Studios","\u002Fdocs\u002Fstudios","docs\u002Fstudios\u002Findex",[848,849,855,1020,1371,1763,1945],{"title":844,"path":845,"stem":846},{"title":850,"path":851,"stem":852,"children":853},"AI Studio","\u002Fdocs\u002Fstudios\u002Fai","docs\u002Fstudios\u002Fai\u002Findex",[854],{"title":850,"path":851,"stem":852},{"title":856,"path":857,"stem":858,"children":859,"icon":861},"Analytics Studio","\u002Fdocs\u002Fstudios\u002Fanalytics","docs\u002Fstudios\u002Fanalytics\u002Findex",[860,862,905,942,948,966,996],{"title":856,"path":857,"stem":858,"icon":861},"i-lucide-chart-column",{"title":863,"path":864,"stem":865,"children":866,"icon":868},"Make your app's data analyzable","\u002Fdocs\u002Fstudios\u002Fanalytics\u002Fanalytics-json","docs\u002Fstudios\u002Fanalytics\u002Fanalytics-json\u002Findex",[867,869,875,881,887,893,899],{"title":863,"path":864,"stem":865,"icon":868},"i-lucide-table-2",{"title":870,"path":871,"stem":872,"children":873},"Column locators","\u002Fdocs\u002Fstudios\u002Fanalytics\u002Fanalytics-json\u002Fcolumn-locators","docs\u002Fstudios\u002Fanalytics\u002Fanalytics-json\u002Fcolumn-locators\u002Findex",[874],{"title":870,"path":871,"stem":872},{"title":876,"path":877,"stem":878,"children":879},"Declaring a view","\u002Fdocs\u002Fstudios\u002Fanalytics\u002Fanalytics-json\u002Fdeclaring-a-view","docs\u002Fstudios\u002Fanalytics\u002Fanalytics-json\u002Fdeclaring-a-view\u002Findex",[880],{"title":876,"path":877,"stem":878},{"title":882,"path":883,"stem":884,"children":885},"Example","\u002Fdocs\u002Fstudios\u002Fanalytics\u002Fanalytics-json\u002Fexample","docs\u002Fstudios\u002Fanalytics\u002Fanalytics-json\u002Fexample\u002Findex",[886],{"title":882,"path":883,"stem":884},{"title":888,"path":889,"stem":890,"children":891},"Semantic roles","\u002Fdocs\u002Fstudios\u002Fanalytics\u002Fanalytics-json\u002Fsemantic-roles","docs\u002Fstudios\u002Fanalytics\u002Fanalytics-json\u002Fsemantic-roles\u002Findex",[892],{"title":888,"path":889,"stem":890},{"title":894,"path":895,"stem":896,"children":897},"Tenant isolation","\u002Fdocs\u002Fstudios\u002Fanalytics\u002Fanalytics-json\u002Ftenant-isolation","docs\u002Fstudios\u002Fanalytics\u002Fanalytics-json\u002Ftenant-isolation\u002Findex",[898],{"title":894,"path":895,"stem":896},{"title":900,"path":901,"stem":902,"children":903},"The contract","\u002Fdocs\u002Fstudios\u002Fanalytics\u002Fanalytics-json\u002Fthe-contract","docs\u002Fstudios\u002Fanalytics\u002Fanalytics-json\u002Fthe-contract\u002Findex",[904],{"title":900,"path":901,"stem":902},{"title":906,"path":907,"stem":908,"children":909,"icon":911},"Stream commerce activity","\u002Fdocs\u002Fstudios\u002Fanalytics\u002Fevents","docs\u002Fstudios\u002Fanalytics\u002Fevents\u002Findex",[910,912,918,924,930,936],{"title":906,"path":907,"stem":908,"icon":911},"i-lucide-radio",{"title":913,"path":914,"stem":915,"children":916},"Delivery guarantees","\u002Fdocs\u002Fstudios\u002Fanalytics\u002Fevents\u002Fdelivery-guarantees","docs\u002Fstudios\u002Fanalytics\u002Fevents\u002Fdelivery-guarantees\u002Findex",[917],{"title":913,"path":914,"stem":915},{"title":919,"path":920,"stem":921,"children":922},"Event types for reporting","\u002Fdocs\u002Fstudios\u002Fanalytics\u002Fevents\u002Fevent-types-for-reporting","docs\u002Fstudios\u002Fanalytics\u002Fevents\u002Fevent-types-for-reporting\u002Findex",[923],{"title":919,"path":920,"stem":921},{"title":925,"path":926,"stem":927,"children":928},"Register an endpoint","\u002Fdocs\u002Fstudios\u002Fanalytics\u002Fevents\u002Fregister-an-endpoint","docs\u002Fstudios\u002Fanalytics\u002Fevents\u002Fregister-an-endpoint\u002Findex",[929],{"title":925,"path":926,"stem":927},{"title":931,"path":932,"stem":933,"children":934},"The event stream","\u002Fdocs\u002Fstudios\u002Fanalytics\u002Fevents\u002Fthe-event-stream","docs\u002Fstudios\u002Fanalytics\u002Fevents\u002Fthe-event-stream\u002Findex",[935],{"title":931,"path":932,"stem":933},{"title":937,"path":938,"stem":939,"children":940},"Verify a delivery","\u002Fdocs\u002Fstudios\u002Fanalytics\u002Fevents\u002Fverify-a-delivery","docs\u002Fstudios\u002Fanalytics\u002Fevents\u002Fverify-a-delivery\u002Findex",[941],{"title":937,"path":938,"stem":939},{"title":943,"path":944,"stem":945,"children":946,"icon":29},"Getting data out","\u002Fdocs\u002Fstudios\u002Fanalytics\u002Fgetting-data-out","docs\u002Fstudios\u002Fanalytics\u002Fgetting-data-out\u002Findex",[947],{"title":943,"path":944,"stem":945,"icon":29},{"title":949,"path":950,"stem":951,"children":952,"icon":411},"Limits and what's next","\u002Fdocs\u002Fstudios\u002Fanalytics\u002Flimits","docs\u002Fstudios\u002Fanalytics\u002Flimits\u002Findex",[953,954,960],{"title":949,"path":950,"stem":951,"icon":411},{"title":955,"path":956,"stem":957,"children":958},"Designing for what's coming","\u002Fdocs\u002Fstudios\u002Fanalytics\u002Flimits\u002Fdesigning-for-whats-coming","docs\u002Fstudios\u002Fanalytics\u002Flimits\u002Fdesigning-for-whats-coming\u002Findex",[959],{"title":955,"path":956,"stem":957},{"title":961,"path":962,"stem":963,"children":964},"What does not exist yet","\u002Fdocs\u002Fstudios\u002Fanalytics\u002Flimits\u002Fwhat-does-not-exist-yet","docs\u002Fstudios\u002Fanalytics\u002Flimits\u002Fwhat-does-not-exist-yet\u002Findex",[965],{"title":961,"path":962,"stem":963},{"title":967,"path":968,"stem":969,"children":970,"icon":108},"Build your own reporting store","\u002Fdocs\u002Fstudios\u002Fanalytics\u002Fown-store","docs\u002Fstudios\u002Fanalytics\u002Fown-store\u002Findex",[971,972,978,984,990],{"title":967,"path":968,"stem":969,"icon":108},{"title":973,"path":974,"stem":975,"children":976},"Backfill","\u002Fdocs\u002Fstudios\u002Fanalytics\u002Fown-store\u002Fbackfill","docs\u002Fstudios\u002Fanalytics\u002Fown-store\u002Fbackfill\u002Findex",[977],{"title":973,"path":974,"stem":975},{"title":979,"path":980,"stem":981,"children":982},"Incremental sync","\u002Fdocs\u002Fstudios\u002Fanalytics\u002Fown-store\u002Fincremental-sync","docs\u002Fstudios\u002Fanalytics\u002Fown-store\u002Fincremental-sync\u002Findex",[983],{"title":979,"path":980,"stem":981},{"title":985,"path":986,"stem":987,"children":988},"Modelling","\u002Fdocs\u002Fstudios\u002Fanalytics\u002Fown-store\u002Fmodelling","docs\u002Fstudios\u002Fanalytics\u002Fown-store\u002Fmodelling\u002Findex",[989],{"title":985,"path":986,"stem":987},{"title":991,"path":992,"stem":993,"children":994},"Pull versus push","\u002Fdocs\u002Fstudios\u002Fanalytics\u002Fown-store\u002Fpull-vs-push","docs\u002Fstudios\u002Fanalytics\u002Fown-store\u002Fpull-vs-push\u002Findex",[995],{"title":991,"path":992,"stem":993},{"title":997,"path":998,"stem":999,"children":1000,"icon":861},"What the tenant sees","\u002Fdocs\u002Fstudios\u002Fanalytics\u002Fwhat-the-tenant-sees","docs\u002Fstudios\u002Fanalytics\u002Fwhat-the-tenant-sees\u002Findex",[1001,1002,1008,1014],{"title":997,"path":998,"stem":999,"icon":861},{"title":1003,"path":1004,"stem":1005,"children":1006},"Cohorts","\u002Fdocs\u002Fstudios\u002Fanalytics\u002Fwhat-the-tenant-sees\u002Fcohorts","docs\u002Fstudios\u002Fanalytics\u002Fwhat-the-tenant-sees\u002Fcohorts\u002Findex",[1007],{"title":1003,"path":1004,"stem":1005},{"title":1009,"path":1010,"stem":1011,"children":1012},"Datasets and charts","\u002Fdocs\u002Fstudios\u002Fanalytics\u002Fwhat-the-tenant-sees\u002Fdatasets-and-charts","docs\u002Fstudios\u002Fanalytics\u002Fwhat-the-tenant-sees\u002Fdatasets-and-charts\u002Findex",[1013],{"title":1009,"path":1010,"stem":1011},{"title":1015,"path":1016,"stem":1017,"children":1018},"Studio overview","\u002Fdocs\u002Fstudios\u002Fanalytics\u002Fwhat-the-tenant-sees\u002Fstudio-overview","docs\u002Fstudios\u002Fanalytics\u002Fwhat-the-tenant-sees\u002Fstudio-overview\u002Findex",[1019],{"title":1015,"path":1016,"stem":1017},{"title":1021,"path":1022,"stem":1023,"children":1024},"App Studio","\u002Fdocs\u002Fstudios\u002Fapps","docs\u002Fstudios\u002Fapps\u002Findex",[1025,1026,1062,1132,1203,1221,1287],{"title":1021,"path":1022,"stem":1023},{"title":1027,"path":1028,"stem":1029,"children":1030,"icon":101},"Admin UI","\u002Fdocs\u002Fstudios\u002Fapps\u002Fadmin-ui","docs\u002Fstudios\u002Fapps\u002Fadmin-ui\u002Findex",[1031,1032,1038,1044,1050,1056],{"title":1027,"path":1028,"stem":1029,"icon":101},{"title":1033,"path":1034,"stem":1035,"children":1036},"How the Cockpit renders","\u002Fdocs\u002Fstudios\u002Fapps\u002Fadmin-ui\u002Fhow-cockpit-renders","docs\u002Fstudios\u002Fapps\u002Fadmin-ui\u002Fhow-cockpit-renders\u002Findex",[1037],{"title":1033,"path":1034,"stem":1035},{"title":1039,"path":1040,"stem":1041,"children":1042},"Preview locally","\u002Fdocs\u002Fstudios\u002Fapps\u002Fadmin-ui\u002Fpreview-locally","docs\u002Fstudios\u002Fapps\u002Fadmin-ui\u002Fpreview-locally\u002Findex",[1043],{"title":1039,"path":1040,"stem":1041},{"title":1045,"path":1046,"stem":1047,"children":1048},"Reading settings","\u002Fdocs\u002Fstudios\u002Fapps\u002Fadmin-ui\u002Freading-settings","docs\u002Fstudios\u002Fapps\u002Fadmin-ui\u002Freading-settings\u002Findex",[1049],{"title":1045,"path":1046,"stem":1047},{"title":1051,"path":1052,"stem":1053,"children":1054},"Settings","\u002Fdocs\u002Fstudios\u002Fapps\u002Fadmin-ui\u002Fsettings","docs\u002Fstudios\u002Fapps\u002Fadmin-ui\u002Fsettings\u002Findex",[1055],{"title":1051,"path":1052,"stem":1053},{"title":1057,"path":1058,"stem":1059,"children":1060},"Vocabularies","\u002Fdocs\u002Fstudios\u002Fapps\u002Fadmin-ui\u002Fvocabularies","docs\u002Fstudios\u002Fapps\u002Fadmin-ui\u002Fvocabularies\u002Findex",[1061],{"title":1057,"path":1058,"stem":1059},{"title":1063,"path":1064,"stem":1065,"children":1066,"icon":418},"Your app's API","\u002Fdocs\u002Fstudios\u002Fapps\u002Fapi","docs\u002Fstudios\u002Fapps\u002Fapi\u002Findex",[1067,1068,1073,1079,1085,1091,1097,1102,1108,1114,1120,1126],{"title":1063,"path":1064,"stem":1065,"icon":418},{"title":730,"path":1069,"stem":1070,"children":1071},"\u002Fdocs\u002Fstudios\u002Fapps\u002Fapi\u002Fcaching","docs\u002Fstudios\u002Fapps\u002Fapi\u002Fcaching\u002Findex",[1072],{"title":730,"path":1069,"stem":1070},{"title":1074,"path":1075,"stem":1076,"children":1077},"Calling another app","\u002Fdocs\u002Fstudios\u002Fapps\u002Fapi\u002Fcalling-another-app","docs\u002Fstudios\u002Fapps\u002Fapi\u002Fcalling-another-app\u002Findex",[1078],{"title":1074,"path":1075,"stem":1076},{"title":1080,"path":1081,"stem":1082,"children":1083},"Capabilities","\u002Fdocs\u002Fstudios\u002Fapps\u002Fapi\u002Fcapabilities","docs\u002Fstudios\u002Fapps\u002Fapi\u002Fcapabilities\u002Findex",[1084],{"title":1080,"path":1081,"stem":1082},{"title":1086,"path":1087,"stem":1088,"children":1089},"Capability reference","\u002Fdocs\u002Fstudios\u002Fapps\u002Fapi\u002Fcapability-reference","docs\u002Fstudios\u002Fapps\u002Fapi\u002Fcapability-reference\u002Findex",[1090],{"title":1086,"path":1087,"stem":1088},{"title":1092,"path":1093,"stem":1094,"children":1095},"CRUD","\u002Fdocs\u002Fstudios\u002Fapps\u002Fapi\u002Fcrud","docs\u002Fstudios\u002Fapps\u002Fapi\u002Fcrud\u002Findex",[1096],{"title":1092,"path":1093,"stem":1094},{"title":608,"path":1098,"stem":1099,"children":1100},"\u002Fdocs\u002Fstudios\u002Fapps\u002Fapi\u002Ferrors","docs\u002Fstudios\u002Fapps\u002Fapi\u002Ferrors\u002Findex",[1101],{"title":608,"path":1098,"stem":1099},{"title":1103,"path":1104,"stem":1105,"children":1106},"Overriding a capability","\u002Fdocs\u002Fstudios\u002Fapps\u002Fapi\u002Foverriding-a-capability","docs\u002Fstudios\u002Fapps\u002Fapi\u002Foverriding-a-capability\u002Findex",[1107],{"title":1103,"path":1104,"stem":1105},{"title":1109,"path":1110,"stem":1111,"children":1112},"Pagination and filtering","\u002Fdocs\u002Fstudios\u002Fapps\u002Fapi\u002Fpagination-and-filtering","docs\u002Fstudios\u002Fapps\u002Fapi\u002Fpagination-and-filtering\u002Findex",[1113],{"title":1109,"path":1110,"stem":1111},{"title":1115,"path":1116,"stem":1117,"children":1118},"Published OpenAPI","\u002Fdocs\u002Fstudios\u002Fapps\u002Fapi\u002Fpublished-openapi","docs\u002Fstudios\u002Fapps\u002Fapi\u002Fpublished-openapi\u002Findex",[1119],{"title":1115,"path":1116,"stem":1117},{"title":1121,"path":1122,"stem":1123,"children":1124},"The router","\u002Fdocs\u002Fstudios\u002Fapps\u002Fapi\u002Frouter","docs\u002Fstudios\u002Fapps\u002Fapi\u002Frouter\u002Findex",[1125],{"title":1121,"path":1122,"stem":1123},{"title":1127,"path":1128,"stem":1129,"children":1130},"Tags","\u002Fdocs\u002Fstudios\u002Fapps\u002Fapi\u002Ftags","docs\u002Fstudios\u002Fapps\u002Fapi\u002Ftags\u002Findex",[1131],{"title":1127,"path":1128,"stem":1129},{"title":1133,"path":1134,"stem":1135,"children":1136,"icon":108},"Data model","\u002Fdocs\u002Fstudios\u002Fapps\u002Fdata-model","docs\u002Fstudios\u002Fapps\u002Fdata-model\u002Findex",[1137,1138,1144,1150,1156,1162,1168,1174,1180,1186,1192,1197],{"title":1133,"path":1134,"stem":1135,"icon":108},{"title":1139,"path":1140,"stem":1141,"children":1142},"Adapters","\u002Fdocs\u002Fstudios\u002Fapps\u002Fdata-model\u002Fadapters","docs\u002Fstudios\u002Fapps\u002Fdata-model\u002Fadapters\u002Findex",[1143],{"title":1139,"path":1140,"stem":1141},{"title":1145,"path":1146,"stem":1147,"children":1148},"Column types","\u002Fdocs\u002Fstudios\u002Fapps\u002Fdata-model\u002Fcolumn-types","docs\u002Fstudios\u002Fapps\u002Fdata-model\u002Fcolumn-types\u002Findex",[1149],{"title":1145,"path":1146,"stem":1147},{"title":1151,"path":1152,"stem":1153,"children":1154},"Cross-app lookups","\u002Fdocs\u002Fstudios\u002Fapps\u002Fdata-model\u002Fcross-app-lookups","docs\u002Fstudios\u002Fapps\u002Fdata-model\u002Fcross-app-lookups\u002Findex",[1155],{"title":1151,"path":1152,"stem":1153},{"title":1157,"path":1158,"stem":1159,"children":1160},"Migrations","\u002Fdocs\u002Fstudios\u002Fapps\u002Fdata-model\u002Fmigrations","docs\u002Fstudios\u002Fapps\u002Fdata-model\u002Fmigrations\u002Findex",[1161],{"title":1157,"path":1158,"stem":1159},{"title":1163,"path":1164,"stem":1165,"children":1166},"Projections","\u002Fdocs\u002Fstudios\u002Fapps\u002Fdata-model\u002Fprojections","docs\u002Fstudios\u002Fapps\u002Fdata-model\u002Fprojections\u002Findex",[1167],{"title":1163,"path":1164,"stem":1165},{"title":1169,"path":1170,"stem":1171,"children":1172},"Relationships","\u002Fdocs\u002Fstudios\u002Fapps\u002Fdata-model\u002Frelationships","docs\u002Fstudios\u002Fapps\u002Fdata-model\u002Frelationships\u002Findex",[1173],{"title":1169,"path":1170,"stem":1171},{"title":1175,"path":1176,"stem":1177,"children":1178},"Schema reference","\u002Fdocs\u002Fstudios\u002Fapps\u002Fdata-model\u002Fschema-reference","docs\u002Fstudios\u002Fapps\u002Fdata-model\u002Fschema-reference\u002Findex",[1179],{"title":1175,"path":1176,"stem":1177},{"title":1181,"path":1182,"stem":1183,"children":1184},"Scoping","\u002Fdocs\u002Fstudios\u002Fapps\u002Fdata-model\u002Fscoping","docs\u002Fstudios\u002Fapps\u002Fdata-model\u002Fscoping\u002Findex",[1185],{"title":1181,"path":1182,"stem":1183},{"title":1187,"path":1188,"stem":1189,"children":1190},"search.json reference","\u002Fdocs\u002Fstudios\u002Fapps\u002Fdata-model\u002Fsearch-json","docs\u002Fstudios\u002Fapps\u002Fdata-model\u002Fsearch-json\u002Findex",[1191],{"title":1187,"path":1188,"stem":1189},{"title":894,"path":1193,"stem":1194,"children":1195},"\u002Fdocs\u002Fstudios\u002Fapps\u002Fdata-model\u002Ftenant-isolation","docs\u002Fstudios\u002Fapps\u002Fdata-model\u002Ftenant-isolation\u002Findex",[1196],{"title":894,"path":1193,"stem":1194},{"title":1198,"path":1199,"stem":1200,"children":1201},"The typed client","\u002Fdocs\u002Fstudios\u002Fapps\u002Fdata-model\u002Ftyped-client","docs\u002Fstudios\u002Fapps\u002Fdata-model\u002Ftyped-client\u002Findex",[1202],{"title":1198,"path":1199,"stem":1200},{"title":1204,"path":1205,"stem":1206,"children":1207},"Getting started","\u002Fdocs\u002Fstudios\u002Fapps\u002Fgetting-started","docs\u002Fstudios\u002Fapps\u002Fgetting-started\u002Findex",[1208,1209,1215],{"title":1204,"path":1205,"stem":1206},{"title":1210,"path":1211,"stem":1212,"children":1213},"App model","\u002Fdocs\u002Fstudios\u002Fapps\u002Fgetting-started\u002Fapp-model","docs\u002Fstudios\u002Fapps\u002Fgetting-started\u002Fapp-model\u002Findex",[1214],{"title":1210,"path":1211,"stem":1212},{"title":1216,"path":1217,"stem":1218,"children":1219},"App isolation","\u002Fdocs\u002Fstudios\u002Fapps\u002Fgetting-started\u002Fisolation","docs\u002Fstudios\u002Fapps\u002Fgetting-started\u002Fisolation\u002Findex",[1220],{"title":1216,"path":1217,"stem":1218},{"title":1222,"path":1223,"stem":1224,"children":1225,"icon":213},"Platform services","\u002Fdocs\u002Fstudios\u002Fapps\u002Fplatform-services","docs\u002Fstudios\u002Fapps\u002Fplatform-services\u002Findex",[1226,1227,1233,1239,1245,1251,1257,1263,1269,1275,1281],{"title":1222,"path":1223,"stem":1224,"icon":213},{"title":1228,"path":1229,"stem":1230,"children":1231},"Entity access","\u002Fdocs\u002Fstudios\u002Fapps\u002Fplatform-services\u002Fentity-access","docs\u002Fstudios\u002Fapps\u002Fplatform-services\u002Fentity-access\u002Findex",[1232],{"title":1228,"path":1229,"stem":1230},{"title":1234,"path":1235,"stem":1236,"children":1237},"Events you emit","\u002Fdocs\u002Fstudios\u002Fapps\u002Fplatform-services\u002Fevents-you-emit","docs\u002Fstudios\u002Fapps\u002Fplatform-services\u002Fevents-you-emit\u002Findex",[1238],{"title":1234,"path":1235,"stem":1236},{"title":1240,"path":1241,"stem":1242,"children":1243},"Events you receive","\u002Fdocs\u002Fstudios\u002Fapps\u002Fplatform-services\u002Fevents-you-receive","docs\u002Fstudios\u002Fapps\u002Fplatform-services\u002Fevents-you-receive\u002Findex",[1244],{"title":1240,"path":1241,"stem":1242},{"title":1246,"path":1247,"stem":1248,"children":1249},"Not yet proven","\u002Fdocs\u002Fstudios\u002Fapps\u002Fplatform-services\u002Fnot-yet-proven","docs\u002Fstudios\u002Fapps\u002Fplatform-services\u002Fnot-yet-proven\u002Findex",[1250],{"title":1246,"path":1247,"stem":1248},{"title":1252,"path":1253,"stem":1254,"children":1255},"Outbound HTTP","\u002Fdocs\u002Fstudios\u002Fapps\u002Fplatform-services\u002Foutbound-http","docs\u002Fstudios\u002Fapps\u002Fplatform-services\u002Foutbound-http\u002Findex",[1256],{"title":1252,"path":1253,"stem":1254},{"title":1258,"path":1259,"stem":1260,"children":1261},"Permissions","\u002Fdocs\u002Fstudios\u002Fapps\u002Fplatform-services\u002Fpermissions","docs\u002Fstudios\u002Fapps\u002Fplatform-services\u002Fpermissions\u002Findex",[1262],{"title":1258,"path":1259,"stem":1260},{"title":1264,"path":1265,"stem":1266,"children":1267},"Person permissions","\u002Fdocs\u002Fstudios\u002Fapps\u002Fplatform-services\u002Fperson-permissions","docs\u002Fstudios\u002Fapps\u002Fplatform-services\u002Fperson-permissions\u002Findex",[1268],{"title":1264,"path":1265,"stem":1266},{"title":1270,"path":1271,"stem":1272,"children":1273},"Scheduled work","\u002Fdocs\u002Fstudios\u002Fapps\u002Fplatform-services\u002Fscheduled-work","docs\u002Fstudios\u002Fapps\u002Fplatform-services\u002Fscheduled-work\u002Findex",[1274],{"title":1270,"path":1271,"stem":1272},{"title":1276,"path":1277,"stem":1278,"children":1279},"Tenant identity","\u002Fdocs\u002Fstudios\u002Fapps\u002Fplatform-services\u002Ftenant-identity","docs\u002Fstudios\u002Fapps\u002Fplatform-services\u002Ftenant-identity\u002Findex",[1280],{"title":1276,"path":1277,"stem":1278},{"title":1282,"path":1283,"stem":1284,"children":1285},"Tracing","\u002Fdocs\u002Fstudios\u002Fapps\u002Fplatform-services\u002Ftracing","docs\u002Fstudios\u002Fapps\u002Fplatform-services\u002Ftracing\u002Findex",[1286],{"title":1282,"path":1283,"stem":1284},{"title":1288,"path":1289,"stem":1290,"children":1291,"icon":1293},"Ship and operate","\u002Fdocs\u002Fstudios\u002Fapps\u002Fship-and-operate","docs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Findex",[1292,1294,1300,1306,1312,1318,1324,1330,1336,1342,1348,1354,1360,1366],{"title":1288,"path":1289,"stem":1290,"icon":1293},"i-lucide-rocket",{"title":1295,"path":1296,"stem":1297,"children":1298},"Billing","\u002Fdocs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Fbilling","docs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Fbilling\u002Findex",[1299],{"title":1295,"path":1296,"stem":1297},{"title":1301,"path":1302,"stem":1303,"children":1304},"Consent","\u002Fdocs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Fconsent","docs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Fconsent\u002Findex",[1305],{"title":1301,"path":1302,"stem":1303},{"title":1307,"path":1308,"stem":1309,"children":1310},"Dependencies","\u002Fdocs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Fdependencies","docs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Fdependencies\u002Findex",[1311],{"title":1307,"path":1308,"stem":1309},{"title":1313,"path":1314,"stem":1315,"children":1316},"Deploying","\u002Fdocs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Fdeploying","docs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Fdeploying\u002Findex",[1317],{"title":1313,"path":1314,"stem":1315},{"title":1319,"path":1320,"stem":1321,"children":1322},"Manifest reference","\u002Fdocs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Fmanifest-reference","docs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Fmanifest-reference\u002Findex",[1323],{"title":1319,"path":1320,"stem":1321},{"title":1325,"path":1326,"stem":1327,"children":1328},"Operating","\u002Fdocs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Foperating","docs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Foperating\u002Findex",[1329],{"title":1325,"path":1326,"stem":1327},{"title":1331,"path":1332,"stem":1333,"children":1334},"Pairing a frontend","\u002Fdocs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Fpairing-a-frontend","docs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Fpairing-a-frontend\u002Findex",[1335],{"title":1331,"path":1332,"stem":1333},{"title":1337,"path":1338,"stem":1339,"children":1340},"Private or Marketplace","\u002Fdocs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Fprivate-vs-marketplace","docs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Fprivate-vs-marketplace\u002Findex",[1341],{"title":1337,"path":1338,"stem":1339},{"title":1343,"path":1344,"stem":1345,"children":1346},"Publish and install","\u002Fdocs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Fpublish-and-install","docs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Fpublish-and-install\u002Findex",[1347],{"title":1343,"path":1344,"stem":1345},{"title":1349,"path":1350,"stem":1351,"children":1352},"Testing","\u002Fdocs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Ftesting","docs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Ftesting\u002Findex",[1353],{"title":1349,"path":1350,"stem":1351},{"title":1355,"path":1356,"stem":1357,"children":1358},"Validate","\u002Fdocs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Fvalidate","docs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Fvalidate\u002Findex",[1359],{"title":1355,"path":1356,"stem":1357},{"title":1361,"path":1362,"stem":1363,"children":1364},"Verifying live","\u002Fdocs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Fverifying-live","docs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Fverifying-live\u002Findex",[1365],{"title":1361,"path":1362,"stem":1363},{"title":584,"path":1367,"stem":1368,"children":1369},"\u002Fdocs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Fversioning","docs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Fversioning\u002Findex",[1370],{"title":584,"path":1367,"stem":1368},{"title":1372,"path":1373,"stem":1374,"children":1375,"icon":1377},"Commerce Studio","\u002Fdocs\u002Fstudios\u002Fcommerce","docs\u002Fstudios\u002Fcommerce\u002Findex",[1376,1378,1456,1515,1564,1569,1623,1682,1736],{"title":1372,"path":1373,"stem":1374,"icon":1377},"i-lucide-shopping-bag",{"title":1379,"path":1380,"stem":1381,"children":1382,"icon":1384},"Build an app","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fbuild-an-app","docs\u002Fstudios\u002Fcommerce\u002Fbuild-an-app\u002Findex",[1383,1385,1391,1397,1403,1409,1415,1421,1427,1433,1439,1445,1450],{"title":1379,"path":1380,"stem":1381,"icon":1384},"i-lucide-puzzle",{"title":1386,"path":1387,"stem":1388,"children":1389},"Actions and writes","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fbuild-an-app\u002Factions-and-writes","docs\u002Fstudios\u002Fcommerce\u002Fbuild-an-app\u002Factions-and-writes\u002Findex",[1390],{"title":1386,"path":1387,"stem":1388},{"title":1392,"path":1393,"stem":1394,"children":1395},"Apps API","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fbuild-an-app\u002Fapps-api","docs\u002Fstudios\u002Fcommerce\u002Fbuild-an-app\u002Fapps-api\u002Findex",[1396],{"title":1392,"path":1393,"stem":1394},{"title":1398,"path":1399,"stem":1400,"children":1401},"cockpit.json reference","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fbuild-an-app\u002Fcockpit-json-reference","docs\u002Fstudios\u002Fcommerce\u002Fbuild-an-app\u002Fcockpit-json-reference\u002Findex",[1402],{"title":1398,"path":1399,"stem":1400},{"title":1404,"path":1405,"stem":1406,"children":1407},"Detail views","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fbuild-an-app\u002Fdetail-views","docs\u002Fstudios\u002Fcommerce\u002Fbuild-an-app\u002Fdetail-views\u002Findex",[1408],{"title":1404,"path":1405,"stem":1406},{"title":1410,"path":1411,"stem":1412,"children":1413},"Forms","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fbuild-an-app\u002Fforms","docs\u002Fstudios\u002Fcommerce\u002Fbuild-an-app\u002Fforms\u002Findex",[1414],{"title":1410,"path":1411,"stem":1412},{"title":1416,"path":1417,"stem":1418,"children":1419},"From manifest to installed","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fbuild-an-app\u002Ffrom-manifest-to-installed","docs\u002Fstudios\u002Fcommerce\u002Fbuild-an-app\u002Ffrom-manifest-to-installed\u002Findex",[1420],{"title":1416,"path":1417,"stem":1418},{"title":1422,"path":1423,"stem":1424,"children":1425},"How it renders","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fbuild-an-app\u002Fhow-it-renders","docs\u002Fstudios\u002Fcommerce\u002Fbuild-an-app\u002Fhow-it-renders\u002Findex",[1426],{"title":1422,"path":1423,"stem":1424},{"title":1428,"path":1429,"stem":1430,"children":1431},"List views","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fbuild-an-app\u002Flist-views","docs\u002Fstudios\u002Fcommerce\u002Fbuild-an-app\u002Flist-views\u002Findex",[1432],{"title":1428,"path":1429,"stem":1430},{"title":1434,"path":1435,"stem":1436,"children":1437},"Navigation","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fbuild-an-app\u002Fnavigation","docs\u002Fstudios\u002Fcommerce\u002Fbuild-an-app\u002Fnavigation\u002Findex",[1438],{"title":1434,"path":1435,"stem":1436},{"title":1440,"path":1441,"stem":1442,"children":1443},"Permissions and scope","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fbuild-an-app\u002Fpermissions-and-scope","docs\u002Fstudios\u002Fcommerce\u002Fbuild-an-app\u002Fpermissions-and-scope\u002Findex",[1444],{"title":1440,"path":1441,"stem":1442},{"title":1039,"path":1446,"stem":1447,"children":1448},"\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fbuild-an-app\u002Fpreview-locally","docs\u002Fstudios\u002Fcommerce\u002Fbuild-an-app\u002Fpreview-locally\u002Findex",[1449],{"title":1039,"path":1446,"stem":1447},{"title":1451,"path":1452,"stem":1453,"children":1454},"Widgets","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fbuild-an-app\u002Fwidgets","docs\u002Fstudios\u002Fcommerce\u002Fbuild-an-app\u002Fwidgets\u002Findex",[1455],{"title":1451,"path":1452,"stem":1453},{"title":1457,"path":1458,"stem":1459,"children":1460,"icon":315},"Catalog","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fcatalog","docs\u002Fstudios\u002Fcommerce\u002Fcatalog\u002Findex",[1461,1462,1468,1474,1480,1486,1491,1497,1503,1509],{"title":1457,"path":1458,"stem":1459,"icon":315},{"title":1463,"path":1464,"stem":1465,"children":1466},"Assets","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fcatalog\u002Fassets","docs\u002Fstudios\u002Fcommerce\u002Fcatalog\u002Fassets\u002Findex",[1467],{"title":1463,"path":1464,"stem":1465},{"title":1469,"path":1470,"stem":1471,"children":1472},"Associations","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fcatalog\u002Fassociations","docs\u002Fstudios\u002Fcommerce\u002Fcatalog\u002Fassociations\u002Findex",[1473],{"title":1469,"path":1470,"stem":1471},{"title":1475,"path":1476,"stem":1477,"children":1478},"Categories","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fcatalog\u002Fcategories","docs\u002Fstudios\u002Fcommerce\u002Fcatalog\u002Fcategories\u002Findex",[1479],{"title":1475,"path":1476,"stem":1477},{"title":1481,"path":1482,"stem":1483,"children":1484},"Completeness","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fcatalog\u002Fcompleteness","docs\u002Fstudios\u002Fcommerce\u002Fcatalog\u002Fcompleteness\u002Findex",[1485],{"title":1481,"path":1482,"stem":1483},{"title":1133,"path":1487,"stem":1488,"children":1489},"\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fcatalog\u002Fdata-model","docs\u002Fstudios\u002Fcommerce\u002Fcatalog\u002Fdata-model\u002Findex",[1490],{"title":1133,"path":1487,"stem":1488},{"title":1492,"path":1493,"stem":1494,"children":1495},"Import and export","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fcatalog\u002Fimport-and-export","docs\u002Fstudios\u002Fcommerce\u002Fcatalog\u002Fimport-and-export\u002Findex",[1496],{"title":1492,"path":1493,"stem":1494},{"title":1498,"path":1499,"stem":1500,"children":1501},"Languages and locale codes","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fcatalog\u002Flanguages-and-locale-codes","docs\u002Fstudios\u002Fcommerce\u002Fcatalog\u002Flanguages-and-locale-codes\u002Findex",[1502],{"title":1498,"path":1499,"stem":1500},{"title":1504,"path":1505,"stem":1506,"children":1507},"Products","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fcatalog\u002Fproducts","docs\u002Fstudios\u002Fcommerce\u002Fcatalog\u002Fproducts\u002Findex",[1508],{"title":1504,"path":1505,"stem":1506},{"title":1510,"path":1511,"stem":1512,"children":1513},"References","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fcatalog\u002Freferences","docs\u002Fstudios\u002Fcommerce\u002Fcatalog\u002Freferences\u002Findex",[1514],{"title":1510,"path":1511,"stem":1512},{"title":1516,"path":1517,"stem":1518,"children":1519,"icon":1521},"Customers","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fcustomers","docs\u002Fstudios\u002Fcommerce\u002Fcustomers\u002Findex",[1520,1522,1528,1534,1540,1546,1552,1558],{"title":1516,"path":1517,"stem":1518,"icon":1521},"i-lucide-building-2",{"title":1523,"path":1524,"stem":1525,"children":1526},"Contacts","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fcustomers\u002Fcontacts","docs\u002Fstudios\u002Fcommerce\u002Fcustomers\u002Fcontacts\u002Findex",[1527],{"title":1523,"path":1524,"stem":1525},{"title":1529,"path":1530,"stem":1531,"children":1532},"Organizations","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fcustomers\u002Forganizations","docs\u002Fstudios\u002Fcommerce\u002Fcustomers\u002Forganizations\u002Findex",[1533],{"title":1529,"path":1530,"stem":1531},{"title":1535,"path":1536,"stem":1537,"children":1538},"Roles and permissions","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fcustomers\u002Froles-and-permissions","docs\u002Fstudios\u002Fcommerce\u002Fcustomers\u002Froles-and-permissions\u002Findex",[1539],{"title":1535,"path":1536,"stem":1537},{"title":1541,"path":1542,"stem":1543,"children":1544},"Sales reps","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fcustomers\u002Fsales-reps","docs\u002Fstudios\u002Fcommerce\u002Fcustomers\u002Fsales-reps\u002Findex",[1545],{"title":1541,"path":1542,"stem":1543},{"title":1547,"path":1548,"stem":1549,"children":1550},"Segments","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fcustomers\u002Fsegments","docs\u002Fstudios\u002Fcommerce\u002Fcustomers\u002Fsegments\u002Findex",[1551],{"title":1547,"path":1548,"stem":1549},{"title":1553,"path":1554,"stem":1555,"children":1556},"Storefront accounts","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fcustomers\u002Fstorefront-accounts","docs\u002Fstudios\u002Fcommerce\u002Fcustomers\u002Fstorefront-accounts\u002Findex",[1557],{"title":1553,"path":1554,"stem":1555},{"title":1559,"path":1560,"stem":1561,"children":1562},"Value lists","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fcustomers\u002Fvalue-lists","docs\u002Fstudios\u002Fcommerce\u002Fcustomers\u002Fvalue-lists\u002Findex",[1563],{"title":1559,"path":1560,"stem":1561},{"title":1204,"path":1565,"stem":1566,"children":1567,"icon":1293},"\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fgetting-started","docs\u002Fstudios\u002Fcommerce\u002Fgetting-started\u002Findex",[1568],{"title":1204,"path":1565,"stem":1566,"icon":1293},{"title":1570,"path":1571,"stem":1572,"children":1573,"icon":136},"Marketing","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fmarketing","docs\u002Fstudios\u002Fcommerce\u002Fmarketing\u002Findex",[1574,1575,1581,1587,1593,1599,1605,1611,1617],{"title":1570,"path":1571,"stem":1572,"icon":136},{"title":1576,"path":1577,"stem":1578,"children":1579},"Ads","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fmarketing\u002Fads","docs\u002Fstudios\u002Fcommerce\u002Fmarketing\u002Fads\u002Findex",[1580],{"title":1576,"path":1577,"stem":1578},{"title":1582,"path":1583,"stem":1584,"children":1585},"Audiences","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fmarketing\u002Faudiences","docs\u002Fstudios\u002Fcommerce\u002Fmarketing\u002Faudiences\u002Findex",[1586],{"title":1582,"path":1583,"stem":1584},{"title":1588,"path":1589,"stem":1590,"children":1591},"Campaigns","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fmarketing\u002Fcampaigns","docs\u002Fstudios\u002Fcommerce\u002Fmarketing\u002Fcampaigns\u002Findex",[1592],{"title":1588,"path":1589,"stem":1590},{"title":1594,"path":1595,"stem":1596,"children":1597},"Journeys","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fmarketing\u002Fjourneys","docs\u002Fstudios\u002Fcommerce\u002Fmarketing\u002Fjourneys\u002Findex",[1598],{"title":1594,"path":1595,"stem":1596},{"title":1600,"path":1601,"stem":1602,"children":1603},"Loyalty","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fmarketing\u002Floyalty","docs\u002Fstudios\u002Fcommerce\u002Fmarketing\u002Floyalty\u002Findex",[1604],{"title":1600,"path":1601,"stem":1602},{"title":1606,"path":1607,"stem":1608,"children":1609},"Mailings","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fmarketing\u002Fmailings","docs\u002Fstudios\u002Fcommerce\u002Fmarketing\u002Fmailings\u002Findex",[1610],{"title":1606,"path":1607,"stem":1608},{"title":1612,"path":1613,"stem":1614,"children":1615,"icon":356},"Marketing consents","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fmarketing\u002Fmarketing-consents","docs\u002Fstudios\u002Fcommerce\u002Fmarketing\u002Fmarketing-consents\u002Findex",[1616],{"title":1612,"path":1613,"stem":1614,"icon":356},{"title":1618,"path":1619,"stem":1620,"children":1621},"Reviews","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fmarketing\u002Freviews","docs\u002Fstudios\u002Fcommerce\u002Fmarketing\u002Freviews\u002Findex",[1622],{"title":1618,"path":1619,"stem":1620},{"title":1624,"path":1625,"stem":1626,"children":1627,"icon":716},"Markets and pricing","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fmarkets-and-pricing","docs\u002Fstudios\u002Fcommerce\u002Fmarkets-and-pricing\u002Findex",[1628,1629,1635,1641,1647,1653,1659,1665,1671,1676],{"title":1624,"path":1625,"stem":1626,"icon":716},{"title":1630,"path":1631,"stem":1632,"children":1633},"Carriers and tracking","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fmarkets-and-pricing\u002Fcarriers-and-tracking","docs\u002Fstudios\u002Fcommerce\u002Fmarkets-and-pricing\u002Fcarriers-and-tracking\u002Findex",[1634],{"title":1630,"path":1631,"stem":1632},{"title":1636,"path":1637,"stem":1638,"children":1639},"Channels","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fmarkets-and-pricing\u002Fchannels","docs\u002Fstudios\u002Fcommerce\u002Fmarkets-and-pricing\u002Fchannels\u002Findex",[1640],{"title":1636,"path":1637,"stem":1638},{"title":1642,"path":1643,"stem":1644,"children":1645},"Markets","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fmarkets-and-pricing\u002Fmarkets","docs\u002Fstudios\u002Fcommerce\u002Fmarkets-and-pricing\u002Fmarkets\u002Findex",[1646],{"title":1642,"path":1643,"stem":1644},{"title":1648,"path":1649,"stem":1650,"children":1651},"Payment lifecycle","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fmarkets-and-pricing\u002Fpayment-lifecycle","docs\u002Fstudios\u002Fcommerce\u002Fmarkets-and-pricing\u002Fpayment-lifecycle\u002Findex",[1652],{"title":1648,"path":1649,"stem":1650},{"title":1654,"path":1655,"stem":1656,"children":1657},"Payment methods","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fmarkets-and-pricing\u002Fpayment-methods","docs\u002Fstudios\u002Fcommerce\u002Fmarkets-and-pricing\u002Fpayment-methods\u002Findex",[1658],{"title":1654,"path":1655,"stem":1656},{"title":1660,"path":1661,"stem":1662,"children":1663},"Price lists","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fmarkets-and-pricing\u002Fprice-lists","docs\u002Fstudios\u002Fcommerce\u002Fmarkets-and-pricing\u002Fprice-lists\u002Findex",[1664],{"title":1660,"path":1661,"stem":1662},{"title":1666,"path":1667,"stem":1668,"children":1669},"Promotions","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fmarkets-and-pricing\u002Fpromotions","docs\u002Fstudios\u002Fcommerce\u002Fmarkets-and-pricing\u002Fpromotions\u002Findex",[1670],{"title":1666,"path":1667,"stem":1668},{"title":1051,"path":1672,"stem":1673,"children":1674},"\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fmarkets-and-pricing\u002Fsettings","docs\u002Fstudios\u002Fcommerce\u002Fmarkets-and-pricing\u002Fsettings\u002Findex",[1675],{"title":1051,"path":1672,"stem":1673},{"title":1677,"path":1678,"stem":1679,"children":1680},"Shipping rates","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fmarkets-and-pricing\u002Fshipping-rates","docs\u002Fstudios\u002Fcommerce\u002Fmarkets-and-pricing\u002Fshipping-rates\u002Findex",[1681],{"title":1677,"path":1678,"stem":1679},{"title":1683,"path":1684,"stem":1685,"children":1686,"icon":1688},"Orders","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Forders","docs\u002Fstudios\u002Fcommerce\u002Forders\u002Findex",[1687,1689,1695,1701,1707,1713,1719,1724,1730],{"title":1683,"path":1684,"stem":1685,"icon":1688},"i-lucide-receipt-text",{"title":1690,"path":1691,"stem":1692,"children":1693},"Carts","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Forders\u002Fcarts","docs\u002Fstudios\u002Fcommerce\u002Forders\u002Fcarts\u002Findex",[1694],{"title":1690,"path":1691,"stem":1692},{"title":1696,"path":1697,"stem":1698,"children":1699},"Documents","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Forders\u002Fdocuments","docs\u002Fstudios\u002Fcommerce\u002Forders\u002Fdocuments\u002Findex",[1700],{"title":1696,"path":1697,"stem":1698},{"title":1702,"path":1703,"stem":1704,"children":1705},"Events and comments","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Forders\u002Fevents-and-comments","docs\u002Fstudios\u002Fcommerce\u002Forders\u002Fevents-and-comments\u002Findex",[1706],{"title":1702,"path":1703,"stem":1704},{"title":1708,"path":1709,"stem":1710,"children":1711},"Number ranges","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Forders\u002Fnumber-ranges","docs\u002Fstudios\u002Fcommerce\u002Forders\u002Fnumber-ranges\u002Findex",[1712],{"title":1708,"path":1709,"stem":1710},{"title":1714,"path":1715,"stem":1716,"children":1717},"Order lists","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Forders\u002Forder-lists","docs\u002Fstudios\u002Fcommerce\u002Forders\u002Forder-lists\u002Findex",[1718],{"title":1714,"path":1715,"stem":1716},{"title":1683,"path":1720,"stem":1721,"children":1722},"\u002Fdocs\u002Fstudios\u002Fcommerce\u002Forders\u002Forders","docs\u002Fstudios\u002Fcommerce\u002Forders\u002Forders\u002Findex",[1723],{"title":1683,"path":1720,"stem":1721},{"title":1725,"path":1726,"stem":1727,"children":1728},"Returns","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Forders\u002Freturns","docs\u002Fstudios\u002Fcommerce\u002Forders\u002Freturns\u002Findex",[1729],{"title":1725,"path":1726,"stem":1727},{"title":1731,"path":1732,"stem":1733,"children":1734},"Stock","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Forders\u002Fstock","docs\u002Fstudios\u002Fcommerce\u002Forders\u002Fstock\u002Findex",[1735],{"title":1731,"path":1732,"stem":1733},{"title":1737,"path":1738,"stem":1739,"children":1740,"icon":1742},"Procurement","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fprocurement","docs\u002Fstudios\u002Fcommerce\u002Fprocurement\u002Findex",[1741,1743,1750,1757],{"title":1737,"path":1738,"stem":1739,"icon":1742},"i-lucide-clipboard-check",{"title":1744,"path":1745,"stem":1746,"children":1747,"icon":1749},"Approvals","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fprocurement\u002Fapprovals","docs\u002Fstudios\u002Fcommerce\u002Fprocurement\u002Fapprovals\u002Findex",[1748],{"title":1744,"path":1745,"stem":1746,"icon":1749},"i-lucide-badge-check",{"title":1751,"path":1752,"stem":1753,"children":1754,"icon":1756},"Cost centers","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fprocurement\u002Fcost-centers","docs\u002Fstudios\u002Fcommerce\u002Fprocurement\u002Fcost-centers\u002Findex",[1755],{"title":1751,"path":1752,"stem":1753,"icon":1756},"i-lucide-wallet",{"title":1758,"path":1759,"stem":1760,"children":1761,"icon":29},"Punchout","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fprocurement\u002Fpunchout","docs\u002Fstudios\u002Fcommerce\u002Fprocurement\u002Fpunchout\u002Findex",[1762],{"title":1758,"path":1759,"stem":1760,"icon":29},{"title":1764,"path":1765,"stem":1766,"children":1767},"Integration Studio","\u002Fdocs\u002Fstudios\u002Fintegration-studio","docs\u002Fstudios\u002Fintegration-studio\u002Findex",[1768,1769,1806,1843,1873,1878,1908],{"title":1764,"path":1765,"stem":1766},{"title":1770,"path":1771,"stem":1772,"children":1773,"icon":1775},"Build the workflow","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Fbuild","docs\u002Fstudios\u002Fintegration-studio\u002Fbuild\u002Findex",[1774,1776,1782,1788,1794,1800],{"title":1770,"path":1771,"stem":1772,"icon":1775},"i-lucide-workflow",{"title":1777,"path":1778,"stem":1779,"children":1780},"Expressions","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Fbuild\u002Fexpressions","docs\u002Fstudios\u002Fintegration-studio\u002Fbuild\u002Fexpressions\u002Findex",[1781],{"title":1777,"path":1778,"stem":1779},{"title":1783,"path":1784,"stem":1785,"children":1786},"Node catalog","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Fbuild\u002Fnode-catalog","docs\u002Fstudios\u002Fintegration-studio\u002Fbuild\u002Fnode-catalog\u002Findex",[1787],{"title":1783,"path":1784,"stem":1785},{"title":1789,"path":1790,"stem":1791,"children":1792},"Node configuration","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Fbuild\u002Fnode-configuration","docs\u002Fstudios\u002Fintegration-studio\u002Fbuild\u002Fnode-configuration\u002Findex",[1793],{"title":1789,"path":1790,"stem":1791},{"title":1795,"path":1796,"stem":1797,"children":1798},"Templates","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Fbuild\u002Ftemplates","docs\u002Fstudios\u002Fintegration-studio\u002Fbuild\u002Ftemplates\u002Findex",[1799],{"title":1795,"path":1796,"stem":1797},{"title":1801,"path":1802,"stem":1803,"children":1804},"The workflow document","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Fbuild\u002Fworkflow-model","docs\u002Fstudios\u002Fintegration-studio\u002Fbuild\u002Fworkflow-model\u002Findex",[1805],{"title":1801,"path":1802,"stem":1803},{"title":1807,"path":1808,"stem":1809,"children":1810,"icon":1812},"Connect the systems","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Fconnect","docs\u002Fstudios\u002Fintegration-studio\u002Fconnect\u002Findex",[1811,1813,1819,1825,1831,1837],{"title":1807,"path":1808,"stem":1809,"icon":1812},"i-lucide-key-round",{"title":1814,"path":1815,"stem":1816,"children":1817},"Credentials","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Fconnect\u002Fcredentials","docs\u002Fstudios\u002Fintegration-studio\u002Fconnect\u002Fcredentials\u002Findex",[1818],{"title":1814,"path":1815,"stem":1816},{"title":1820,"path":1821,"stem":1822,"children":1823},"File transfer","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Fconnect\u002Ffiles","docs\u002Fstudios\u002Fintegration-studio\u002Fconnect\u002Ffiles\u002Findex",[1824],{"title":1820,"path":1821,"stem":1822},{"title":1826,"path":1827,"stem":1828,"children":1829},"OAuth","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Fconnect\u002Foauth","docs\u002Fstudios\u002Fintegration-studio\u002Fconnect\u002Foauth\u002Findex",[1830],{"title":1826,"path":1827,"stem":1828},{"title":1832,"path":1833,"stem":1834,"children":1835},"Reaching Revenue Cloud","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Fconnect\u002Freaching-revenue-cloud","docs\u002Fstudios\u002Fintegration-studio\u002Fconnect\u002Freaching-revenue-cloud\u002Findex",[1836],{"title":1832,"path":1833,"stem":1834},{"title":1838,"path":1839,"stem":1840,"children":1841},"Secrets","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Fconnect\u002Fsecrets","docs\u002Fstudios\u002Fintegration-studio\u002Fconnect\u002Fsecrets\u002Findex",[1842],{"title":1838,"path":1839,"stem":1840},{"title":1844,"path":1845,"stem":1846,"children":1847,"icon":315},"Extend the Studio","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Fextend","docs\u002Fstudios\u002Fintegration-studio\u002Fextend\u002Findex",[1848,1849,1855,1861,1867],{"title":1844,"path":1845,"stem":1846,"icon":315},{"title":1850,"path":1851,"stem":1852,"children":1853},"Custom nodes","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Fextend\u002Fcustom-nodes","docs\u002Fstudios\u002Fintegration-studio\u002Fextend\u002Fcustom-nodes\u002Findex",[1854],{"title":1850,"path":1851,"stem":1852},{"title":1856,"path":1857,"stem":1858,"children":1859},"Dynamic behaviour","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Fextend\u002Fdynamic-behaviour","docs\u002Fstudios\u002Fintegration-studio\u002Fextend\u002Fdynamic-behaviour\u002Findex",[1860],{"title":1856,"path":1857,"stem":1858},{"title":1862,"path":1863,"stem":1864,"children":1865},"Package manifest","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Fextend\u002Fpackage-manifest","docs\u002Fstudios\u002Fintegration-studio\u002Fextend\u002Fpackage-manifest\u002Findex",[1866],{"title":1862,"path":1863,"stem":1864},{"title":1868,"path":1869,"stem":1870,"children":1871},"Registration","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Fextend\u002Fregistration","docs\u002Fstudios\u002Fintegration-studio\u002Fextend\u002Fregistration\u002Findex",[1872],{"title":1868,"path":1869,"stem":1870},{"title":1204,"path":1874,"stem":1875,"children":1876,"icon":1293},"\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Fgetting-started","docs\u002Fstudios\u002Fintegration-studio\u002Fgetting-started\u002Findex",[1877],{"title":1204,"path":1874,"stem":1875,"icon":1293},{"title":1879,"path":1880,"stem":1881,"children":1882,"icon":391},"Run, watch, recover","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Foperate","docs\u002Fstudios\u002Fintegration-studio\u002Foperate\u002Findex",[1883,1884,1890,1896,1902],{"title":1879,"path":1880,"stem":1881,"icon":391},{"title":1885,"path":1886,"stem":1887,"children":1888},"Missed runs","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Foperate\u002Fdead-letters","docs\u002Fstudios\u002Fintegration-studio\u002Foperate\u002Fdead-letters\u002Findex",[1889],{"title":1885,"path":1886,"stem":1887},{"title":1891,"path":1892,"stem":1893,"children":1894},"Failure handling","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Foperate\u002Ffailure-handling","docs\u002Fstudios\u002Fintegration-studio\u002Foperate\u002Ffailure-handling\u002Findex",[1895],{"title":1891,"path":1892,"stem":1893},{"title":1897,"path":1898,"stem":1899,"children":1900},"Revisions and audit","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Foperate\u002Frevisions-and-audit","docs\u002Fstudios\u002Fintegration-studio\u002Foperate\u002Frevisions-and-audit\u002Findex",[1901],{"title":1897,"path":1898,"stem":1899},{"title":1903,"path":1904,"stem":1905,"children":1906},"Runs","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Foperate\u002Fruns","docs\u002Fstudios\u002Fintegration-studio\u002Foperate\u002Fruns\u002Findex",[1907],{"title":1903,"path":1904,"stem":1905},{"title":1909,"path":1910,"stem":1911,"children":1912,"icon":1914},"Start the workflow","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Fstart","docs\u002Fstudios\u002Fintegration-studio\u002Fstart\u002Findex",[1913,1915,1921,1927,1933,1939],{"title":1909,"path":1910,"stem":1911,"icon":1914},"i-lucide-zap",{"title":1916,"path":1917,"stem":1918,"children":1919},"Event triggers","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Fstart\u002Fevent-triggers","docs\u002Fstudios\u002Fintegration-studio\u002Fstart\u002Fevent-triggers\u002Findex",[1920],{"title":1916,"path":1917,"stem":1918},{"title":1922,"path":1923,"stem":1924,"children":1925},"Execution modes","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Fstart\u002Fexecution-modes","docs\u002Fstudios\u002Fintegration-studio\u002Fstart\u002Fexecution-modes\u002Findex",[1926],{"title":1922,"path":1923,"stem":1924},{"title":1928,"path":1929,"stem":1930,"children":1931},"Schedule triggers","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Fstart\u002Fschedule-triggers","docs\u002Fstudios\u002Fintegration-studio\u002Fstart\u002Fschedule-triggers\u002Findex",[1932],{"title":1928,"path":1929,"stem":1930},{"title":1934,"path":1935,"stem":1936,"children":1937},"Triggers","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Fstart\u002Ftriggers","docs\u002Fstudios\u002Fintegration-studio\u002Fstart\u002Ftriggers\u002Findex",[1938],{"title":1934,"path":1935,"stem":1936},{"title":1940,"path":1941,"stem":1942,"children":1943},"Webhook triggers","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Fstart\u002Fwebhook-triggers","docs\u002Fstudios\u002Fintegration-studio\u002Fstart\u002Fwebhook-triggers\u002Findex",[1944],{"title":1940,"path":1941,"stem":1942},{"title":1946,"path":1947,"stem":1948,"children":1949},"Experience Studio","\u002Fdocs\u002Fstudios\u002Fsites","docs\u002Fstudios\u002Fsites\u002Findex",[1950,1951,2005,2069,2195,2201,2243],{"title":1946,"path":1947,"stem":1948},{"title":1952,"path":1953,"stem":1954,"children":1955,"icon":506},"Compose pages","\u002Fdocs\u002Fstudios\u002Fsites\u002Fblocks","docs\u002Fstudios\u002Fsites\u002Fblocks\u002Findex",[1956,1957,1963,1969,1975,1981,1987,1993,1999],{"title":1952,"path":1953,"stem":1954,"icon":506},{"title":1958,"path":1959,"stem":1960,"children":1961},"Block catalog","\u002Fdocs\u002Fstudios\u002Fsites\u002Fblocks\u002Fblock-catalog","docs\u002Fstudios\u002Fsites\u002Fblocks\u002Fblock-catalog\u002Findex",[1962],{"title":1958,"path":1959,"stem":1960},{"title":1964,"path":1965,"stem":1966,"children":1967},"Block options","\u002Fdocs\u002Fstudios\u002Fsites\u002Fblocks\u002Fblock-options","docs\u002Fstudios\u002Fsites\u002Fblocks\u002Fblock-options\u002Findex",[1968],{"title":1964,"path":1965,"stem":1966},{"title":1970,"path":1971,"stem":1972,"children":1973},"How a block works","\u002Fdocs\u002Fstudios\u002Fsites\u002Fblocks\u002Fhow-a-block-works","docs\u002Fstudios\u002Fsites\u002Fblocks\u002Fhow-a-block-works\u002Findex",[1974],{"title":1970,"path":1971,"stem":1972},{"title":1976,"path":1977,"stem":1978,"children":1979},"Inline editing","\u002Fdocs\u002Fstudios\u002Fsites\u002Fblocks\u002Finline-editing","docs\u002Fstudios\u002Fsites\u002Fblocks\u002Finline-editing\u002Findex",[1980],{"title":1976,"path":1977,"stem":1978},{"title":1982,"path":1983,"stem":1984,"children":1985},"Managing pages","\u002Fdocs\u002Fstudios\u002Fsites\u002Fblocks\u002Fmanaging-pages","docs\u002Fstudios\u002Fsites\u002Fblocks\u002Fmanaging-pages\u002Findex",[1986],{"title":1982,"path":1983,"stem":1984},{"title":1988,"path":1989,"stem":1990,"children":1991},"Reading published pages","\u002Fdocs\u002Fstudios\u002Fsites\u002Fblocks\u002Freading-pages","docs\u002Fstudios\u002Fsites\u002Fblocks\u002Freading-pages\u002Findex",[1992],{"title":1988,"path":1989,"stem":1990},{"title":1994,"path":1995,"stem":1996,"children":1997},"Registering blocks","\u002Fdocs\u002Fstudios\u002Fsites\u002Fblocks\u002Fregistering","docs\u002Fstudios\u002Fsites\u002Fblocks\u002Fregistering\u002Findex",[1998],{"title":1994,"path":1995,"stem":1996},{"title":2000,"path":2001,"stem":2002,"children":2003},"Shells and fields","\u002Fdocs\u002Fstudios\u002Fsites\u002Fblocks\u002Fshells-and-fields","docs\u002Fstudios\u002Fsites\u002Fblocks\u002Fshells-and-fields\u002Findex",[2004],{"title":2000,"path":2001,"stem":2002},{"title":2006,"path":2007,"stem":2008,"children":2009,"icon":296},"Connect data","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdata","docs\u002Fstudios\u002Fsites\u002Fdata\u002Findex",[2010,2011,2016,2022,2028,2034,2039,2045,2051,2057,2063],{"title":2006,"path":2007,"stem":2008,"icon":296},{"title":651,"path":2012,"stem":2013,"children":2014},"\u002Fdocs\u002Fstudios\u002Fsites\u002Fdata\u002Fauthentication","docs\u002Fstudios\u002Fsites\u002Fdata\u002Fauthentication\u002Findex",[2015],{"title":651,"path":2012,"stem":2013},{"title":2017,"path":2018,"stem":2019,"children":2020},"The BFF pattern","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdata\u002Fbff-pattern","docs\u002Fstudios\u002Fsites\u002Fdata\u002Fbff-pattern\u002Findex",[2021],{"title":2017,"path":2018,"stem":2019},{"title":2023,"path":2024,"stem":2025,"children":2026},"Catalog, cart, checkout","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdata\u002Fcatalog-cart-checkout","docs\u002Fstudios\u002Fsites\u002Fdata\u002Fcatalog-cart-checkout\u002Findex",[2027],{"title":2023,"path":2024,"stem":2025},{"title":2029,"path":2030,"stem":2031,"children":2032},"Consent manager","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdata\u002Fconsent-manager","docs\u002Fstudios\u002Fsites\u002Fdata\u002Fconsent-manager\u002Findex",[2033],{"title":2029,"path":2030,"stem":2031},{"title":1410,"path":2035,"stem":2036,"children":2037},"\u002Fdocs\u002Fstudios\u002Fsites\u002Fdata\u002Fforms","docs\u002Fstudios\u002Fsites\u002Fdata\u002Fforms\u002Findex",[2038],{"title":1410,"path":2035,"stem":2036},{"title":2040,"path":2041,"stem":2042,"children":2043},"Media and assets","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdata\u002Fmedia","docs\u002Fstudios\u002Fsites\u002Fdata\u002Fmedia\u002Findex",[2044],{"title":2040,"path":2041,"stem":2042},{"title":2046,"path":2047,"stem":2048,"children":2049},"Multi-tenant themes","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdata\u002Fmulti-tenant-themes","docs\u002Fstudios\u002Fsites\u002Fdata\u002Fmulti-tenant-themes\u002Findex",[2050],{"title":2046,"path":2047,"stem":2048},{"title":2052,"path":2053,"stem":2054,"children":2055},"Search collections","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdata\u002Fsearch-collections","docs\u002Fstudios\u002Fsites\u002Fdata\u002Fsearch-collections\u002Findex",[2056],{"title":2052,"path":2053,"stem":2054},{"title":2058,"path":2059,"stem":2060,"children":2061},"Search","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdata\u002Fsearch","docs\u002Fstudios\u002Fsites\u002Fdata\u002Fsearch\u002Findex",[2062],{"title":2058,"path":2059,"stem":2060},{"title":2064,"path":2065,"stem":2066,"children":2067},"Tag manager","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdata\u002Ftag-manager","docs\u002Fstudios\u002Fsites\u002Fdata\u002Ftag-manager\u002Findex",[2068],{"title":2064,"path":2065,"stem":2066},{"title":2070,"path":2071,"stem":2072,"children":2073,"icon":1293},"Build and deploy","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdeploy","docs\u002Fstudios\u002Fsites\u002Fdeploy\u002Findex",[2074,2075,2081,2087,2093,2099,2105,2111,2189],{"title":2070,"path":2071,"stem":2072,"icon":1293},{"title":2076,"path":2077,"stem":2078,"children":2079},"Build configuration","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fbuild-configuration","docs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fbuild-configuration\u002Findex",[2080],{"title":2076,"path":2077,"stem":2078},{"title":2082,"path":2083,"stem":2084,"children":2085},"Compute specifications","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fcompute-specifications","docs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fcompute-specifications\u002Findex",[2086],{"title":2082,"path":2083,"stem":2084},{"title":2088,"path":2089,"stem":2090,"children":2091},"Environment variables","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fenvironment-variables","docs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fenvironment-variables\u002Findex",[2092],{"title":2088,"path":2089,"stem":2090},{"title":2094,"path":2095,"stem":2096,"children":2097},"From Git","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdeploy\u002Ffrom-git","docs\u002Fstudios\u002Fsites\u002Fdeploy\u002Ffrom-git\u002Findex",[2098],{"title":2094,"path":2095,"stem":2096},{"title":2100,"path":2101,"stem":2102,"children":2103},"From the CLI","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdeploy\u002Ffrom-the-cli","docs\u002Fstudios\u002Fsites\u002Fdeploy\u002Ffrom-the-cli\u002Findex",[2104],{"title":2100,"path":2101,"stem":2102},{"title":2106,"path":2107,"stem":2108,"children":2109},"Manually","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fmanually","docs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fmanually\u002Findex",[2110],{"title":2106,"path":2107,"stem":2108},{"title":2112,"path":2113,"stem":2114,"children":2115},"Quick-starts","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fquick-starts","docs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fquick-starts\u002Findex",[2116,2117,2123,2129,2135,2141,2147,2153,2159,2165,2171,2177,2183],{"title":2112,"path":2113,"stem":2114},{"title":2118,"path":2119,"stem":2120,"children":2121},"Deploy an Angular app to revenexx Storefronts","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fquick-starts\u002Fangular","docs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fquick-starts\u002Fangular\u002Findex",[2122],{"title":2118,"path":2119,"stem":2120},{"title":2124,"path":2125,"stem":2126,"children":2127},"Deploy a Astro app to revenexx Storefronts","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fquick-starts\u002Fastro","docs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fquick-starts\u002Fastro\u002Findex",[2128],{"title":2124,"path":2125,"stem":2126},{"title":2130,"path":2131,"stem":2132,"children":2133},"Deploy a Flutter Web app to revenexx Storefronts","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fquick-starts\u002Fflutter","docs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fquick-starts\u002Fflutter\u002Findex",[2134],{"title":2130,"path":2131,"stem":2132},{"title":2136,"path":2137,"stem":2138,"children":2139},"Deploy a Next.js app to revenexx Storefronts","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fquick-starts\u002Fnextjs","docs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fquick-starts\u002Fnextjs\u002Findex",[2140],{"title":2136,"path":2137,"stem":2138},{"title":2142,"path":2143,"stem":2144,"children":2145},"Deploy a Nuxt app to revenexx Storefronts","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fquick-starts\u002Fnuxt","docs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fquick-starts\u002Fnuxt\u002Findex",[2146],{"title":2142,"path":2143,"stem":2144},{"title":2148,"path":2149,"stem":2150,"children":2151},"Deploy a React Native app to revenexx Storefronts","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fquick-starts\u002Freact-native","docs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fquick-starts\u002Freact-native\u002Findex",[2152],{"title":2148,"path":2149,"stem":2150},{"title":2154,"path":2155,"stem":2156,"children":2157},"Deploy a React app to revenexx Storefronts","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fquick-starts\u002Freact","docs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fquick-starts\u002Freact\u002Findex",[2158],{"title":2154,"path":2155,"stem":2156},{"title":2160,"path":2161,"stem":2162,"children":2163},"Deploy a Remix app to revenexx Storefronts","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fquick-starts\u002Fremix","docs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fquick-starts\u002Fremix\u002Findex",[2164],{"title":2160,"path":2161,"stem":2162},{"title":2166,"path":2167,"stem":2168,"children":2169},"Deploy a SvelteKit app to revenexx Storefronts","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fquick-starts\u002Fsveltekit","docs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fquick-starts\u002Fsveltekit\u002Findex",[2170],{"title":2166,"path":2167,"stem":2168},{"title":2172,"path":2173,"stem":2174,"children":2175},"Deploy a TanStack Start app to revenexx Storefronts","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fquick-starts\u002Ftanstack-start","docs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fquick-starts\u002Ftanstack-start\u002Findex",[2176],{"title":2172,"path":2173,"stem":2174},{"title":2178,"path":2179,"stem":2180,"children":2181},"Deploy a Vanilla JS app to revenexx Storefronts","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fquick-starts\u002Fvanilla","docs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fquick-starts\u002Fvanilla\u002Findex",[2182],{"title":2178,"path":2179,"stem":2180},{"title":2184,"path":2185,"stem":2186,"children":2187},"Deploy a Vue.js app to revenexx Storefronts","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fquick-starts\u002Fvue","docs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fquick-starts\u002Fvue\u002Findex",[2188],{"title":2184,"path":2185,"stem":2186},{"title":2190,"path":2191,"stem":2192,"children":2193},"Starting points","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fstarting-points","docs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fstarting-points\u002Findex",[2194],{"title":2190,"path":2191,"stem":2192},{"title":1204,"path":2196,"stem":2197,"children":2198,"icon":2200},"\u002Fdocs\u002Fstudios\u002Fsites\u002Fgetting-started","docs\u002Fstudios\u002Fsites\u002Fgetting-started\u002Findex",[2199],{"title":1204,"path":2196,"stem":2197,"icon":2200},"i-lucide-terminal",{"title":2202,"path":2203,"stem":2204,"children":2205,"icon":716},"Production","\u002Fdocs\u002Fstudios\u002Fsites\u002Fproduction","docs\u002Fstudios\u002Fsites\u002Fproduction\u002Findex",[2206,2207,2213,2219,2225,2231,2237],{"title":2202,"path":2203,"stem":2204,"icon":716},{"title":2208,"path":2209,"stem":2210,"children":2211},"Deployments","\u002Fdocs\u002Fstudios\u002Fsites\u002Fproduction\u002Fdeployments","docs\u002Fstudios\u002Fsites\u002Fproduction\u002Fdeployments\u002Findex",[2212],{"title":2208,"path":2209,"stem":2210},{"title":2214,"path":2215,"stem":2216,"children":2217},"Domains","\u002Fdocs\u002Fstudios\u002Fsites\u002Fproduction\u002Fdomains","docs\u002Fstudios\u002Fsites\u002Fproduction\u002Fdomains\u002Findex",[2218],{"title":2214,"path":2215,"stem":2216},{"title":2220,"path":2221,"stem":2222,"children":2223},"Instant rollbacks","\u002Fdocs\u002Fstudios\u002Fsites\u002Fproduction\u002Finstant-rollbacks","docs\u002Fstudios\u002Fsites\u002Fproduction\u002Finstant-rollbacks\u002Findex",[2224],{"title":2220,"path":2221,"stem":2222},{"title":2226,"path":2227,"stem":2228,"children":2229},"Logs","\u002Fdocs\u002Fstudios\u002Fsites\u002Fproduction\u002Flogs","docs\u002Fstudios\u002Fsites\u002Fproduction\u002Flogs\u002Findex",[2230],{"title":2226,"path":2227,"stem":2228},{"title":2232,"path":2233,"stem":2234,"children":2235},"Previews","\u002Fdocs\u002Fstudios\u002Fsites\u002Fproduction\u002Fpreviews","docs\u002Fstudios\u002Fsites\u002Fproduction\u002Fpreviews\u002Findex",[2236],{"title":2232,"path":2233,"stem":2234},{"title":2238,"path":2239,"stem":2240,"children":2241},"Publishing a theme","\u002Fdocs\u002Fstudios\u002Fsites\u002Fproduction\u002Fpublishing-a-theme","docs\u002Fstudios\u002Fsites\u002Fproduction\u002Fpublishing-a-theme\u002Findex",[2242],{"title":2238,"path":2239,"stem":2240},{"title":2244,"path":2245,"stem":2246,"children":2247,"icon":486},"Build the theme","\u002Fdocs\u002Fstudios\u002Fsites\u002Ftheme","docs\u002Fstudios\u002Fsites\u002Ftheme\u002Findex",[2248,2249,2255,2261,2267,2273,2279,2285,2291,2309],{"title":2244,"path":2245,"stem":2246,"icon":486},{"title":2250,"path":2251,"stem":2252,"children":2253},"Theme anatomy","\u002Fdocs\u002Fstudios\u002Fsites\u002Ftheme\u002Fanatomy","docs\u002Fstudios\u002Fsites\u002Ftheme\u002Fanatomy\u002Findex",[2254],{"title":2250,"path":2251,"stem":2252},{"title":2256,"path":2257,"stem":2258,"children":2259},"Design tokens","\u002Fdocs\u002Fstudios\u002Fsites\u002Ftheme\u002Fdesign-tokens","docs\u002Fstudios\u002Fsites\u002Ftheme\u002Fdesign-tokens\u002Findex",[2260],{"title":2256,"path":2257,"stem":2258},{"title":2262,"path":2263,"stem":2264,"children":2265},"Frameworks","\u002Fdocs\u002Fstudios\u002Fsites\u002Ftheme\u002Fframeworks","docs\u002Fstudios\u002Fsites\u002Ftheme\u002Fframeworks\u002Findex",[2266],{"title":2262,"path":2263,"stem":2264},{"title":2268,"path":2269,"stem":2270,"children":2271},"The layer chain","\u002Fdocs\u002Fstudios\u002Fsites\u002Ftheme\u002Flayer-chain","docs\u002Fstudios\u002Fsites\u002Ftheme\u002Flayer-chain\u002Findex",[2272],{"title":2268,"path":2269,"stem":2270},{"title":2274,"path":2275,"stem":2276,"children":2277},"Local development","\u002Fdocs\u002Fstudios\u002Fsites\u002Ftheme\u002Flocal-development","docs\u002Fstudios\u002Fsites\u002Ftheme\u002Flocal-development\u002Findex",[2278],{"title":2274,"path":2275,"stem":2276},{"title":2280,"path":2281,"stem":2282,"children":2283},"Modules and plugins","\u002Fdocs\u002Fstudios\u002Fsites\u002Ftheme\u002Fmodules-and-plugins","docs\u002Fstudios\u002Fsites\u002Ftheme\u002Fmodules-and-plugins\u002Findex",[2284],{"title":2280,"path":2281,"stem":2282},{"title":2286,"path":2287,"stem":2288,"children":2289},"Overriding","\u002Fdocs\u002Fstudios\u002Fsites\u002Ftheme\u002Foverriding","docs\u002Fstudios\u002Fsites\u002Ftheme\u002Foverriding\u002Findex",[2290],{"title":2286,"path":2287,"stem":2288},{"title":2292,"path":2293,"stem":2294,"children":2295},"Rendering","\u002Fdocs\u002Fstudios\u002Fsites\u002Ftheme\u002Frendering","docs\u002Fstudios\u002Fsites\u002Ftheme\u002Frendering\u002Findex",[2296,2297,2303],{"title":2292,"path":2293,"stem":2294},{"title":2298,"path":2299,"stem":2300,"children":2301},"SSR","\u002Fdocs\u002Fstudios\u002Fsites\u002Ftheme\u002Frendering\u002Fssr","docs\u002Fstudios\u002Fsites\u002Ftheme\u002Frendering\u002Fssr\u002Findex",[2302],{"title":2298,"path":2299,"stem":2300},{"title":2304,"path":2305,"stem":2306,"children":2307},"Static","\u002Fdocs\u002Fstudios\u002Fsites\u002Ftheme\u002Frendering\u002Fstatic","docs\u002Fstudios\u002Fsites\u002Ftheme\u002Frendering\u002Fstatic\u002Findex",[2308],{"title":2304,"path":2305,"stem":2306},{"title":2310,"path":2311,"stem":2312,"children":2313},"Service modes","\u002Fdocs\u002Fstudios\u002Fsites\u002Ftheme\u002Fservice-modes","docs\u002Fstudios\u002Fsites\u002Ftheme\u002Fservice-modes\u002Findex",[2314],{"title":2310,"path":2311,"stem":2312},{"title":2316,"path":2317,"stem":2318,"children":2319},"Tools","\u002Fdocs\u002Ftools","docs\u002Ftools\u002Findex",[2320,2321,2328,2334,3347],{"title":2316,"path":2317,"stem":2318},{"title":2322,"path":2323,"stem":2324,"children":2325,"icon":2327},"AI agents","\u002Fdocs\u002Ftools\u002Fai-agents","docs\u002Ftools\u002Fai-agents\u002Findex",[2326],{"title":2322,"path":2323,"stem":2324,"icon":2327},"i-lucide-shield-alert",{"title":2329,"path":2330,"stem":2331,"children":2332,"icon":552},"Aria API","\u002Fdocs\u002Ftools\u002Faria-api","docs\u002Ftools\u002Faria-api\u002Findex",[2333],{"title":2329,"path":2330,"stem":2331,"icon":552},{"title":2335,"path":2336,"stem":2337,"children":2338},"Command line","\u002Fdocs\u002Ftools\u002Fcommand-line","docs\u002Ftools\u002Fcommand-line\u002Findex",[2339,2340,2346,2351,2357,2363,2369,2375,2381,2387,3305,3311,3317,3323,3329,3335,3341],{"title":2335,"path":2336,"stem":2337},{"title":2341,"path":2342,"stem":2343,"children":2344},"Aliases","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Faliases","docs\u002Ftools\u002Fcommand-line\u002Faliases\u002Findex",[2345],{"title":2341,"path":2342,"stem":2343},{"title":651,"path":2347,"stem":2348,"children":2349},"\u002Fdocs\u002Ftools\u002Fcommand-line\u002Fauthentication","docs\u002Ftools\u002Fcommand-line\u002Fauthentication\u002Findex",[2350],{"title":651,"path":2347,"stem":2348},{"title":2352,"path":2353,"stem":2354,"children":2355},"Commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Fcommands","docs\u002Ftools\u002Fcommand-line\u002Fcommands\u002Findex",[2356],{"title":2352,"path":2353,"stem":2354},{"title":2358,"path":2359,"stem":2360,"children":2361},"Global commands reference","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Fglobal-commands","docs\u002Ftools\u002Fcommand-line\u002Fglobal-commands\u002Findex",[2362],{"title":2358,"path":2359,"stem":2360},{"title":2364,"path":2365,"stem":2366,"children":2367},"Installation","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Finstallation","docs\u002Ftools\u002Fcommand-line\u002Finstallation\u002Findex",[2368],{"title":2364,"path":2365,"stem":2366},{"title":2370,"path":2371,"stem":2372,"children":2373},"Interactive use","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Finteractive","docs\u002Ftools\u002Fcommand-line\u002Finteractive\u002Findex",[2374],{"title":2370,"path":2371,"stem":2372},{"title":2376,"path":2377,"stem":2378,"children":2379},"Non-interactive use","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Fnon-interactive","docs\u002Ftools\u002Fcommand-line\u002Fnon-interactive\u002Findex",[2380],{"title":2376,"path":2377,"stem":2378},{"title":2382,"path":2383,"stem":2384,"children":2385},"Project configuration","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Fproject-configuration","docs\u002Ftools\u002Fcommand-line\u002Fproject-configuration\u002Findex",[2386],{"title":2382,"path":2383,"stem":2384},{"title":2388,"path":2389,"stem":2390,"children":2391},"Command reference","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Findex",[2392,2393,2399,2459,2465,2489,2495,2501,2561,2579,2585,2615,2621,2627,2675,2681,2699,2705,2711,2717,2741,2747,2813,2819,2879,2933,2957,2963,2969,2975,2981,3005,3029,3035,3041,3077,3107,3113,3149,3203,3227,3233,3239,3263,3269,3275,3281],{"title":2388,"path":2389,"stem":2390},{"title":2394,"path":2395,"stem":2396,"children":2397},"About commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fabout","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fabout\u002Findex",[2398],{"title":2394,"path":2395,"stem":2396},{"title":2400,"path":2401,"stem":2402,"children":2403},"Ads commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fads","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fads\u002Findex",[2404,2405,2411,2417,2423,2429,2435,2441,2447,2453],{"title":2400,"path":2401,"stem":2402},{"title":2406,"path":2407,"stem":2408,"children":2409},"Ads: accounts commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fads\u002Faccounts","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fads\u002Faccounts\u002Findex",[2410],{"title":2406,"path":2407,"stem":2408},{"title":2412,"path":2413,"stem":2414,"children":2415},"Ads: conversions commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fads\u002Fconversions","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fads\u002Fconversions\u002Findex",[2416],{"title":2412,"path":2413,"stem":2414},{"title":2418,"path":2419,"stem":2420,"children":2421},"Ads: feeds commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fads\u002Ffeeds","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fads\u002Ffeeds\u002Findex",[2422],{"title":2418,"path":2419,"stem":2420},{"title":2424,"path":2425,"stem":2426,"children":2427},"Ads: jobs commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fads\u002Fjobs","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fads\u002Fjobs\u002Findex",[2428],{"title":2424,"path":2425,"stem":2426},{"title":2430,"path":2431,"stem":2432,"children":2433},"Ads: links commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fads\u002Flinks","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fads\u002Flinks\u002Findex",[2434],{"title":2430,"path":2431,"stem":2432},{"title":2436,"path":2437,"stem":2438,"children":2439},"Ads: rules commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fads\u002Frules","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fads\u002Frules\u002Findex",[2440],{"title":2436,"path":2437,"stem":2438},{"title":2442,"path":2443,"stem":2444,"children":2445},"Ads: spend commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fads\u002Fspend","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fads\u002Fspend\u002Findex",[2446],{"title":2442,"path":2443,"stem":2444},{"title":2448,"path":2449,"stem":2450,"children":2451},"Ads: syncs commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fads\u002Fsyncs","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fads\u002Fsyncs\u002Findex",[2452],{"title":2448,"path":2449,"stem":2450},{"title":2454,"path":2455,"stem":2456,"children":2457},"Ads: vocabularies commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fads\u002Fvocabularies","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fads\u002Fvocabularies\u002Findex",[2458],{"title":2454,"path":2455,"stem":2456},{"title":2460,"path":2461,"stem":2462,"children":2463},"Apps commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fapps","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fapps\u002Findex",[2464],{"title":2460,"path":2461,"stem":2462},{"title":2466,"path":2467,"stem":2468,"children":2469},"Audiences commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Faudiences","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Faudiences\u002Findex",[2470,2471,2477,2483],{"title":2466,"path":2467,"stem":2468},{"title":2472,"path":2473,"stem":2474,"children":2475},"Audiences: audiences commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Faudiences\u002Faudiences","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Faudiences\u002Faudiences\u002Findex",[2476],{"title":2472,"path":2473,"stem":2474},{"title":2478,"path":2479,"stem":2480,"children":2481},"Audiences: members commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Faudiences\u002Fmembers","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Faudiences\u002Fmembers\u002Findex",[2482],{"title":2478,"path":2479,"stem":2480},{"title":2484,"path":2485,"stem":2486,"children":2487},"Audiences: rules commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Faudiences\u002Frules","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Faudiences\u002Frules\u002Findex",[2488],{"title":2484,"path":2485,"stem":2486},{"title":2490,"path":2491,"stem":2492,"children":2493},"Audit commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Faudit","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Faudit\u002Findex",[2494],{"title":2490,"path":2491,"stem":2492},{"title":2496,"path":2497,"stem":2498,"children":2499},"Avatars commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Favatars","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Favatars\u002Findex",[2500],{"title":2496,"path":2497,"stem":2498},{"title":2502,"path":2503,"stem":2504,"children":2505},"Campaigns commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcampaigns","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcampaigns\u002Findex",[2506,2507,2513,2519,2525,2531,2537,2543,2549,2555],{"title":2502,"path":2503,"stem":2504},{"title":2508,"path":2509,"stem":2510,"children":2511},"Campaigns: assets commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcampaigns\u002Fassets","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcampaigns\u002Fassets\u002Findex",[2512],{"title":2508,"path":2509,"stem":2510},{"title":2514,"path":2515,"stem":2516,"children":2517},"Campaigns: attribution commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcampaigns\u002Fattribution","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcampaigns\u002Fattribution\u002Findex",[2518],{"title":2514,"path":2515,"stem":2516},{"title":2520,"path":2521,"stem":2522,"children":2523},"Campaigns: budgets commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcampaigns\u002Fbudgets","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcampaigns\u002Fbudgets\u002Findex",[2524],{"title":2520,"path":2521,"stem":2522},{"title":2526,"path":2527,"stem":2528,"children":2529},"Campaigns: calendar commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcampaigns\u002Fcalendar","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcampaigns\u002Fcalendar\u002Findex",[2530],{"title":2526,"path":2527,"stem":2528},{"title":2532,"path":2533,"stem":2534,"children":2535},"Campaigns: campaigns commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcampaigns\u002Fcampaigns","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcampaigns\u002Fcampaigns\u002Findex",[2536],{"title":2532,"path":2533,"stem":2534},{"title":2538,"path":2539,"stem":2540,"children":2541},"Campaigns: spend commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcampaigns\u002Fspend","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcampaigns\u002Fspend\u002Findex",[2542],{"title":2538,"path":2539,"stem":2540},{"title":2544,"path":2545,"stem":2546,"children":2547},"Campaigns: tasks commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcampaigns\u002Ftasks","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcampaigns\u002Ftasks\u002Findex",[2548],{"title":2544,"path":2545,"stem":2546},{"title":2550,"path":2551,"stem":2552,"children":2553},"Campaigns: touches commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcampaigns\u002Ftouches","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcampaigns\u002Ftouches\u002Findex",[2554],{"title":2550,"path":2551,"stem":2552},{"title":2556,"path":2557,"stem":2558,"children":2559},"Campaigns: vocabularies commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcampaigns\u002Fvocabularies","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcampaigns\u002Fvocabularies\u002Findex",[2560],{"title":2556,"path":2557,"stem":2558},{"title":2562,"path":2563,"stem":2564,"children":2565},"Carts commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcarts","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcarts\u002Findex",[2566,2567,2573],{"title":2562,"path":2563,"stem":2564},{"title":2568,"path":2569,"stem":2570,"children":2571},"Carts: import and export commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcarts\u002Fio","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcarts\u002Fio\u002Findex",[2572],{"title":2568,"path":2569,"stem":2570},{"title":2574,"path":2575,"stem":2576,"children":2577},"Carts: items commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcarts\u002Fitems","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcarts\u002Fitems\u002Findex",[2578],{"title":2574,"path":2575,"stem":2576},{"title":2580,"path":2581,"stem":2582,"children":2583},"Channels commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fchannels","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fchannels\u002Findex",[2584],{"title":2580,"path":2581,"stem":2582},{"title":2586,"path":2587,"stem":2588,"children":2589},"Consent manager commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fconsent-manager","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fconsent-manager\u002Findex",[2590,2591,2597,2603,2609],{"title":2586,"path":2587,"stem":2588},{"title":2592,"path":2593,"stem":2594,"children":2595},"Consent manager: delivery commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fconsent-manager\u002Fdelivery","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fconsent-manager\u002Fdelivery\u002Findex",[2596],{"title":2592,"path":2593,"stem":2594},{"title":2598,"path":2599,"stem":2600,"children":2601},"Consent manager: policy commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fconsent-manager\u002Fpolicy","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fconsent-manager\u002Fpolicy\u002Findex",[2602],{"title":2598,"path":2599,"stem":2600},{"title":2604,"path":2605,"stem":2606,"children":2607},"Consent manager: records commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fconsent-manager\u002Frecords","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fconsent-manager\u002Frecords\u002Findex",[2608],{"title":2604,"path":2605,"stem":2606},{"title":2610,"path":2611,"stem":2612,"children":2613},"Consent manager: registry commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fconsent-manager\u002Fregistry","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fconsent-manager\u002Fregistry\u002Findex",[2614],{"title":2610,"path":2611,"stem":2612},{"title":2616,"path":2617,"stem":2618,"children":2619},"Cost centers commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcost-centers","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcost-centers\u002Findex",[2620],{"title":2616,"path":2617,"stem":2618},{"title":2622,"path":2623,"stem":2624,"children":2625},"Create commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcreate","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcreate\u002Findex",[2626],{"title":2622,"path":2623,"stem":2624},{"title":2628,"path":2629,"stem":2630,"children":2631},"Customers commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcustomers","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcustomers\u002Findex",[2632,2633,2639,2645,2651,2657,2663,2669],{"title":2628,"path":2629,"stem":2630},{"title":2634,"path":2635,"stem":2636,"children":2637},"Customers: contacts commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcustomers\u002Fcontacts","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcustomers\u002Fcontacts\u002Findex",[2638],{"title":2634,"path":2635,"stem":2636},{"title":2640,"path":2641,"stem":2642,"children":2643},"Customers: follow ups commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcustomers\u002Ffollow-ups","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcustomers\u002Ffollow-ups\u002Findex",[2644],{"title":2640,"path":2641,"stem":2642},{"title":2646,"path":2647,"stem":2648,"children":2649},"Customers: leads commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcustomers\u002Fleads","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcustomers\u002Fleads\u002Findex",[2650],{"title":2646,"path":2647,"stem":2648},{"title":2652,"path":2653,"stem":2654,"children":2655},"Customers: organizations commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcustomers\u002Forganizations","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcustomers\u002Forganizations\u002Findex",[2656],{"title":2652,"path":2653,"stem":2654},{"title":2658,"path":2659,"stem":2660,"children":2661},"Customers: roles commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcustomers\u002Froles","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcustomers\u002Froles\u002Findex",[2662],{"title":2658,"path":2659,"stem":2660},{"title":2664,"path":2665,"stem":2666,"children":2667},"Customers: segments commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcustomers\u002Fsegments","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcustomers\u002Fsegments\u002Findex",[2668],{"title":2664,"path":2665,"stem":2666},{"title":2670,"path":2671,"stem":2672,"children":2673},"Customers: value lists commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcustomers\u002Fvalue-lists","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcustomers\u002Fvalue-lists\u002Findex",[2674],{"title":2670,"path":2671,"stem":2672},{"title":2676,"path":2677,"stem":2678,"children":2679},"Deploy commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fdeploy","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fdeploy\u002Findex",[2680],{"title":2676,"path":2677,"stem":2678},{"title":2682,"path":2683,"stem":2684,"children":2685},"Documents commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fdocuments","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fdocuments\u002Findex",[2686,2687,2693],{"title":2682,"path":2683,"stem":2684},{"title":2688,"path":2689,"stem":2690,"children":2691},"Documents: kinds commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fdocuments\u002Fkinds","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fdocuments\u002Fkinds\u002Findex",[2692],{"title":2688,"path":2689,"stem":2690},{"title":2694,"path":2695,"stem":2696,"children":2697},"Documents: register commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fdocuments\u002Fregister","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fdocuments\u002Fregister\u002Findex",[2698],{"title":2694,"path":2695,"stem":2696},{"title":2700,"path":2701,"stem":2702,"children":2703},"Events commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fevents","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fevents\u002Findex",[2704],{"title":2700,"path":2701,"stem":2702},{"title":2706,"path":2707,"stem":2708,"children":2709},"Forms commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fforms","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fforms\u002Findex",[2710],{"title":2706,"path":2707,"stem":2708},{"title":2712,"path":2713,"stem":2714,"children":2715},"Health commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fhealth","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fhealth\u002Findex",[2716],{"title":2712,"path":2713,"stem":2714},{"title":2718,"path":2719,"stem":2720,"children":2721},"Inventories commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Finventories","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Finventories\u002Findex",[2722,2723,2729,2735],{"title":2718,"path":2719,"stem":2720},{"title":2724,"path":2725,"stem":2726,"children":2727},"Inventories: locations commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Finventories\u002Flocations","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Finventories\u002Flocations\u002Findex",[2728],{"title":2724,"path":2725,"stem":2726},{"title":2730,"path":2731,"stem":2732,"children":2733},"Inventories: reservations commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Finventories\u002Freservations","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Finventories\u002Freservations\u002Findex",[2734],{"title":2730,"path":2731,"stem":2732},{"title":2736,"path":2737,"stem":2738,"children":2739},"Inventories: stock commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Finventories\u002Fstock","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Finventories\u002Fstock\u002Findex",[2740],{"title":2736,"path":2737,"stem":2738},{"title":2742,"path":2743,"stem":2744,"children":2745},"Import and export commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fio","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fio\u002Findex",[2746],{"title":2742,"path":2743,"stem":2744},{"title":2748,"path":2749,"stem":2750,"children":2751},"Journeys commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fjourneys","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fjourneys\u002Findex",[2752,2753,2759,2765,2771,2777,2783,2789,2795,2801,2807],{"title":2748,"path":2749,"stem":2750},{"title":2754,"path":2755,"stem":2756,"children":2757},"Journeys: enrollments commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fjourneys\u002Fenrollments","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fjourneys\u002Fenrollments\u002Findex",[2758],{"title":2754,"path":2755,"stem":2756},{"title":2760,"path":2761,"stem":2762,"children":2763},"Journeys: jobs commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fjourneys\u002Fjobs","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fjourneys\u002Fjobs\u002Findex",[2764],{"title":2760,"path":2761,"stem":2762},{"title":2766,"path":2767,"stem":2768,"children":2769},"Journeys: journeys commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fjourneys\u002Fjourneys","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fjourneys\u002Fjourneys\u002Findex",[2770],{"title":2766,"path":2767,"stem":2768},{"title":2772,"path":2773,"stem":2774,"children":2775},"Journeys: stats commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fjourneys\u002Fstats","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fjourneys\u002Fstats\u002Findex",[2776],{"title":2772,"path":2773,"stem":2774},{"title":2778,"path":2779,"stem":2780,"children":2781},"Journeys: steps commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fjourneys\u002Fsteps","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fjourneys\u002Fsteps\u002Findex",[2782],{"title":2778,"path":2779,"stem":2780},{"title":2784,"path":2785,"stem":2786,"children":2787},"Journeys: templates commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fjourneys\u002Ftemplates","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fjourneys\u002Ftemplates\u002Findex",[2788],{"title":2784,"path":2785,"stem":2786},{"title":2790,"path":2791,"stem":2792,"children":2793},"Journeys: timeline commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fjourneys\u002Ftimeline","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fjourneys\u002Ftimeline\u002Findex",[2794],{"title":2790,"path":2791,"stem":2792},{"title":2796,"path":2797,"stem":2798,"children":2799},"Journeys: versions commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fjourneys\u002Fversions","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fjourneys\u002Fversions\u002Findex",[2800],{"title":2796,"path":2797,"stem":2798},{"title":2802,"path":2803,"stem":2804,"children":2805},"Journeys: vocabularies commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fjourneys\u002Fvocabularies","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fjourneys\u002Fvocabularies\u002Findex",[2806],{"title":2802,"path":2803,"stem":2804},{"title":2808,"path":2809,"stem":2810,"children":2811},"Journeys: watches commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fjourneys\u002Fwatches","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fjourneys\u002Fwatches\u002Findex",[2812],{"title":2808,"path":2809,"stem":2810},{"title":2814,"path":2815,"stem":2816,"children":2817},"Locale commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Flocale","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Flocale\u002Findex",[2818],{"title":2814,"path":2815,"stem":2816},{"title":2820,"path":2821,"stem":2822,"children":2823},"Loyalty commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Floyalty","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Floyalty\u002Findex",[2824,2825,2831,2837,2843,2849,2855,2861,2867,2873],{"title":2820,"path":2821,"stem":2822},{"title":2826,"path":2827,"stem":2828,"children":2829},"Loyalty: bonus commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Floyalty\u002Fbonus","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Floyalty\u002Fbonus\u002Findex",[2830],{"title":2826,"path":2827,"stem":2828},{"title":2832,"path":2833,"stem":2834,"children":2835},"Loyalty: jobs commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Floyalty\u002Fjobs","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Floyalty\u002Fjobs\u002Findex",[2836],{"title":2832,"path":2833,"stem":2834},{"title":2838,"path":2839,"stem":2840,"children":2841},"Loyalty: memberships commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Floyalty\u002Fmemberships","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Floyalty\u002Fmemberships\u002Findex",[2842],{"title":2838,"path":2839,"stem":2840},{"title":2844,"path":2845,"stem":2846,"children":2847},"Loyalty: points commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Floyalty\u002Fpoints","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Floyalty\u002Fpoints\u002Findex",[2848],{"title":2844,"path":2845,"stem":2846},{"title":2850,"path":2851,"stem":2852,"children":2853},"Loyalty: programs commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Floyalty\u002Fprograms","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Floyalty\u002Fprograms\u002Findex",[2854],{"title":2850,"path":2851,"stem":2852},{"title":2856,"path":2857,"stem":2858,"children":2859},"Loyalty: referrals commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Floyalty\u002Freferrals","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Floyalty\u002Freferrals\u002Findex",[2860],{"title":2856,"path":2857,"stem":2858},{"title":2862,"path":2863,"stem":2864,"children":2865},"Loyalty: rewards commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Floyalty\u002Frewards","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Floyalty\u002Frewards\u002Findex",[2866],{"title":2862,"path":2863,"stem":2864},{"title":2868,"path":2869,"stem":2870,"children":2871},"Loyalty: tiers commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Floyalty\u002Ftiers","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Floyalty\u002Ftiers\u002Findex",[2872],{"title":2868,"path":2869,"stem":2870},{"title":2874,"path":2875,"stem":2876,"children":2877},"Loyalty: vocabularies commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Floyalty\u002Fvocabularies","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Floyalty\u002Fvocabularies\u002Findex",[2878],{"title":2874,"path":2875,"stem":2876},{"title":2880,"path":2881,"stem":2882,"children":2883},"Mailings commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmailings","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmailings\u002Findex",[2884,2885,2891,2897,2903,2909,2915,2921,2927],{"title":2880,"path":2881,"stem":2882},{"title":2886,"path":2887,"stem":2888,"children":2889},"Mailings: analysis commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmailings\u002Fanalysis","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmailings\u002Fanalysis\u002Findex",[2890],{"title":2886,"path":2887,"stem":2888},{"title":2892,"path":2893,"stem":2894,"children":2895},"Mailings: blocks commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmailings\u002Fblocks","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmailings\u002Fblocks\u002Findex",[2896],{"title":2892,"path":2893,"stem":2894},{"title":2898,"path":2899,"stem":2900,"children":2901},"Mailings: health commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmailings\u002Fhealth","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmailings\u002Fhealth\u002Findex",[2902],{"title":2898,"path":2899,"stem":2900},{"title":2904,"path":2905,"stem":2906,"children":2907},"Mailings: mailings commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmailings\u002Fmailings","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmailings\u002Fmailings\u002Findex",[2908],{"title":2904,"path":2905,"stem":2906},{"title":2910,"path":2911,"stem":2912,"children":2913},"Mailings: recipients commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmailings\u002Frecipients","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmailings\u002Frecipients\u002Findex",[2914],{"title":2910,"path":2911,"stem":2912},{"title":2916,"path":2917,"stem":2918,"children":2919},"Mailings: send commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmailings\u002Fsend","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmailings\u002Fsend\u002Findex",[2920],{"title":2916,"path":2917,"stem":2918},{"title":2922,"path":2923,"stem":2924,"children":2925},"Mailings: variants commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmailings\u002Fvariants","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmailings\u002Fvariants\u002Findex",[2926],{"title":2922,"path":2923,"stem":2924},{"title":2928,"path":2929,"stem":2930,"children":2931},"Mailings: vocabularies commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmailings\u002Fvocabularies","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmailings\u002Fvocabularies\u002Findex",[2932],{"title":2928,"path":2929,"stem":2930},{"title":2934,"path":2935,"stem":2936,"children":2937},"Marketing consents commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmarketing-consents","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmarketing-consents\u002Findex",[2938,2939,2945,2951],{"title":2934,"path":2935,"stem":2936},{"title":2940,"path":2941,"stem":2942,"children":2943},"Marketing consents: evidence commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmarketing-consents\u002Fevidence","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmarketing-consents\u002Fevidence\u002Findex",[2944],{"title":2940,"path":2941,"stem":2942},{"title":2946,"path":2947,"stem":2948,"children":2949},"Marketing consents: subscriptions commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmarketing-consents\u002Fsubscriptions","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmarketing-consents\u002Fsubscriptions\u002Findex",[2950],{"title":2946,"path":2947,"stem":2948},{"title":2952,"path":2953,"stem":2954,"children":2955},"Marketing consents: types commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmarketing-consents\u002Ftypes","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmarketing-consents\u002Ftypes\u002Findex",[2956],{"title":2952,"path":2953,"stem":2954},{"title":2958,"path":2959,"stem":2960,"children":2961},"Markets commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmarkets","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmarkets\u002Findex",[2962],{"title":2958,"path":2959,"stem":2960},{"title":2964,"path":2965,"stem":2966,"children":2967},"Messaging commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmessaging","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmessaging\u002Findex",[2968],{"title":2964,"path":2965,"stem":2966},{"title":2970,"path":2971,"stem":2972,"children":2973},"Order lists commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Forderlists","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Forderlists\u002Findex",[2974],{"title":2970,"path":2971,"stem":2972},{"title":2976,"path":2977,"stem":2978,"children":2979},"Orders commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Forders","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Forders\u002Findex",[2980],{"title":2976,"path":2977,"stem":2978},{"title":2982,"path":2983,"stem":2984,"children":2985},"Pages commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpages","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpages\u002Findex",[2986,2987,2993,2999],{"title":2982,"path":2983,"stem":2984},{"title":2988,"path":2989,"stem":2990,"children":2991},"Pages: collaboration commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpages\u002Fcollaboration","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpages\u002Fcollaboration\u002Findex",[2992],{"title":2988,"path":2989,"stem":2990},{"title":2994,"path":2995,"stem":2996,"children":2997},"Pages: delivery commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpages\u002Fdelivery","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpages\u002Fdelivery\u002Findex",[2998],{"title":2994,"path":2995,"stem":2996},{"title":3000,"path":3001,"stem":3002,"children":3003},"Pages: editor commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpages\u002Feditor","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpages\u002Feditor\u002Findex",[3004],{"title":3000,"path":3001,"stem":3002},{"title":3006,"path":3007,"stem":3008,"children":3009},"Payments commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpayments","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpayments\u002Findex",[3010,3011,3017,3023],{"title":3006,"path":3007,"stem":3008},{"title":3012,"path":3013,"stem":3014,"children":3015},"Payments: ledger commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpayments\u002Fledger","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpayments\u002Fledger\u002Findex",[3016],{"title":3012,"path":3013,"stem":3014},{"title":3018,"path":3019,"stem":3020,"children":3021},"Payments: methods commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpayments\u002Fmethods","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpayments\u002Fmethods\u002Findex",[3022],{"title":3018,"path":3019,"stem":3020},{"title":3024,"path":3025,"stem":3026,"children":3027},"Payments: providers commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpayments\u002Fproviders","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpayments\u002Fproviders\u002Findex",[3028],{"title":3024,"path":3025,"stem":3026},{"title":3030,"path":3031,"stem":3032,"children":3033},"Prices commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fprices","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fprices\u002Findex",[3034],{"title":3030,"path":3031,"stem":3032},{"title":3036,"path":3037,"stem":3038,"children":3039},"Procurement commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fprocurement","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fprocurement\u002Findex",[3040],{"title":3036,"path":3037,"stem":3038},{"title":3042,"path":3043,"stem":3044,"children":3045},"Products commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fproducts","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fproducts\u002Findex",[3046,3047,3053,3059,3065,3071],{"title":3042,"path":3043,"stem":3044},{"title":3048,"path":3049,"stem":3050,"children":3051},"Products: assets commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fproducts\u002Fassets","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fproducts\u002Fassets\u002Findex",[3052],{"title":3048,"path":3049,"stem":3050},{"title":3054,"path":3055,"stem":3056,"children":3057},"Products: categories commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fproducts\u002Fcategories","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fproducts\u002Fcategories\u002Findex",[3058],{"title":3054,"path":3055,"stem":3056},{"title":3060,"path":3061,"stem":3062,"children":3063},"Products: data model commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fproducts\u002Fdata-model","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fproducts\u002Fdata-model\u002Findex",[3064],{"title":3060,"path":3061,"stem":3062},{"title":3066,"path":3067,"stem":3068,"children":3069},"Products: manufacturers commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fproducts\u002Fmanufacturers","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fproducts\u002Fmanufacturers\u002Findex",[3070],{"title":3066,"path":3067,"stem":3068},{"title":3072,"path":3073,"stem":3074,"children":3075},"Products: references commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fproducts\u002Freferences","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fproducts\u002Freferences\u002Findex",[3076],{"title":3072,"path":3073,"stem":3074},{"title":3078,"path":3079,"stem":3080,"children":3081},"Promotions commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpromotions","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpromotions\u002Findex",[3082,3083,3089,3095,3101],{"title":3078,"path":3079,"stem":3080},{"title":3084,"path":3085,"stem":3086,"children":3087},"Promotions: evaluation commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpromotions\u002Fevaluation","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpromotions\u002Fevaluation\u002Findex",[3088],{"title":3084,"path":3085,"stem":3086},{"title":3090,"path":3091,"stem":3092,"children":3093},"Promotions: promotions commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpromotions\u002Fpromotions","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpromotions\u002Fpromotions\u002Findex",[3094],{"title":3090,"path":3091,"stem":3092},{"title":3096,"path":3097,"stem":3098,"children":3099},"Promotions: redemptions commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpromotions\u002Fredemptions","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpromotions\u002Fredemptions\u002Findex",[3100],{"title":3096,"path":3097,"stem":3098},{"title":3102,"path":3103,"stem":3104,"children":3105},"Promotions: vouchers commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpromotions\u002Fvouchers","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpromotions\u002Fvouchers\u002Findex",[3106],{"title":3102,"path":3103,"stem":3104},{"title":3108,"path":3109,"stem":3110,"children":3111},"Punchout commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpunchout","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpunchout\u002Findex",[3112],{"title":3108,"path":3109,"stem":3110},{"title":3114,"path":3115,"stem":3116,"children":3117},"Quotes commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fquotes","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fquotes\u002Findex",[3118,3119,3125,3131,3137,3143],{"title":3114,"path":3115,"stem":3116},{"title":3120,"path":3121,"stem":3122,"children":3123},"Quotes: acceptance commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fquotes\u002Facceptance","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fquotes\u002Facceptance\u002Findex",[3124],{"title":3120,"path":3121,"stem":3122},{"title":3126,"path":3127,"stem":3128,"children":3129},"Quotes: pricing commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fquotes\u002Fpricing","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fquotes\u002Fpricing\u002Findex",[3130],{"title":3126,"path":3127,"stem":3128},{"title":3132,"path":3133,"stem":3134,"children":3135},"Quotes: quotes commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fquotes\u002Fquotes","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fquotes\u002Fquotes\u002Findex",[3136],{"title":3132,"path":3133,"stem":3134},{"title":3138,"path":3139,"stem":3140,"children":3141},"Quotes: ranges commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fquotes\u002Franges","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fquotes\u002Franges\u002Findex",[3142],{"title":3138,"path":3139,"stem":3140},{"title":3144,"path":3145,"stem":3146,"children":3147},"Quotes: trail commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fquotes\u002Ftrail","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fquotes\u002Ftrail\u002Findex",[3148],{"title":3144,"path":3145,"stem":3146},{"title":3150,"path":3151,"stem":3152,"children":3153},"Reviews commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Freviews","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Freviews\u002Findex",[3154,3155,3161,3167,3173,3179,3185,3191,3197],{"title":3150,"path":3151,"stem":3152},{"title":3156,"path":3157,"stem":3158,"children":3159},"Reviews: aggregates commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Freviews\u002Faggregates","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Freviews\u002Faggregates\u002Findex",[3160],{"title":3156,"path":3157,"stem":3158},{"title":3162,"path":3163,"stem":3164,"children":3165},"Reviews: jobs commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Freviews\u002Fjobs","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Freviews\u002Fjobs\u002Findex",[3166],{"title":3162,"path":3163,"stem":3164},{"title":3168,"path":3169,"stem":3170,"children":3171},"Reviews: moderation commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Freviews\u002Fmoderation","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Freviews\u002Fmoderation\u002Findex",[3172],{"title":3168,"path":3169,"stem":3170},{"title":3174,"path":3175,"stem":3176,"children":3177},"Reviews: privacy commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Freviews\u002Fprivacy","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Freviews\u002Fprivacy\u002Findex",[3178],{"title":3174,"path":3175,"stem":3176},{"title":3180,"path":3181,"stem":3182,"children":3183},"Reviews: products commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Freviews\u002Fproducts","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Freviews\u002Fproducts\u002Findex",[3184],{"title":3180,"path":3181,"stem":3182},{"title":3186,"path":3187,"stem":3188,"children":3189},"Reviews: requests commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Freviews\u002Frequests","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Freviews\u002Frequests\u002Findex",[3190],{"title":3186,"path":3187,"stem":3188},{"title":3192,"path":3193,"stem":3194,"children":3195},"Reviews: reviews commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Freviews\u002Freviews","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Freviews\u002Freviews\u002Findex",[3196],{"title":3192,"path":3193,"stem":3194},{"title":3198,"path":3199,"stem":3200,"children":3201},"Reviews: vocabularies commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Freviews\u002Fvocabularies","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Freviews\u002Fvocabularies\u002Findex",[3202],{"title":3198,"path":3199,"stem":3200},{"title":3204,"path":3205,"stem":3206,"children":3207},"Sales reps commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fsales-reps","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fsales-reps\u002Findex",[3208,3209,3215,3221],{"title":3204,"path":3205,"stem":3206},{"title":3210,"path":3211,"stem":3212,"children":3213},"Sales reps: acting for commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fsales-reps\u002Facting-for","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fsales-reps\u002Facting-for\u002Findex",[3214],{"title":3210,"path":3211,"stem":3212},{"title":3216,"path":3217,"stem":3218,"children":3219},"Sales reps: coverage commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fsales-reps\u002Fcoverage","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fsales-reps\u002Fcoverage\u002Findex",[3220],{"title":3216,"path":3217,"stem":3218},{"title":3222,"path":3223,"stem":3224,"children":3225},"Sales reps: roster commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fsales-reps\u002Froster","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fsales-reps\u002Froster\u002Findex",[3226],{"title":3222,"path":3223,"stem":3224},{"title":3228,"path":3229,"stem":3230,"children":3231},"Search commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fsearch","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fsearch\u002Findex",[3232],{"title":3228,"path":3229,"stem":3230},{"title":3234,"path":3235,"stem":3236,"children":3237},"Settings commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fsettings","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fsettings\u002Findex",[3238],{"title":3234,"path":3235,"stem":3236},{"title":3240,"path":3241,"stem":3242,"children":3243},"Shipping commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fshipping","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fshipping\u002Findex",[3244,3245,3251,3257],{"title":3240,"path":3241,"stem":3242},{"title":3246,"path":3247,"stem":3248,"children":3249},"Shipping: carriers commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fshipping\u002Fcarriers","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fshipping\u002Fcarriers\u002Findex",[3250],{"title":3246,"path":3247,"stem":3248},{"title":3252,"path":3253,"stem":3254,"children":3255},"Shipping: methods commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fshipping\u002Fmethods","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fshipping\u002Fmethods\u002Findex",[3256],{"title":3252,"path":3253,"stem":3254},{"title":3258,"path":3259,"stem":3260,"children":3261},"Shipping: value lists commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fshipping\u002Fvalue-lists","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fshipping\u002Fvalue-lists\u002Findex",[3262],{"title":3258,"path":3259,"stem":3260},{"title":3264,"path":3265,"stem":3266,"children":3267},"Sites commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fsites","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fsites\u002Findex",[3268],{"title":3264,"path":3265,"stem":3266},{"title":3270,"path":3271,"stem":3272,"children":3273},"Skills commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fskills","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fskills\u002Findex",[3274],{"title":3270,"path":3271,"stem":3272},{"title":3276,"path":3277,"stem":3278,"children":3279},"Storage commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fstorage","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fstorage\u002Findex",[3280],{"title":3276,"path":3277,"stem":3278},{"title":3282,"path":3283,"stem":3284,"children":3285},"Tag manager commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Ftag-manager","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Ftag-manager\u002Findex",[3286,3287,3293,3299],{"title":3282,"path":3283,"stem":3284},{"title":3288,"path":3289,"stem":3290,"children":3291},"Tag manager: container commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Ftag-manager\u002Fcontainer","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Ftag-manager\u002Fcontainer\u002Findex",[3292],{"title":3288,"path":3289,"stem":3290},{"title":3294,"path":3295,"stem":3296,"children":3297},"Tag manager: delivery commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Ftag-manager\u002Fdelivery","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Ftag-manager\u002Fdelivery\u002Findex",[3298],{"title":3294,"path":3295,"stem":3296},{"title":3300,"path":3301,"stem":3302,"children":3303},"Tag manager: tags commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Ftag-manager\u002Ftags","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Ftag-manager\u002Ftags\u002Findex",[3304],{"title":3300,"path":3301,"stem":3302},{"title":3306,"path":3307,"stem":3308,"children":3309},"Interactive shell (REPL)","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Frepl","docs\u002Ftools\u002Fcommand-line\u002Frepl\u002Findex",[3310],{"title":3306,"path":3307,"stem":3308},{"title":3312,"path":3313,"stem":3314,"children":3315},"Scaffolding","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Fscaffolding","docs\u002Ftools\u002Fcommand-line\u002Fscaffolding\u002Findex",[3316],{"title":3312,"path":3313,"stem":3314},{"title":3318,"path":3319,"stem":3320,"children":3321},"Scripting & output","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Fscripting","docs\u002Ftools\u002Fcommand-line\u002Fscripting\u002Findex",[3322],{"title":3318,"path":3319,"stem":3320},{"title":3324,"path":3325,"stem":3326,"children":3327},"Skills","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Fskills","docs\u002Ftools\u002Fcommand-line\u002Fskills\u002Findex",[3328],{"title":3324,"path":3325,"stem":3326},{"title":3330,"path":3331,"stem":3332,"children":3333},"Full-screen app (TUI)","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Ftui","docs\u002Ftools\u002Fcommand-line\u002Ftui\u002Findex",[3334],{"title":3330,"path":3331,"stem":3332},{"title":3336,"path":3337,"stem":3338,"children":3339},"Type generation","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Ftype-generation","docs\u002Ftools\u002Fcommand-line\u002Ftype-generation\u002Findex",[3340],{"title":3336,"path":3337,"stem":3338},{"title":3342,"path":3343,"stem":3344,"children":3345},"Background watchers","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Fwatch","docs\u002Ftools\u002Fcommand-line\u002Fwatch\u002Findex",[3346],{"title":3342,"path":3343,"stem":3344},{"title":3348,"path":3349,"stem":3350,"children":3351},"Model Context Protocol","\u002Fdocs\u002Ftools\u002Fmcp","docs\u002Ftools\u002Fmcp\u002Findex",[3352,3353,3359,3365,3371,3377,3383,3389,3395],{"title":3348,"path":3349,"stem":3350},{"title":3354,"path":3355,"stem":3356,"children":3357},"revenexx docs MCP in Google Antigravity","\u002Fdocs\u002Ftools\u002Fmcp\u002Fantigravity","docs\u002Ftools\u002Fmcp\u002Fantigravity\u002Findex",[3358],{"title":3354,"path":3355,"stem":3356},{"title":3360,"path":3361,"stem":3362,"children":3363},"revenexx docs MCP in Claude Code","\u002Fdocs\u002Ftools\u002Fmcp\u002Fclaude-code","docs\u002Ftools\u002Fmcp\u002Fclaude-code\u002Findex",[3364],{"title":3360,"path":3361,"stem":3362},{"title":3366,"path":3367,"stem":3368,"children":3369},"revenexx docs MCP in Claude Desktop","\u002Fdocs\u002Ftools\u002Fmcp\u002Fclaude-desktop","docs\u002Ftools\u002Fmcp\u002Fclaude-desktop\u002Findex",[3370],{"title":3366,"path":3367,"stem":3368},{"title":3372,"path":3373,"stem":3374,"children":3375},"revenexx docs MCP in Cursor","\u002Fdocs\u002Ftools\u002Fmcp\u002Fcursor","docs\u002Ftools\u002Fmcp\u002Fcursor\u002Findex",[3376],{"title":3372,"path":3373,"stem":3374},{"title":3378,"path":3379,"stem":3380,"children":3381},"revenexx docs MCP in OpenCode","\u002Fdocs\u002Ftools\u002Fmcp\u002Fopencode","docs\u002Ftools\u002Fmcp\u002Fopencode\u002Findex",[3382],{"title":3378,"path":3379,"stem":3380},{"title":3384,"path":3385,"stem":3386,"children":3387},"revenexx docs MCP in VS Code","\u002Fdocs\u002Ftools\u002Fmcp\u002Fvscode","docs\u002Ftools\u002Fmcp\u002Fvscode\u002Findex",[3388],{"title":3384,"path":3385,"stem":3386},{"title":3390,"path":3391,"stem":3392,"children":3393},"revenexx docs MCP in Windsurf","\u002Fdocs\u002Ftools\u002Fmcp\u002Fwindsurf","docs\u002Ftools\u002Fmcp\u002Fwindsurf\u002Findex",[3394],{"title":3390,"path":3391,"stem":3392},{"title":3396,"path":3397,"stem":3398,"children":3399},"revenexx docs MCP in Zenflow","\u002Fdocs\u002Ftools\u002Fmcp\u002Fzenflow","docs\u002Ftools\u002Fmcp\u002Fzenflow\u002Findex",[3400],{"title":3396,"path":3397,"stem":3398},{"id":3402,"title":474,"body":3403,"description":5560,"extension":5561,"landing":5562,"links":5562,"meta":5563,"navigation":5564,"path":475,"seo":5565,"sitemap":5566,"stem":476,"__hash__":5567},"docs\u002Fdocs\u002Fguides\u002Fstorefronts\u002Fadd-a-quote-request-form\u002Findex.md",{"type":3404,"value":3405,"toc":5549},"minimark",[3406,3410,3444,3498,3503,3506,3574,3585,3589,3594,3607,3611,3630,3651,3876,3951,3954,4060,4066,4154,4202,4219,4223,4226,4247,4321,4343,4357,4387,4593,4606,4635,4639,4642,4697,4704,4707,4733,4786,4789,4793,4796,4924,4927,4996,5015,5039,5061,5065,5075,5089,5148,5165,5211,5220,5336,5352,5380,5393,5397,5509,5513,5519,5545],[3407,3408,3409],"p",{},"A contact or quote form is the first thing every shop wants. A \"quote request\" in this guide means a form submission that your sales team answers, not a quote in the Quotes App (the next section says when to use which). This guide takes one from nothing to a form on a storefront page that records each enquiry, tells the visitor what happened and hands the enquiry to the system your sales team works in. The form is built from a schema, so a new form is data on the platform and not a deploy of your Theme.",[3407,3411,3412,3413,3416,3417,3421,3422,3426,3427,3430,3431,3434,3435,3438,3439,3443],{},"This is for the developer wiring the storefront side, together with whoever sets up the Forms App in Cockpit. You need a tenant with the ",[3414,3415,1410],"strong",{}," App installed, a storefront Theme that extends the base layer ",[3418,3419,3420],"code",{},"@revenexx\u002Fcover"," (",[3423,3424,3425],"a",{"href":1947},"Storefronts","); ",[3418,3428,3429],{},"custom-theme"," and ",[3418,3432,3433],{},"cover-theme"," are two packages in the storefront layer repo that do, and the guide names which one it means where it matters, and an API key with the ",[3418,3436,3437],{},"forms.*"," scopes (",[3423,3440,3442],{"href":3441},"\u002Fdocs\u002Fgetting-started\u002Fprerequisites#which-scope-covers-which-app","which scope covers which app","). Step 5 also needs Integration Studio.",[3445,3446,3452],"pre",{"className":3447,"code":3448,"filename":3449,"language":3450,"meta":3451,"style":3451},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","export REVENEXX_TENANT=\"\u003CTENANT_SLUG>\"\nexport REVENEXX_API_KEY=\"rvxk_...\"\n","Environment","bash","",[3418,3453,3454,3481],{"__ignoreMap":3451},[3455,3456,3459,3463,3467,3471,3474,3478],"span",{"class":3457,"line":3458},"line",1,[3455,3460,3462],{"class":3461},"spNyl","export",[3455,3464,3466],{"class":3465},"sTEyZ"," REVENEXX_TENANT",[3455,3468,3470],{"class":3469},"sMK4o","=",[3455,3472,3473],{"class":3469},"\"",[3455,3475,3477],{"class":3476},"sfazB","\u003CTENANT_SLUG>",[3455,3479,3480],{"class":3469},"\"\n",[3455,3482,3484,3486,3489,3491,3493,3496],{"class":3457,"line":3483},2,[3455,3485,3462],{"class":3461},[3455,3487,3488],{"class":3465}," REVENEXX_API_KEY",[3455,3490,3470],{"class":3469},[3455,3492,3473],{"class":3469},[3455,3494,3495],{"class":3476},"rvxk_...",[3455,3497,3480],{"class":3469},[3499,3500,3502],"h2",{"id":3501},"forms-app-or-quotes-app","Forms App or Quotes App",[3407,3504,3505],{},"The platform has two places a \"quote request\" can land, and they are not interchangeable.",[3507,3508,3509,3526],"table",{},[3510,3511,3512],"thead",{},[3513,3514,3515,3518,3521],"tr",{},[3516,3517],"th",{},[3516,3519,3520],{},"Forms App (this guide)",[3516,3522,3523],{},[3423,3524,3525],{"href":244},"Quotes App",[3527,3528,3529,3541,3552,3563],"tbody",{},[3513,3530,3531,3535,3538],{},[3532,3533,3534],"td",{},"What the buyer sends",[3532,3536,3537],{},"Free-form answers: company, contact, a question, an article number",[3532,3539,3540],{},"A basket: at least one line with a name and a positive quantity, plus a currency",[3513,3542,3543,3546,3549],{},[3532,3544,3545],{},"Who can send it",[3532,3547,3548],{},"Any visitor, signed in or not",[3532,3550,3551],{},"A signed-in buyer; the cover storefront builds it from the cart and two saved addresses",[3513,3553,3554,3557,3560],{},[3532,3555,3556],{},"What it becomes",[3532,3558,3559],{},"A submission in an inbox, announced as an event",[3532,3561,3562],{},"A numbered quote with a status, priced by your sales staff and accepted by the buyer, then placed as an order",[3513,3564,3565,3568,3571],{},[3532,3566,3567],{},"Prices",[3532,3569,3570],{},"None",[3532,3572,3573],{},"Yes, on the quote",[3407,3575,3576,3577,3580,3581,3584],{},"This guide builds a ",[3414,3578,3579],{},"Forms App form",", because a form that asks \"what do you need a price for?\" has no positions to copy onto a quote and has to work for a visitor who has no account. When the buyer already has a cart you cannot order as it stands, use the quote path instead: ",[3423,3582,3583],{"href":244},"Turn an accepted quote into an order"," starts with the request call. The two combine: a workflow in step 5 could turn a form that collects an article number and a quantity into a quote request, but this guide does not build that (not yet confirmed end to end, as of 2026-11).",[3499,3586,3588],{"id":3587},"how-a-submission-travels","How a submission travels",[3590,3591],"docs-diagram",{"alt":3592,"src":3593},"How a quote-request submission travels. The visitor sends the form block, which calls POST \u002Fapi\u002Fforms\u002F{slug}\u002Fsubmit on your Theme, a server route on your own origin. With formsService set to api, the route calls POST \u002Fv1\u002Fforms\u002Fsubmissions and the Forms App stores the submission as a row. The stored row is announced as the event revenexx.forms.form.submitted, and an Integration Studio workflow forwards it to your CRM or ERP with an HTTP Request. With formsService set to mock, the route answers from bundled demo forms and nothing is stored, so no event fires.","\u002Fimages\u002Fdocs\u002Fstorefronts\u002Fquote-form-path.diagram.svg",[3407,3595,3596,3597,3600,3601,3603,3604,3606],{},"Both ",[3418,3598,3599],{},"\u002Fapi\u002Fforms\u002F..."," routes are on your storefront's origin and ship in ",[3418,3602,3420],{},", so you write no server code for them. The gateway call happens inside them, with the key that never reaches the browser (",[3423,3605,2017],{"href":2018},").",[3499,3608,3610],{"id":3609},"_1-create-the-form-and-publish-it","1. Create the form and publish it",[3407,3612,3613,3614,3617,3618,3621,3622,3625,3626,3629],{},"A form is a name, a slug and a ",[3414,3615,3616],{},"FormKit schema",": a flat array of nodes. A node with a ",[3418,3619,3620],{},"name"," collects one value and writes it under that name in the submission's ",[3418,3623,3624],{},"data",". A node with ",[3418,3627,3628],{},"$el"," is plain content, such as a paragraph of text, and collects nothing.",[3407,3631,3632,3633,3636,3637,3640,3641,3644,3645,3430,3647,3650],{},"Create it with ",[3418,3634,3635],{},"POST \u002Fv1\u002Fforms","; copy the ",[3418,3638,3639],{},"id"," from the response, you need it as ",[3418,3642,3643],{},"\u003CFORM_ID>"," in the publish call below. Only ",[3418,3646,3620],{},[3418,3648,3649],{},"slug"," are required. The slug is what the storefront looks the form up by, so choose it as carefully as a URL: lower-case letters, digits and inner hyphens, unique per tenant.",[3445,3652,3655],{"className":3447,"code":3653,"filename":3654,"language":3450,"meta":3451,"style":3451},"curl -s -X POST https:\u002F\u002Fapi.revenexx.com\u002Fv1\u002Fforms \\\n  -H \"X-Revenexx-Tenant: $REVENEXX_TENANT\" \\\n  -H \"X-Revenexx-Api-Key: $REVENEXX_API_KEY\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\n    \"name\": \"Quote request\",\n    \"slug\": \"quote-request\",\n    \"lead_stage\": \"lead\",\n    \"settings\": {\n      \"submit_label\": \"Request a quote\",\n      \"success_message\": \"Thanks. We answer quote requests within one working day.\",\n      \"notify_email\": \"sales@example.com\"\n    },\n    \"definition\": [\n      { \"$el\": \"p\", \"children\": \"Tell us what you need a price for.\" },\n      { \"$formkit\": \"text\", \"name\": \"company\", \"label\": \"Company\", \"validation\": \"required\" },\n      { \"$formkit\": \"text\", \"name\": \"name\", \"label\": \"Your name\", \"validation\": \"required\" },\n      { \"$formkit\": \"email\", \"name\": \"email\", \"label\": \"Email\", \"validation\": \"required|email\" },\n      { \"$formkit\": \"tel\", \"name\": \"phone\", \"label\": \"Phone\" },\n      { \"$formkit\": \"text\", \"name\": \"sku\", \"label\": \"Article number\" },\n      { \"$formkit\": \"number\", \"name\": \"quantity\", \"label\": \"Quantity\", \"min\": 1 },\n      { \"$formkit\": \"textarea\", \"name\": \"message\", \"label\": \"What do you need a price for?\", \"rows\": 4, \"validation\": \"required\" },\n      { \"$formkit\": \"checkbox\", \"name\": \"privacy\", \"label\": \"I agree that my details are stored, saved as a contact and passed to our sales systems to answer this request.\", \"validation\": \"accepted\" }\n    ]\n  }' | jq '{id, slug, status}'\n","Create the form",[3418,3656,3657,3678,3696,3713,3727,3739,3745,3751,3757,3763,3769,3775,3781,3787,3793,3799,3805,3811,3817,3823,3829,3835,3841,3847,3853],{"__ignoreMap":3451},[3455,3658,3659,3663,3666,3669,3672,3675],{"class":3457,"line":3458},[3455,3660,3662],{"class":3661},"sBMFI","curl",[3455,3664,3665],{"class":3476}," -s",[3455,3667,3668],{"class":3476}," -X",[3455,3670,3671],{"class":3476}," POST",[3455,3673,3674],{"class":3476}," https:\u002F\u002Fapi.revenexx.com\u002Fv1\u002Fforms",[3455,3676,3677],{"class":3465}," \\\n",[3455,3679,3680,3683,3686,3689,3692,3694],{"class":3457,"line":3483},[3455,3681,3682],{"class":3476},"  -H",[3455,3684,3685],{"class":3469}," \"",[3455,3687,3688],{"class":3476},"X-Revenexx-Tenant: ",[3455,3690,3691],{"class":3465},"$REVENEXX_TENANT",[3455,3693,3473],{"class":3469},[3455,3695,3677],{"class":3465},[3455,3697,3699,3701,3703,3706,3709,3711],{"class":3457,"line":3698},3,[3455,3700,3682],{"class":3476},[3455,3702,3685],{"class":3469},[3455,3704,3705],{"class":3476},"X-Revenexx-Api-Key: ",[3455,3707,3708],{"class":3465},"$REVENEXX_API_KEY",[3455,3710,3473],{"class":3469},[3455,3712,3677],{"class":3465},[3455,3714,3716,3718,3720,3723,3725],{"class":3457,"line":3715},4,[3455,3717,3682],{"class":3476},[3455,3719,3685],{"class":3469},[3455,3721,3722],{"class":3476},"Content-Type: application\u002Fjson",[3455,3724,3473],{"class":3469},[3455,3726,3677],{"class":3465},[3455,3728,3730,3733,3736],{"class":3457,"line":3729},5,[3455,3731,3732],{"class":3476},"  -d",[3455,3734,3735],{"class":3469}," '",[3455,3737,3738],{"class":3476},"{\n",[3455,3740,3742],{"class":3457,"line":3741},6,[3455,3743,3744],{"class":3476},"    \"name\": \"Quote request\",\n",[3455,3746,3748],{"class":3457,"line":3747},7,[3455,3749,3750],{"class":3476},"    \"slug\": \"quote-request\",\n",[3455,3752,3754],{"class":3457,"line":3753},8,[3455,3755,3756],{"class":3476},"    \"lead_stage\": \"lead\",\n",[3455,3758,3760],{"class":3457,"line":3759},9,[3455,3761,3762],{"class":3476},"    \"settings\": {\n",[3455,3764,3766],{"class":3457,"line":3765},10,[3455,3767,3768],{"class":3476},"      \"submit_label\": \"Request a quote\",\n",[3455,3770,3772],{"class":3457,"line":3771},11,[3455,3773,3774],{"class":3476},"      \"success_message\": \"Thanks. We answer quote requests within one working day.\",\n",[3455,3776,3778],{"class":3457,"line":3777},12,[3455,3779,3780],{"class":3476},"      \"notify_email\": \"sales@example.com\"\n",[3455,3782,3784],{"class":3457,"line":3783},13,[3455,3785,3786],{"class":3476},"    },\n",[3455,3788,3790],{"class":3457,"line":3789},14,[3455,3791,3792],{"class":3476},"    \"definition\": [\n",[3455,3794,3796],{"class":3457,"line":3795},15,[3455,3797,3798],{"class":3476},"      { \"$el\": \"p\", \"children\": \"Tell us what you need a price for.\" },\n",[3455,3800,3802],{"class":3457,"line":3801},16,[3455,3803,3804],{"class":3476},"      { \"$formkit\": \"text\", \"name\": \"company\", \"label\": \"Company\", \"validation\": \"required\" },\n",[3455,3806,3808],{"class":3457,"line":3807},17,[3455,3809,3810],{"class":3476},"      { \"$formkit\": \"text\", \"name\": \"name\", \"label\": \"Your name\", \"validation\": \"required\" },\n",[3455,3812,3814],{"class":3457,"line":3813},18,[3455,3815,3816],{"class":3476},"      { \"$formkit\": \"email\", \"name\": \"email\", \"label\": \"Email\", \"validation\": \"required|email\" },\n",[3455,3818,3820],{"class":3457,"line":3819},19,[3455,3821,3822],{"class":3476},"      { \"$formkit\": \"tel\", \"name\": \"phone\", \"label\": \"Phone\" },\n",[3455,3824,3826],{"class":3457,"line":3825},20,[3455,3827,3828],{"class":3476},"      { \"$formkit\": \"text\", \"name\": \"sku\", \"label\": \"Article number\" },\n",[3455,3830,3832],{"class":3457,"line":3831},21,[3455,3833,3834],{"class":3476},"      { \"$formkit\": \"number\", \"name\": \"quantity\", \"label\": \"Quantity\", \"min\": 1 },\n",[3455,3836,3838],{"class":3457,"line":3837},22,[3455,3839,3840],{"class":3476},"      { \"$formkit\": \"textarea\", \"name\": \"message\", \"label\": \"What do you need a price for?\", \"rows\": 4, \"validation\": \"required\" },\n",[3455,3842,3844],{"class":3457,"line":3843},23,[3455,3845,3846],{"class":3476},"      { \"$formkit\": \"checkbox\", \"name\": \"privacy\", \"label\": \"I agree that my details are stored, saved as a contact and passed to our sales systems to answer this request.\", \"validation\": \"accepted\" }\n",[3455,3848,3850],{"class":3457,"line":3849},24,[3455,3851,3852],{"class":3476},"    ]\n",[3455,3854,3856,3859,3862,3865,3868,3870,3873],{"class":3457,"line":3855},25,[3455,3857,3858],{"class":3476},"  }",[3455,3860,3861],{"class":3469},"'",[3455,3863,3864],{"class":3469}," |",[3455,3866,3867],{"class":3661}," jq",[3455,3869,3735],{"class":3469},[3455,3871,3872],{"class":3476},"{id, slug, status}",[3455,3874,3875],{"class":3469},"'\n",[3445,3877,3882],{"className":3878,"code":3879,"filename":3880,"language":3881,"meta":3451,"style":3451},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"id\": \"\u003CFORM_ID>\",\n  \"slug\": \"quote-request\",\n  \"status\": \"draft\"\n}\n","Response","json",[3418,3883,3884,3888,3909,3928,3946],{"__ignoreMap":3451},[3455,3885,3886],{"class":3457,"line":3458},[3455,3887,3738],{"class":3469},[3455,3889,3890,3893,3895,3897,3900,3902,3904,3906],{"class":3457,"line":3483},[3455,3891,3892],{"class":3469},"  \"",[3455,3894,3639],{"class":3461},[3455,3896,3473],{"class":3469},[3455,3898,3899],{"class":3469},":",[3455,3901,3685],{"class":3469},[3455,3903,3643],{"class":3476},[3455,3905,3473],{"class":3469},[3455,3907,3908],{"class":3469},",\n",[3455,3910,3911,3913,3915,3917,3919,3921,3924,3926],{"class":3457,"line":3698},[3455,3912,3892],{"class":3469},[3455,3914,3649],{"class":3461},[3455,3916,3473],{"class":3469},[3455,3918,3899],{"class":3469},[3455,3920,3685],{"class":3469},[3455,3922,3923],{"class":3476},"quote-request",[3455,3925,3473],{"class":3469},[3455,3927,3908],{"class":3469},[3455,3929,3930,3932,3935,3937,3939,3941,3944],{"class":3457,"line":3715},[3455,3931,3892],{"class":3469},[3455,3933,3934],{"class":3461},"status",[3455,3936,3473],{"class":3469},[3455,3938,3899],{"class":3469},[3455,3940,3685],{"class":3469},[3455,3942,3943],{"class":3476},"draft",[3455,3945,3480],{"class":3469},[3455,3947,3948],{"class":3457,"line":3729},[3455,3949,3950],{"class":3469},"}\n",[3407,3952,3953],{},"Four things in that body are worth knowing:",[3955,3956,3957,4018,4031,4046],"ul",{},[3958,3959,3960,3963,3964,3967,3968,3967,3971,3967,3974,3967,3977,3967,3980,3967,3983,3967,3986,3430,3989,3992,3993,3430,3996,3999,4000,4003,4004,3967,4007,3430,4010,4013,4014,4017],"li",{},[3414,3961,3962],{},"Input types are FormKit's."," ",[3418,3965,3966],{},"text",", ",[3418,3969,3970],{},"email",[3418,3972,3973],{},"tel",[3418,3975,3976],{},"textarea",[3418,3978,3979],{},"number",[3418,3981,3982],{},"select",[3418,3984,3985],{},"checkbox",[3418,3987,3988],{},"radio",[3418,3990,3991],{},"date"," all work, and so do ",[3418,3994,3995],{},"group",[3418,3997,3998],{},"list",". The storefront adds a ",[3418,4001,4002],{},"datepicker"," input and the validation rules ",[3418,4005,4006],{},"zip",[3418,4008,4009],{},"companyName",[3418,4011,4012],{},"phoneNumber",". A ",[3418,4015,4016],{},"$rxStep"," marker splits the array into the steps of a wizard. Nothing validates an input type when you save, so a misspelled one fails when the form renders, not on the call.",[3958,4019,4020,4026,4027,4030],{},[3414,4021,4022,4023],{},"A checkbox with ",[3418,4024,4025],{},"validation: accepted"," is shown as a box the visitor must tick before the form sends. Use it for a privacy statement. A checkbox that signs a visitor up for a mailing list is a different field with a ",[3418,4028,4029],{},"consent"," object, and the platform refuses to save it without a subscription type and an email or phone input on the form, so leave it out of a plain quote request.",[3958,4032,4033,4038,4039,4042,4043,4045],{},[3414,4034,4035],{},[3418,4036,4037],{},"lead_stage"," files the sender in the customers App when the form carries an email or phone: a person not known yet is created as a contact at that stage, and anyone further along stays where they are. ",[3418,4040,4041],{},"null"," files no contact. This is what the platform does on its own; set ",[3418,4044,4041],{}," if your CRM is the only system that should create the person.",[3958,4047,4048,4051,4052,4055,4056,4059],{},[3414,4049,4050],{},"A form is capped"," at 60 named inputs by default (the tenant setting ",[3414,4053,4054],{},"Maximum fields per form","); a longer definition is a ",[3418,4057,4058],{},"422"," naming both numbers.",[3407,4061,4062,4065],{},[3414,4063,4064],{},"The form is born a draft, and a draft renders nothing."," Publish it by moving its status:",[3445,4067,4070],{"className":3447,"code":4068,"filename":4069,"language":3450,"meta":3451,"style":3451},"curl -s -X PUT \"https:\u002F\u002Fapi.revenexx.com\u002Fv1\u002Fforms\u002F\u003CFORM_ID>\" \\\n  -H \"X-Revenexx-Tenant: $REVENEXX_TENANT\" \\\n  -H \"X-Revenexx-Api-Key: $REVENEXX_API_KEY\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\"status\": \"live\"}' | jq '{slug, status}'\n","Publish",[3418,4071,4072,4092,4106,4120,4132],{"__ignoreMap":3451},[3455,4073,4074,4076,4078,4080,4083,4085,4088,4090],{"class":3457,"line":3458},[3455,4075,3662],{"class":3661},[3455,4077,3665],{"class":3476},[3455,4079,3668],{"class":3476},[3455,4081,4082],{"class":3476}," PUT",[3455,4084,3685],{"class":3469},[3455,4086,4087],{"class":3476},"https:\u002F\u002Fapi.revenexx.com\u002Fv1\u002Fforms\u002F\u003CFORM_ID>",[3455,4089,3473],{"class":3469},[3455,4091,3677],{"class":3465},[3455,4093,4094,4096,4098,4100,4102,4104],{"class":3457,"line":3483},[3455,4095,3682],{"class":3476},[3455,4097,3685],{"class":3469},[3455,4099,3688],{"class":3476},[3455,4101,3691],{"class":3465},[3455,4103,3473],{"class":3469},[3455,4105,3677],{"class":3465},[3455,4107,4108,4110,4112,4114,4116,4118],{"class":3457,"line":3698},[3455,4109,3682],{"class":3476},[3455,4111,3685],{"class":3469},[3455,4113,3705],{"class":3476},[3455,4115,3708],{"class":3465},[3455,4117,3473],{"class":3469},[3455,4119,3677],{"class":3465},[3455,4121,4122,4124,4126,4128,4130],{"class":3457,"line":3715},[3455,4123,3682],{"class":3476},[3455,4125,3685],{"class":3469},[3455,4127,3722],{"class":3476},[3455,4129,3473],{"class":3469},[3455,4131,3677],{"class":3465},[3455,4133,4134,4136,4138,4141,4143,4145,4147,4149,4152],{"class":3457,"line":3729},[3455,4135,3732],{"class":3476},[3455,4137,3735],{"class":3469},[3455,4139,4140],{"class":3476},"{\"status\": \"live\"}",[3455,4142,3861],{"class":3469},[3455,4144,3864],{"class":3469},[3455,4146,3867],{"class":3661},[3455,4148,3735],{"class":3469},[3455,4150,4151],{"class":3476},"{slug, status}",[3455,4153,3875],{"class":3469},[3445,4155,4157],{"className":3878,"code":4156,"filename":3880,"language":3881,"meta":3451,"style":3451},"{\n  \"slug\": \"quote-request\",\n  \"status\": \"live\"\n}\n",[3418,4158,4159,4163,4181,4198],{"__ignoreMap":3451},[3455,4160,4161],{"class":3457,"line":3458},[3455,4162,3738],{"class":3469},[3455,4164,4165,4167,4169,4171,4173,4175,4177,4179],{"class":3457,"line":3483},[3455,4166,3892],{"class":3469},[3455,4168,3649],{"class":3461},[3455,4170,3473],{"class":3469},[3455,4172,3899],{"class":3469},[3455,4174,3685],{"class":3469},[3455,4176,3923],{"class":3476},[3455,4178,3473],{"class":3469},[3455,4180,3908],{"class":3469},[3455,4182,4183,4185,4187,4189,4191,4193,4196],{"class":3457,"line":3698},[3455,4184,3892],{"class":3469},[3455,4186,3934],{"class":3461},[3455,4188,3473],{"class":3469},[3455,4190,3899],{"class":3469},[3455,4192,3685],{"class":3469},[3455,4194,4195],{"class":3476},"live",[3455,4197,3480],{"class":3469},[3455,4199,4200],{"class":3457,"line":3715},[3455,4201,3950],{"class":3469},[3407,4203,4204,4205,4208,4209,4212,4213,3430,4215,4218],{},"Until then your Theme's ",[3418,4206,4207],{},"GET \u002Fapi\u002Fforms\u002Fquote-request"," answers ",[3418,4210,4211],{},"404",", and a submission straight to the API is refused with ",[3418,4214,4058],{},[3418,4216,4217],{},"reason: form_not_live",". If the form 404s, check the status before the slug. Editors can build and publish the same form in Cockpit's Form Builder; the API is the same route.",[3499,4220,4222],{"id":4221},"_2-place-the-form-on-a-page","2. Place the form on a page",[3407,4224,4225],{},"How you place it depends on the layer your Theme extends.",[3407,4227,4228,4234,4235,4238,4239,3430,4243,4246],{},[3414,4229,4230,4231],{},"A Theme on ",[3418,4232,4233],{},"@revenexx\u002Fcover-theme"," has a ",[3418,4236,4237],{},"form"," block. An editor drops it into a content section in Cockpit and picks the form from a list of the tenant's live forms, so nothing is typed and nothing is a deploy. See the ",[3423,4240,4242],{"href":4241},"\u002Fdocs\u002Fstudios\u002Fsites\u002Fblocks\u002Fblock-catalog#standalone-content-blocks","block catalog",[3423,4244,1410],{"href":4245},"\u002Fdocs\u002Fstudios\u002Fsites\u002Fdata\u002Fforms#the-block",".",[4248,4249,4250,4270],"warning",{},[3407,4251,4252,4263,4264,4266,4267,3899],{},[3414,4253,4254,4255,4258,4259,4262],{},"Set ",[3418,4256,4257],{},"formsService"," to ",[3418,4260,4261],{},"api"," first."," The picker lists the tenant's live forms, but the routes that render and record a form still default to the bundled demo forms, and ",[3418,4265,3433],{}," does not switch them in production (as of 2026-11). Without the setting, a form you picked shows \"This form is not published\". Set it in your Theme's ",[3418,4268,4269],{},"app\u002Fapp.config.ts",[3445,4271,4275],{"className":4272,"code":4273,"filename":4269,"language":4274,"meta":3451,"style":3451},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","export default defineAppConfig({\n  formsService: \"api\",\n});\n","ts",[3418,4276,4277,4294,4310],{"__ignoreMap":3451},[3455,4278,4279,4282,4285,4289,4292],{"class":3457,"line":3458},[3455,4280,3462],{"class":4281},"s7zQu",[3455,4283,4284],{"class":4281}," default",[3455,4286,4288],{"class":4287},"s2Zo4"," defineAppConfig",[3455,4290,4291],{"class":3465},"(",[3455,4293,3738],{"class":3469},[3455,4295,4296,4300,4302,4304,4306,4308],{"class":3457,"line":3483},[3455,4297,4299],{"class":4298},"swJcz","  formsService",[3455,4301,3899],{"class":3469},[3455,4303,3685],{"class":3469},[3455,4305,4261],{"class":3476},[3455,4307,3473],{"class":3469},[3455,4309,3908],{"class":3469},[3455,4311,4312,4315,4318],{"class":3457,"line":3698},[3455,4313,4314],{"class":3469},"}",[3455,4316,4317],{"class":3465},")",[3455,4319,4320],{"class":3469},";\n",[3407,4322,4323,4324,4327,4328,4331,4332,4335,4336,4339,4340,4342],{},"Whatever you place, the words around the form come from your Theme's translation files: add ",[3418,4325,4326],{},"forms.success"," (the thank-you when the form has no ",[3418,4329,4330],{},"success_message",") and ",[3418,4333,4334],{},"forms.submit"," (the button label when it has no ",[3418,4337,4338],{},"submit_label",") for every language you serve. The rest of the ",[3418,4341,3437],{}," keys already exist in the layer.",[4344,4345,4346,4349,4350,3967,4353,4356],"note",{},[3414,4347,4348],{},"In local development the picker does not list your new form."," On a dev server it shows two bundled sample forms (",[3418,4351,4352],{},"contact",[3418,4354,4355],{},"newsletter","), not what is on the tenant, so a form you just created is missing from it (as of 2026-11). On a deployed Theme the picker reads the tenant's live forms. To check your own form locally, give the page the slug directly, as in the next paragraph.",[3407,4358,4359,4364,4365,4367,4368,4370,4371,4258,4373,4375,4376,4379,4380,4383,4384,3899],{},[3414,4360,4230,4361,4363],{},[3418,4362,3420],{}," only",", such as the ",[3418,4366,3429],{}," package, has no blocks, but the layer ships two components, and ",[3418,4369,3429],{}," already sets ",[3418,4372,4257],{},[3418,4374,4261],{},". ",[3418,4377,4378],{},"RevenexxForm"," renders a form by slug. ",[3418,4381,4382],{},"FormPage"," wraps it in a page with a title, an intro and a card, and the starting point already uses it for ",[3418,4385,4386],{},"\u002Fcontact",[3445,4388,4393],{"className":4389,"code":4390,"filename":4391,"language":4392,"meta":3451,"style":3451},"language-vue shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003Cscript setup lang=\"ts\">\nconst { t } = useI18n();\n\u003C\u002Fscript>\n\n\u003Ctemplate>\n  \u003CFormPage\n    slug=\"quote-request\"\n    :title=\"t('forms.quoteRequest.title')\"\n    :intro=\"t('forms.quoteRequest.intro')\"\n    :context=\"{ sku: $route.query.sku }\"\n  \u002F>\n\u003C\u002Ftemplate>\n","app\u002Fpages\u002Fquote-request.vue","vue",[3418,4394,4395,4420,4444,4453,4459,4468,4476,4489,4517,4543,4580,4585],{"__ignoreMap":3451},[3455,4396,4397,4400,4403,4406,4409,4411,4413,4415,4417],{"class":3457,"line":3458},[3455,4398,4399],{"class":3469},"\u003C",[3455,4401,4402],{"class":4298},"script",[3455,4404,4405],{"class":3461}," setup",[3455,4407,4408],{"class":3461}," lang",[3455,4410,3470],{"class":3469},[3455,4412,3473],{"class":3469},[3455,4414,4274],{"class":3476},[3455,4416,3473],{"class":3469},[3455,4418,4419],{"class":3469},">\n",[3455,4421,4422,4425,4428,4431,4433,4436,4439,4442],{"class":3457,"line":3483},[3455,4423,4424],{"class":3461},"const",[3455,4426,4427],{"class":3469}," {",[3455,4429,4430],{"class":3465}," t ",[3455,4432,4314],{"class":3469},[3455,4434,4435],{"class":3469}," =",[3455,4437,4438],{"class":4287}," useI18n",[3455,4440,4441],{"class":3465},"()",[3455,4443,4320],{"class":3469},[3455,4445,4446,4449,4451],{"class":3457,"line":3698},[3455,4447,4448],{"class":3469},"\u003C\u002F",[3455,4450,4402],{"class":4298},[3455,4452,4419],{"class":3469},[3455,4454,4455],{"class":3457,"line":3715},[3455,4456,4458],{"emptyLinePlaceholder":4457},true,"\n",[3455,4460,4461,4463,4466],{"class":3457,"line":3729},[3455,4462,4399],{"class":3469},[3455,4464,4465],{"class":4298},"template",[3455,4467,4419],{"class":3469},[3455,4469,4470,4473],{"class":3457,"line":3741},[3455,4471,4472],{"class":3469},"  \u003C",[3455,4474,4475],{"class":4298},"FormPage\n",[3455,4477,4478,4481,4483,4485,4487],{"class":3457,"line":3747},[3455,4479,4480],{"class":3461},"    slug",[3455,4482,3470],{"class":3469},[3455,4484,3473],{"class":3469},[3455,4486,3923],{"class":3476},[3455,4488,3480],{"class":3469},[3455,4490,4491,4494,4497,4499,4501,4504,4506,4508,4511,4513,4515],{"class":3457,"line":3753},[3455,4492,4493],{"class":3469},"    :",[3455,4495,4496],{"class":3461},"title",[3455,4498,3470],{"class":3469},[3455,4500,3473],{"class":3469},[3455,4502,4503],{"class":4287},"t",[3455,4505,4291],{"class":3469},[3455,4507,3861],{"class":3469},[3455,4509,4510],{"class":3476},"forms.quoteRequest.title",[3455,4512,3861],{"class":3469},[3455,4514,4317],{"class":3469},[3455,4516,3480],{"class":3469},[3455,4518,4519,4521,4524,4526,4528,4530,4532,4534,4537,4539,4541],{"class":3457,"line":3759},[3455,4520,4493],{"class":3469},[3455,4522,4523],{"class":3461},"intro",[3455,4525,3470],{"class":3469},[3455,4527,3473],{"class":3469},[3455,4529,4503],{"class":4287},[3455,4531,4291],{"class":3469},[3455,4533,3861],{"class":3469},[3455,4535,4536],{"class":3476},"forms.quoteRequest.intro",[3455,4538,3861],{"class":3469},[3455,4540,4317],{"class":3469},[3455,4542,3480],{"class":3469},[3455,4544,4545,4547,4550,4552,4554,4557,4560,4563,4566,4568,4571,4573,4575,4578],{"class":3457,"line":3765},[3455,4546,4493],{"class":3469},[3455,4548,4549],{"class":3461},"context",[3455,4551,3470],{"class":3469},[3455,4553,3473],{"class":3469},[3455,4555,4556],{"class":3469},"{ ",[3455,4558,4559],{"class":4298},"sku",[3455,4561,4562],{"class":3469},": ",[3455,4564,4565],{"class":3465},"$route",[3455,4567,4246],{"class":3469},[3455,4569,4570],{"class":3465},"query",[3455,4572,4246],{"class":3469},[3455,4574,4559],{"class":3465},[3455,4576,4577],{"class":3469}," }",[3455,4579,3480],{"class":3469},[3455,4581,4582],{"class":3457,"line":3771},[3455,4583,4584],{"class":3469},"  \u002F>\n",[3455,4586,4587,4589,4591],{"class":3457,"line":3777},[3455,4588,4448],{"class":3469},[3455,4590,4465],{"class":4298},[3455,4592,4419],{"class":3469},[3407,4594,4595,4597,4598,4601,4602,4605],{},[3418,4596,4549],{}," pre-fills fields by name, which is how a \"Request a quote\" link on a product page can arrive with the article number already in the form: link to ",[3418,4599,4600],{},"\u002Fquote-request?sku=\u003CSKU>",". Add the two ",[3418,4603,4604],{},"forms.quoteRequest.*"," strings to your Theme's translation files.",[3407,4607,4608,4610,4611,4614,4615,4618,4619,4622,4623,4626,4627,4630,4631,4634],{},[3418,4609,3429],{}," also ships a ",[3418,4612,4613],{},"\u002Fprice-request"," page for a form with the slug ",[3418,4616,4617],{},"price-request",", whose article field is filled from ",[3418,4620,4621],{},"?product="," or ",[3418,4624,4625],{},"?sku="," in the link. If your quote request is about one article, create your form under that slug and reuse the page instead of writing a new one: mark the article node with ",[3418,4628,4629],{},"\"rxKind\": \"product\""," so the layer pre-fills it. Put ",[3418,4632,4633],{},"\u003CRevenexxForm slug=\"quote-request\" \u002F>"," straight into any other page if you do not want the page shell.",[3499,4636,4638],{"id":4637},"_3-check-the-routes-and-use-mock-mode-on-purpose","3. Check the routes, and use mock mode on purpose",[3407,4640,4641],{},"Two routes carry everything, both on your storefront's own origin:",[3507,4643,4644,4654],{},[3510,4645,4646],{},[3513,4647,4648,4651],{},[3516,4649,4650],{},"Route",[3516,4652,4653],{},"What it does",[3527,4655,4656,4684],{},[3513,4657,4658,4663],{},[3532,4659,4660],{},[3418,4661,4662],{},"GET \u002Fapi\u002Fforms\u002F{slug}",[3532,4664,4665,4666,3967,4668,4670,4671,3967,4674,3421,4677,3967,4679,4331,4681],{},"The live form: ",[3418,4667,3620],{},[3418,4669,3649],{},", the localized ",[3418,4672,4673],{},"definition",[3418,4675,4676],{},"settings",[3418,4678,4338],{},[3418,4680,4330],{},[3418,4682,4683],{},"honeypot",[3513,4685,4686,4691],{},[3532,4687,4688],{},[3418,4689,4690],{},"POST \u002Fapi\u002Fforms\u002F{slug}\u002Fsubmit",[3532,4692,4693,4694],{},"Records a submission; the body is ",[3418,4695,4696],{},"{ \"data\": { … }, \"source\": \"\u002Fquote-request\" }",[3407,4698,4699,4700,4703],{},"A third, ",[3418,4701,4702],{},"GET \u002Fapi\u002Fforms",", lists the live forms by slug and name, so a page can offer a \"Request a quote\" link only when the form exists. It answers an empty list rather than an error when the Forms App is unreachable.",[3407,4705,4706],{},"Check the first one before you look at the page. It answers from the tenant, so with a running storefront:",[3445,4708,4711],{"className":3447,"code":4709,"filename":4710,"language":3450,"meta":3451,"style":3451},"curl -s http:\u002F\u002Flocalhost:3000\u002Fapi\u002Fforms\u002Fquote-request | jq '{slug, settings, honeypot, fields: [.definition[].name]}'\n","Read the form through your Theme",[3418,4712,4713],{"__ignoreMap":3451},[3455,4714,4715,4717,4719,4722,4724,4726,4728,4731],{"class":3457,"line":3458},[3455,4716,3662],{"class":3661},[3455,4718,3665],{"class":3476},[3455,4720,4721],{"class":3476}," http:\u002F\u002Flocalhost:3000\u002Fapi\u002Fforms\u002Fquote-request",[3455,4723,3864],{"class":3469},[3455,4725,3867],{"class":3661},[3455,4727,3735],{"class":3469},[3455,4729,4730],{"class":3476},"{slug, settings, honeypot, fields: [.definition[].name]}",[3455,4732,3875],{"class":3469},[3407,4734,4735,4738,4739,4741,4742,4745,4746,4748,4749,4751,4752,4754,4755,3967,4757,3967,4759,3430,4762,4765,4766,4768,4769,3967,4771,4773,4774,4777,4778,4781,4782,4785],{},[3414,4736,4737],{},"Mock mode is a switch with a trap."," The cover layer reads each domain from its own service setting, and ",[3418,4740,4257],{}," is ",[3418,4743,4744],{},"mock"," in the layer's defaults. ",[3418,4747,3429],{}," sets it to ",[3418,4750,4261],{},"; ",[3418,4753,3433],{}," does not, and neither does a Theme of your own unless you do (step 2). In demo mode the routes serve four bundled demo forms (",[3418,4756,4352],{},[3418,4758,4617],{},[3418,4760,4761],{},"callback",[3418,4763,4764],{},"widerruf",", written in German with an English overlay), record nothing, and answer ",[3418,4767,4211],{}," for any other slug, including yours. The symptom is a form that exists on the tenant and shows \"This form is not published\". The block picker's local-development list (",[3418,4770,4352],{},[3418,4772,4355],{},") is a separate sample list and does not match these four. In the demo shop a dev panel row, ",[3414,4775,4776],{},"Authored Forms",", flips between its mock entry (labelled \"Mock (3 Demo-Formulare)\") and ",[3414,4779,4780],{},"Live (Public API)"," through the ",[3418,4783,4784],{},"cover-dev-mode"," cookie. Mock mode is the right choice for working on the look of a page without credentials; it proves nothing about your form.",[3407,4787,4788],{},"Everything that can go wrong in reading a form looks the same on the page: the component swallows the error and shows \"This form is not published\". Call the route above to see the real status.",[3499,4790,4792],{"id":4791},"_4-handle-the-submission","4. Handle the submission",[3407,4794,4795],{},"The form validates in the browser with FormKit, sends, and then shows one of three results. You do not write this logic, but you do decide what the visitor reads.",[3507,4797,4798,4811],{},[3510,4799,4800],{},[3513,4801,4802,4805,4808],{},[3516,4803,4804],{},"Outcome",[3516,4806,4807],{},"What the route answers",[3516,4809,4810],{},"What the visitor sees",[3527,4812,4813,4832,4855,4870],{},[3513,4814,4815,4818,4826],{},[3532,4816,4817],{},"Recorded",[3532,4819,4820,3963,4823],{},[3418,4821,4822],{},"200",[3418,4824,4825],{},"{ \"ok\": true, \"outcome\": \"stored\", \"success_message\": \"…\" }",[3532,4827,4828,4829,4831],{},"The form's ",[3418,4830,4330],{},", or the Theme's own \"Thank you\" when it is empty",[3513,4833,4834,4840,4852],{},[3532,4835,4836,4837,4317],{},"Caught as spam and kept (",[3418,4838,4839],{},"flag",[3532,4841,4842,3963,4844,4847,4848,4851],{},[3418,4843,4822],{},[3418,4845,4846],{},"{ \"ok\": true, \"outcome\": \"stored\", … }"," against a live tenant, the same answer as a real enquiry; ",[3418,4849,4850],{},"\"outcome\": \"spam\""," appears only in mock mode",[3532,4853,4854],{},"The same thank-you: a trap that announces itself is no trap",[3513,4856,4857,4860,4867],{},[3532,4858,4859],{},"Caught as spam and refused",[3532,4861,4862,3963,4864],{},[3418,4863,4822],{},[3418,4865,4866],{},"{ \"ok\": false, \"outcome\": \"rejected\", \"success_message\": null }",[3532,4868,4869],{},"An error that says the message did not arrive",[3513,4871,4872,4875,4921],{},[3532,4873,4874],{},"The request failed",[3532,4876,4877,3963,4880,4883,4884,4886,4887,3963,4889,4892,4893,3967,4896,3430,4899,4902,4903,4906,4907,4909,4910,4913,4914,4916,4917,4920],{},[3418,4878,4879],{},"400",[3418,4881,4882],{},"Invalid submission"," when ",[3418,4885,3624],{}," is not an object, ",[3418,4888,4211],{},[3418,4890,4891],{},"Form not found"," when the form is not live, ",[3418,4894,4895],{},"401",[3418,4897,4898],{},"409",[3418,4900,4901],{},"429"," passed through from the gateway, and ",[3418,4904,4905],{},"500"," for everything else, a missing ",[3418,4908,3437],{}," scope (",[3418,4911,4912],{},"403","), a ",[3418,4915,4058],{}," or a ",[3418,4918,4919],{},"502"," included",[3532,4922,4923],{},"\"Something went wrong. Please try again.\"",[3407,4925,4926],{},"Four details decide how this behaves in practice:",[3955,4928,4929,4952,4965,4974],{},[3958,4930,4931,4934,4935,3430,4937,4939,4940,4942,4943,4946,4947,3430,4949,4951],{},[3414,4932,4933],{},"The success text and the button label belong to the form."," Set ",[3418,4936,4330],{},[3418,4938,4338],{}," in the form's ",[3418,4941,4676],{},", as in step 1, and do not hard-code them. They are only the form's own words in its ",[3418,4944,4945],{},"default_locale","; a visitor reading another language gets the Theme's translated strings instead, so write the Theme's ",[3418,4948,4326],{},[3418,4950,4334],{}," keys for each language you serve.",[3958,4953,4954,4957,4958,4960,4961,4964],{},[3414,4955,4956],{},"A multi-step form can end on a thank-you page."," A ",[3418,4959,4016],{}," marker with ",[3418,4962,4963],{},"\"kind\": \"thankyou\""," marks a content-only last step, which the storefront shows above the success message after sending.",[3958,4966,4967,4970,4971,4973],{},[3414,4968,4969],{},"The route checks less than the browser does."," It drops any key the form does not declare, but it does not check that a required field is present, so required fields are not enforced on the platform: treat ",[3418,4972,3624],{}," as untrusted and check what you rely on in the workflow in step 5.",[3958,4975,4976,4979,4980,4982,4983,4982,4985,4987,4988,4990,4991,4993,4994,3606],{},[3414,4977,4978],{},"Every failure after the browser's own check is the same sentence."," The component shows one generic error for a ",[3418,4981,4879],{},", a ",[3418,4984,4211],{},[3418,4986,4901],{}," and a ",[3418,4989,4905],{},", so a key without the ",[3418,4992,3437],{}," scopes looks like a server fault. To tell them apart, watch the network tab, or log the status in your Theme's server route. Do not log the submission body, it is personal data (",[3423,4995,2226],{"href":2227},[3407,4997,4998,5001,5002,3421,5004,5006,5007,5010,5011,5014],{},[3414,4999,5000],{},"Spam protection is a honeypot, and it ships switched off."," There is no captcha and no form-specific rate limit (as of 2026-11); the only limit is the gateway's per-tenant budget, which answers ",[3418,5003,4901],{},[3423,5005,626],{"href":627},"). The honeypot is a decoy field the storefront renders hidden: a person never fills it, a bot fills everything. Turn it on in Cockpit under the Forms App's settings by naming a decoy field, ",[3414,5008,5009],{},"Honeypot field name"," (for example ",[3418,5012,5013],{},"contact_reference",", a name that is not one of your form's fields). Your Theme then renders it for you.",[3407,5016,5017,5018,5021,5022,5025,5026,5028,5029,5032,5033,5036,5037,3606],{},"The platform strips the decoy before it stores the answers, as the API reference for ",[3418,5019,5020],{},"POST \u002Fv1\u002Fforms\u002Fsubmissions"," says, so it never reaches your CRM. ",[3414,5023,5024],{},"What to do with a caught submission"," chooses between the two outcomes in the table: the default, ",[3418,5027,4839],{},", keeps the row with status ",[3418,5030,5031],{},"spam"," so a false positive can be recovered from the inbox; ",[3418,5034,5035],{},"reject"," refuses it and stores nothing. The settings are read per market (",[3423,5038,1051],{"href":1672},[3407,5040,5041,5044,5045,5048,5049,5052,5053,5056,5057,5060],{},[3414,5042,5043],{},"Notifications are not sent by the Forms App."," It only works out who should be told, once, when the row is written: the form's own ",[3418,5046,5047],{},"notify_email",", else the tenant's ",[3414,5050,5051],{},"Fallback notification recipient",". The address is stored on the submission as ",[3418,5054,5055],{},"metadata.notify_email",", with ",[3418,5058,5059],{},"metadata.notify_source"," saying which of the two won. Delivering the mail is step 5.",[3499,5062,5064],{"id":5063},"_5-forward-submissions-to-your-crm-or-erp","5. Forward submissions to your CRM or ERP",[3407,5066,5067,5068,5071,5072,5074],{},"Every stored submission is announced as an event with the topic ",[3418,5069,5070],{},"revenexx.forms.form.submitted",", with the submission row as its payload. A refused submission has no row and so no event. Do the forwarding in an ",[3423,5073,1764],{"href":1765}," workflow rather than from your Theme's submit route: no server of yours has to be up, a failure lands on a run you can read and replay, and a form stays a data-collection surface.",[3407,5076,5077,5078,5081,5082,5085,5086,3899],{},"Read the topic and a real payload from your tenant's catalog first. The forms event declares no required fields in the ",[3423,5079,5080],{"href":700},"event catalog",", so the ",[3418,5083,5084],{},"sample"," there is your reference, not a table on this page. The catalog has no documented scope yet (as of 2026-10), so use a development key with ",[3418,5087,5088],{},"*",[3445,5090,5093],{"className":3447,"code":5091,"filename":5092,"language":3450,"meta":3451,"style":3451},"curl -s https:\u002F\u002Fapi.revenexx.com\u002Fv1\u002Fevents\u002Fcatalog \\\n  -H \"X-Revenexx-Tenant: $REVENEXX_TENANT\" \\\n  -H \"X-Revenexx-Api-Key: $REVENEXX_API_KEY\" \\\n  | jq '.emits[] | select(.app == \"forms\" and .name == \"form.submitted\") | {topic, sample}'\n","Read the topic and the sample",[3418,5094,5095,5106,5120,5134],{"__ignoreMap":3451},[3455,5096,5097,5099,5101,5104],{"class":3457,"line":3458},[3455,5098,3662],{"class":3661},[3455,5100,3665],{"class":3476},[3455,5102,5103],{"class":3476}," https:\u002F\u002Fapi.revenexx.com\u002Fv1\u002Fevents\u002Fcatalog",[3455,5105,3677],{"class":3465},[3455,5107,5108,5110,5112,5114,5116,5118],{"class":3457,"line":3483},[3455,5109,3682],{"class":3476},[3455,5111,3685],{"class":3469},[3455,5113,3688],{"class":3476},[3455,5115,3691],{"class":3465},[3455,5117,3473],{"class":3469},[3455,5119,3677],{"class":3465},[3455,5121,5122,5124,5126,5128,5130,5132],{"class":3457,"line":3698},[3455,5123,3682],{"class":3476},[3455,5125,3685],{"class":3469},[3455,5127,3705],{"class":3476},[3455,5129,3708],{"class":3465},[3455,5131,3473],{"class":3469},[3455,5133,3677],{"class":3465},[3455,5135,5136,5139,5141,5143,5146],{"class":3457,"line":3715},[3455,5137,5138],{"class":3469},"  |",[3455,5140,3867],{"class":3661},[3455,5142,3735],{"class":3469},[3455,5144,5145],{"class":3476},".emits[] | select(.app == \"forms\" and .name == \"form.submitted\") | {topic, sample}",[3455,5147,3875],{"class":3469},[3407,5149,5150,5151,5154,5155,5158,5159,5161,5162,5164],{},"In Cockpit, open ",[3414,5152,5153],{},"Integration Studio → Workflows → New"," and add an ",[3414,5156,5157],{},"Event"," trigger with the subject ",[3418,5160,5070],{},". The trigger drops a repeat delivery of the same event, so one submission starts one run (",[3423,5163,1916],{"href":1917},"). Then add these nodes:",[5166,5167,5168,5183,5191,5199],"ol",{},[3958,5169,5170,5173,5174,5176,5177,5179,5180,5182],{},[3414,5171,5172],{},"If condition",": continue only when the submission's ",[3418,5175,3934],{}," is not ",[3418,5178,5031],{},". Under the default policy a caught submission is stored as ",[3418,5181,5031],{}," and still announced, so without this a bot reaches your CRM.",[3958,5184,5185,5187,5188,5190],{},[3414,5186,5172],{}," on the fields you rely on, such as ",[3418,5189,3970],{}," being present. The route does not check required fields, as step 4 says.",[3958,5192,5193,5196,5197,3606],{},[3414,5194,5195],{},"HTTP Request"," to your CRM's lead or enquiry endpoint, mapped from the submission. Set the node to route a failure to an error branch instead of failing silently (",[3423,5198,1891],{"href":1892},[3958,5200,5201,5204,5205,5207,5208,4246],{},[3414,5202,5203],{},"Send Email"," to the sales desk, using ",[3418,5206,5055],{}," as the recipient, with an SMTP credential in ",[3414,5209,5210],{},"Integration Studio → Credentials",[3407,5212,5213,5214,5216,5217,5219],{},"The event's own fields sit under ",[3418,5215,3624],{},", and the submission row is that payload. The answers the visitor typed are the row's ",[3418,5218,3624],{}," object, so they sit one level deeper. Build the expressions with the picker against the sample from the catalog; the shape below is what the platform's contract describes and was not yet checked against a live run of this form (as of 2026-11):",[3507,5221,5222,5232],{},[3510,5223,5224],{},[3513,5225,5226,5229],{},[3516,5227,5228],{},"Expression",[3516,5230,5231],{},"Value",[3527,5233,5234,5244,5260,5272,5289,5299,5316,5326],{},[3513,5235,5236,5241],{},[3532,5237,5238],{},[3418,5239,5240],{},"${{ trigger.payload.data.id }}",[3532,5242,5243],{},"The submission's id. Send it to the CRM as the external reference, so a replay updates instead of duplicating",[3513,5245,5246,5251],{},[3532,5247,5248],{},[3418,5249,5250],{},"${{ trigger.payload.data.status }}",[3532,5252,5253,5256,5257,5259],{},[3418,5254,5255],{},"new",", or ",[3418,5258,5031],{}," when the honeypot caught it",[3513,5261,5262,5267],{},[3532,5263,5264],{},[3418,5265,5266],{},"${{ trigger.payload.data.data.email }}",[3532,5268,5269,5270],{},"The visitor's answer for the field named ",[3418,5271,3970],{},[3513,5273,5274,5279],{},[3532,5275,5276],{},[3418,5277,5278],{},"${{ trigger.payload.data.data.message }}",[3532,5280,5281,5282,5285,5286,5288],{},"Their answer for ",[3418,5283,5284],{},"message","; every key is the ",[3418,5287,3620],{}," of a node in your definition",[3513,5290,5291,5296],{},[3532,5292,5293],{},[3418,5294,5295],{},"${{ trigger.payload.data.contact_id }}",[3532,5297,5298],{},"The customers contact the sender was filed under, or empty when none was",[3513,5300,5301,5306],{},[3532,5302,5303],{},[3418,5304,5305],{},"${{ trigger.payload.data.source }}",[3532,5307,5308,5309,4375,5312,5315],{},"The path of the page the form was sent from, such as ",[3418,5310,5311],{},"\u002Fquote-request",[3418,5313,5314],{},"page_url"," stays empty, because the storefront does not send it",[3513,5317,5318,5323],{},[3532,5319,5320],{},[3418,5321,5322],{},"${{ trigger.payload.data.metadata.notify_email }}",[3532,5324,5325],{},"The resolved recipient, or empty when neither the form nor the tenant named one",[3513,5327,5328,5333],{},[3532,5329,5330],{},[3418,5331,5332],{},"${{ trigger.payload.id }}",[3532,5334,5335],{},"The event's id, not the submission's",[3407,5337,5338,5339,5341,5342,5344,5345,4622,5348,5351],{},"Values keep the type of their input: a ",[3418,5340,3979],{}," field arrives as a number, a single ",[3418,5343,3985],{}," as ",[3418,5346,5347],{},"true",[3418,5349,5350],{},"false",", a multi-select as an array. Treat every value as end-user data: send it only to the systems that need it and keep it out of run logs.",[4344,5353,5354,5357,5358,5361,5362,5365,5366,5369,5370,5373,5374,5376,5377,5379],{},[3414,5355,5356],{},"A form can also call a URL by itself."," A form's ",[3418,5359,5360],{},"settings.actions"," can hold a ",[3418,5363,5364],{},"webhook"," (POST of ",[3418,5367,5368],{},"{ form, source, data }",", 8 seconds, the answer is not shown to the visitor) or an ",[3418,5371,5372],{},"entity"," write, run by your storefront's server right after a successful send. It runs for a submission the honeypot caught and kept as ",[3418,5375,5031],{}," too, because the live route cannot tell the two apart. It is best effort and only runs for a storefront on ",[3418,5378,3420],{},", so a failure leaves nothing to replay. Use a workflow for anything you cannot afford to lose.",[3407,5381,5382,5383,3967,5386,5389,5390,4246],{},"A submission can also be read, triaged and exported through the API (",[3418,5384,5385],{},"GET \u002Fv1\u002Fforms\u002Fsubmissions",[3418,5387,5388],{},"PUT \u002Fv1\u002Fforms\u002Fsubmissions\u002F{id}",") for work that is not event-driven; see ",[3423,5391,1410],{"href":5392},"\u002Fdocs\u002Fstudios\u002Fsites\u002Fdata\u002Fforms#submissions",[3499,5394,5396],{"id":5395},"troubleshooting","Troubleshooting",[3507,5398,5399,5409],{},[3510,5400,5401],{},[3513,5402,5403,5406],{},[3516,5404,5405],{},"What you see",[3516,5407,5408],{},"Why",[3527,5410,5411,5429,5444,5454,5462,5477,5495],{},[3513,5412,5413,5416],{},[3532,5414,5415],{},"\"This form is not published\" on the page",[3532,5417,5418,5419,4622,5421,5424,5425,5428],{},"The form is a ",[3418,5420,3943],{},[3418,5422,5423],{},"archived",", the slug does not match, or the Theme is in mock mode and the slug is not one of the demo forms. Call ",[3418,5426,5427],{},"GET \u002Fapi\u002Fforms\u002F\u003Cslug>"," and read the status",[3513,5430,5431,5441],{},[3532,5432,5433,5435,5436,5438,5439],{},[3418,5434,4058],{}," with ",[3418,5437,4217],{}," on a direct call to ",[3418,5440,5020],{},[3532,5442,5443],{},"The form is not live. Publish it (step 1)",[3513,5445,5446,5451],{},[3532,5447,5448,5450],{},[3418,5449,4898],{}," when you create the form",[3532,5452,5453],{},"The slug is already taken in this tenant, often by a form nobody opened",[3513,5455,5456,5459],{},[3532,5457,5458],{},"A new form is missing from the block picker",[3532,5460,5461],{},"Only live forms are listed; on a local dev server the picker shows two bundled sample forms (step 2)",[3513,5463,5464,5467],{},[3532,5465,5466],{},"Every send fails with the generic error",[3532,5468,5469,5470,5473,5474,5476],{},"Open the network tab: the status of ",[3418,5471,5472],{},"POST \u002Fapi\u002Fforms\u002F\u003Cslug>\u002Fsubmit"," is the real answer. ",[3418,5475,4901],{}," is the per-tenant limit",[3513,5478,5479,5484],{},[3532,5480,5481,5482],{},"A real enquiry shows as ",[3418,5483,5031],{},[3532,5485,5486,5487,5489,5490,3430,5492],{},"The honeypot caught a field a browser auto-filled; the row is kept under ",[3418,5488,4839],{},", so move it back with ",[3418,5491,5388],{},[3418,5493,5494],{},"{\"status\": \"new\"}",[3513,5496,5497,5500],{},[3532,5498,5499],{},"A submission is in the inbox but the workflow did not start",[3532,5501,5502,5503,4751,5505,5508],{},"The subject must be the four-segment topic ",[3418,5504,5070],{},[3418,5506,5507],{},"form.submitted"," never matches",[3499,5510,5512],{"id":5511},"where-to-go-next","Where to go next",[3407,5514,5515,5516,5518],{},"Start with ",[3423,5517,1410],{"href":2035},": the delivery route, the inbox, triage, retention and deleting a form, which you need once the form is live.",[3955,5520,5521,5526,5531,5540],{},[3958,5522,5523,5525],{},[3423,5524,488],{"href":489},": if the form needs a layout the standard component does not give you.",[3958,5527,5528,5530],{},[3423,5529,3583],{"href":244},": the other quote path, for a buyer who asks about a whole cart.",[3958,5532,5533,5535,5536,5539],{},[3423,5534,1916],{"href":1917}," and the ",[3423,5537,5538],{"href":1784},"node catalog",": the building blocks of the workflow in step 5.",[3958,5541,5542,5544],{},[3423,5543,324],{"href":325},": the same loop for orders, including retries that do not double-book.",[5546,5547,5548],"style",{},"html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}",{"title":3451,"searchDepth":3483,"depth":3483,"links":5550},[5551,5552,5553,5554,5555,5556,5557,5558,5559],{"id":3501,"depth":3483,"text":3502},{"id":3587,"depth":3483,"text":3588},{"id":3609,"depth":3483,"text":3610},{"id":4221,"depth":3483,"text":4222},{"id":4637,"depth":3483,"text":4638},{"id":4791,"depth":3483,"text":4792},{"id":5063,"depth":3483,"text":5064},{"id":5395,"depth":3483,"text":5396},{"id":5511,"depth":3483,"text":5512},"Put a quote-request form on a storefront page, from creating and publishing it to showing the buyer a result and forwarding every submission to your CRM or ERP with an Integration Studio workflow.","md",null,{},{"title":474,"icon":479},{"title":474,"description":5560},{"loc":475},"EJmI2mN9HXPk4nqJYK8N6zsmaG_DyCS3b0S8IAkt7ro",1793970809751]