Bulk-load your catalog with the Excel template: steps, sheets, fields and formats.
Import many products at once by uploading an Excel file (.xlsx) that follows the structure of a downloadable template. The import runs in the background and you can track its progress in the same panel.
The import creates or updates products by their SKU: if the SKU already exists in your store it is updated; otherwise it is created.
Simple upload. Keep Generate SKU automatically on. The template won’t include the SKU column and the system assigns a unique SKU to each product. Ideal for uploading products quickly, with no extra configuration.
Simple upload: the SKU is generated automatically.
Complete upload. Turn Generate SKU automatically off so the SKU column and the optional sheets (Variations, Features, Modifiers) appear. Enable the ones you need for a more detailed upload.
Complete upload: optional sheets enabled.
Optional sheets link to each product by its SKU, so they require the SKU column. Enabling them turns off automatic generation.
3
Download the template
Press Download template (available in Spanish or English). The file is generated based on the options you chose.
4
Fill in the Excel
Complete the data using the Instructions sheet and the comments on each column. See the template structure below.
5
Upload the file and track progress
Drag or select your .xlsx and confirm. The import runs in the background and you’ll see created/updated products and, if any, per-row errors.
The first sheet, Instructions, summarizes what each sheet is for and includes a color reference. On the other sheets, each header is colored by whether it’s required and has a comment (hover over it) explaining what to enter.
Header color
Meaning
🔴 Red
Required — must have a value.
⚪ Gray
Optional — can be left empty.
🟡 Amber
Conditional — required only in some cases (depends on another field).
The Products sheet is always required. Optional sheets only appear if you enabled them when downloading the template, and they reference products by the SKU on the Products sheet.
After you upload the file, the import runs in the background. The panel shows progress and, when finished, a summary of created, updated and skipped products. If any row had problems, you’ll see a table with the sheet, row, SKU and reason, so you can fix and re-upload only what’s needed.
To manage the catalog from the interface, see Shop Admin.
Was this page helpful?
⌘I
{"docsConfig":{"theme":"almond","$schema":"https://mintlify.com/docs.json","name":"Jelou AI Docs","colors":{"primary":"#00B3C7","light":"#07C983","dark":"#15803D"},"logo":"https://mintcdn.com/jelouai/ohdyHu3U1l_f83jb/assets/images/logo.svg?fit=max\u0026auto=format\u0026n=ohdyHu3U1l_f83jb\u0026q=85\u0026s=96492f65ef93712f99d972c31ad08e09","favicon":"https://mintcdn.com/jelouai/ULgwEHLikEppkuDq/favicon.ico?fit=max\u0026auto=format\u0026n=ULgwEHLikEppkuDq\u0026q=85\u0026s=4b1610b2f8d778f447cb4f67c565d9d3","api":{"mdx":{"auth":{"method":"basic"},"server":"https://api.jelou.ai"}},"navbar":{"primary":{"type":"button","label":"Empezar","href":"https://apps.jelou.ai/signup"}},"footer":{"socials":{"x":"https://x.com/JelouAI","github":"https://github.com/Jeloulatam","linkedin":"https://linkedin.com/company/jelou-ai"}},"fonts":{"heading":{"family":"DM Sans","weight":700,"source":"assets/fonts/dm-sans-700.woff2","format":"woff2"},"body":{"family":"Inter","weight":400,"source":"assets/fonts/inter-400.woff2","format":"woff2"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":true},"navigation":{"languages":[{"language":"es","default":true,"href":""},{"language":"en","href":"en"},{"language":"pt-BR","href":"pt"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"jelouai","hasAudioNarration":false,"actualSubdomain":"jelouai","customDomains":["docs.jelou.ai"],"gitSource":{"type":"github","owner":"jeloulatam","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae4caf7a84873b6342ad130","collectionId":"68fb7750-4c8e-488d-8fe9-b35a57d61dc3","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae4caf7a84873b6342ad130"},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae4caf7a84873b6342ad130","clientVersion":"0.0.4045","searchFilterCounts":[{"language":"es","tag":"Brain Studio","count":272},{"language":"pt-BR","tag":"Brain Studio","count":272},{"language":"en","tag":"Brain Studio","count":262},{"language":"es","tag":"Marketplace","count":109},{"language":"pt-BR","tag":"Marketplace","count":109},{"language":"en","tag":"Marketplace","count":99},{"language":"es","tag":"API","count":80},{"language":"en","tag":"API","count":79},{"language":"pt-BR","tag":"API","count":79},{"language":"es","tag":"Pagos","count":61},{"language":"pt-BR","tag":"Pagamentos","count":61},{"language":"es","tag":"Desarrollador","count":58},{"language":"en","tag":"Developer","count":58},{"language":"pt-BR","tag":"Desenvolvedor","count":58},{"language":"es","tag":"Functions","count":56},{"language":"en","tag":"Functions","count":56},{"language":"en","tag":"Payments","count":51},{"language":"es","tag":"Proveedores de pago","count":47},{"language":"pt-BR","tag":"Provedores de Pagamento","count":47},{"language":"es","tag":"Nodos","count":42},{"language":"en","tag":"Nodes","count":42},{"language":"pt-BR","tag":"Nós","count":42},{"language":"en","tag":"Payment Providers","count":37},{"language":"es","tag":"E-Commerce","count":32},{"language":"en","tag":"E-Commerce","count":32},{"language":"pt-BR","tag":"E-Commerce","count":32},{"language":"pt-BR","tag":"Funções","count":29},{"language":"es","tag":"Configuración","count":27},{"language":"pt-BR","tag":"Configuração","count":27},{"language":"en","tag":"Configuration","count":26},{"language":"default","tag":"API","count":9},{"language":"default","tag":"Datum","count":4},{"language":"default","tag":"Widget","count":3},{"language":"default","tag":"Campañas","count":1},{"language":"default","tag":"Recursos","count":1}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":true,"enableAskAiSearchBar":true,"deflection":{"enabled":true,"email":"[email protected]","showHelpButton":true}},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"starterQuestions":[{"_id":"695f0dc1ce817ff266c09160","deploymentId":"690b5c0b3fecf134e9284503","questionText":"¿Cómo funciona la memoria?","status":"active","generatedBy":"manual","createdAt":"2026-01-08T01:52:01.463Z","updatedAt":"2026-01-08T01:52:10.189Z","__v":0},{"_id":"695f0db5ce817ff266c0868e","deploymentId":"690b5c0b3fecf134e9284503","questionText":"¿Cómo obtengo el teléfono del usuario?","status":"active","generatedBy":"manual","createdAt":"2026-01-08T01:51:49.283Z","updatedAt":"2026-01-08T01:51:49.283Z","__v":0},{"_id":"695f0da0ce817ff266c076de","deploymentId":"690b5c0b3fecf134e9284503","questionText":"¿Cómo escribo un buen prompt?","status":"active","generatedBy":"manual","createdAt":"2026-01-08T01:51:28.820Z","updatedAt":"2026-01-08T01:52:05.727Z","__v":0}],"googleFontsInlined":false},"customCss":[{"filePath":"custom.css","content":"@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/inter-400.woff2) format('woff2')}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/inter-500.woff2) format('woff2')}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/inter-600.woff2) format('woff2')}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/inter-700.woff2) format('woff2')}@font-face{font-family:'DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/dm-sans-400.woff2) format('woff2')}@font-face{font-family:'DM Sans';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/dm-sans-500.woff2) format('woff2')}@font-face{font-family:'DM Sans';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/dm-sans-600.woff2) format('woff2')}@font-face{font-family:'DM Sans';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/dm-sans-700.woff2) format('woff2')}:root{--font-family-headings-custom:\"DM Sans\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", system-ui, sans-serif;--font-family-body:\"Inter\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", system-ui, sans-serif}body,button,div,input,label,li,p,select,span,td,textarea,th{font-family:var(--font-family-body)}[class*=H1],[class*=H2],[class*=H3],[class*=H4],[class*=H5],[class*=H6],[class*=Heading],[class*=Title],[class*=h1],[class*=h2],[class*=h3],[class*=h4],[class*=h5],[class*=h6],[class*=heading],[class*=title],article h1,article h2,article h3,article h4,article h5,article h6,h1,h2,h3,h4,h5,h6,main h1,main h2,main h3,main h4,main h5,main h6,section h1,section h2,section h3,section h4,section h5,section h6{font-family:var(--font-family-headings-custom)!important}footer [class*=Mintlify],footer [class*=Powered],footer [class*=mintlify],footer [class*=powered],footer a[href*=\"mintlify.com\"],footer a[href*=\"mintlify.io\"],footer a[href*=mintlify],footer div:has(a[href*=mintlify]),footer p:has(a[href*=mintlify]){display:none!important;visibility:hidden!important}.mp-country-selector>div{border:1px solid rgba(0,179,199,.25);border-left:4px solid #00b3c7;border-radius:.5rem;background:rgba(0,179,199,.05)}"}],"page":{"pagePath":"en/guides/integraciones/e-commerce/shop-import","slug":"/en/guides/integraciones/e-commerce/shop-import","pageMetadata":{"title":"Import products","description":"Bulk-load your catalog with the Excel template: steps, sheets, fields and formats.","href":"/en/guides/integraciones/e-commerce/shop-import"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Bulk-load your catalog with the Excel template: steps, sheets, fields and formats.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Frame,Heading,Note,OptimizedImage,Step,Steps,Table,Tip}=_components;if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Import many products at once by uploading an Excel file (`,_jsx(_components.code,{children:`.xlsx`}),`) that follows the structure of a downloadable template. The import runs in the background and you can track its progress in the same panel.`]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`The import `,_jsx(_components.strong,{children:`creates or updates`}),` products by their `,_jsx(_components.strong,{children:`SKU`}),`: if the SKU already exists in your store it is updated; otherwise it is created.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`how-to-import`,children:`How to import`}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`Open Import`,children:[_jsxs(_components.p,{children:[`In `,_jsx(_components.a,{href:`https://apps.jelou.ai/shop-v2/products`,children:`Products`}),`, click `,_jsx(_components.strong,{children:`Import`}),`.`]}),_jsx(Frame,{caption:`Import button on the products list.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/jelouai/iC8zdv4B6xOY2cqw/assets/images/integraciones/e-commerce/shop-import/importar.png?fit=max\u0026auto=format\u0026n=iC8zdv4B6xOY2cqw\u0026q=85\u0026s=05b316306edf6cccf218cdbde67bbf51`,alt:`Import button on the Products screen`,\"data-og-width\":`1050`,width:`1050`,\"data-og-height\":`191`,height:`191`,\"data-path\":`assets/images/integraciones/e-commerce/shop-import/importar.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/jelouai/iC8zdv4B6xOY2cqw/assets/images/integraciones/e-commerce/shop-import/importar.png?w=280\u0026fit=max\u0026auto=format\u0026n=iC8zdv4B6xOY2cqw\u0026q=85\u0026s=eddfc385789d0a09c36e1a3992b2bba2 280w, https://mintcdn.com/jelouai/iC8zdv4B6xOY2cqw/assets/images/integraciones/e-commerce/shop-import/importar.png?w=560\u0026fit=max\u0026auto=format\u0026n=iC8zdv4B6xOY2cqw\u0026q=85\u0026s=d823dae69197c45de64b1dcdc0e8ba88 560w, https://mintcdn.com/jelouai/iC8zdv4B6xOY2cqw/assets/images/integraciones/e-commerce/shop-import/importar.png?w=840\u0026fit=max\u0026auto=format\u0026n=iC8zdv4B6xOY2cqw\u0026q=85\u0026s=ba8f4294aaca167e78daddbcdf03e5d8 840w, https://mintcdn.com/jelouai/iC8zdv4B6xOY2cqw/assets/images/integraciones/e-commerce/shop-import/importar.png?w=1100\u0026fit=max\u0026auto=format\u0026n=iC8zdv4B6xOY2cqw\u0026q=85\u0026s=0c792f59456b327905449f219ab9fb08 1100w, https://mintcdn.com/jelouai/iC8zdv4B6xOY2cqw/assets/images/integraciones/e-commerce/shop-import/importar.png?w=1650\u0026fit=max\u0026auto=format\u0026n=iC8zdv4B6xOY2cqw\u0026q=85\u0026s=7a51c76d922c5d2ddff7120991fddf2d 1650w, https://mintcdn.com/jelouai/iC8zdv4B6xOY2cqw/assets/images/integraciones/e-commerce/shop-import/importar.png?w=2500\u0026fit=max\u0026auto=format\u0026n=iC8zdv4B6xOY2cqw\u0026q=85\u0026s=aabf6b96eab721259f12a9eaaeea06e0 2500w`})})]}),_jsxs(Step,{title:`Choose the type of upload`,children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Simple upload.`}),` Keep `,_jsx(_components.strong,{children:`Generate SKU automatically`}),` on. The template won’t include the SKU column and the system assigns a unique SKU to each product. Ideal for uploading products quickly, with no extra configuration.`]}),_jsx(Frame,{caption:`Simple upload: the SKU is generated automatically.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/jelouai/iC8zdv4B6xOY2cqw/assets/images/integraciones/e-commerce/shop-import/sku-automatico.png?fit=max\u0026auto=format\u0026n=iC8zdv4B6xOY2cqw\u0026q=85\u0026s=1fc453ce12580253473018c1717f16a5`,alt:`Generate SKU automatically option turned on`,\"data-og-width\":`680`,width:`680`,\"data-og-height\":`277`,height:`277`,\"data-path\":`assets/images/integraciones/e-commerce/shop-import/sku-automatico.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/jelouai/iC8zdv4B6xOY2cqw/assets/images/integraciones/e-commerce/shop-import/sku-automatico.png?w=280\u0026fit=max\u0026auto=format\u0026n=iC8zdv4B6xOY2cqw\u0026q=85\u0026s=339f9443644d090de697727aeda87e3c 280w, https://mintcdn.com/jelouai/iC8zdv4B6xOY2cqw/assets/images/integraciones/e-commerce/shop-import/sku-automatico.png?w=560\u0026fit=max\u0026auto=format\u0026n=iC8zdv4B6xOY2cqw\u0026q=85\u0026s=32418cdee0e4cc7d80fa70349bdfac1e 560w, https://mintcdn.com/jelouai/iC8zdv4B6xOY2cqw/assets/images/integraciones/e-commerce/shop-import/sku-automatico.png?w=840\u0026fit=max\u0026auto=format\u0026n=iC8zdv4B6xOY2cqw\u0026q=85\u0026s=f8776e7b10aa2b0d9033d9946c4ab1d5 840w, https://mintcdn.com/jelouai/iC8zdv4B6xOY2cqw/assets/images/integraciones/e-commerce/shop-import/sku-automatico.png?w=1100\u0026fit=max\u0026auto=format\u0026n=iC8zdv4B6xOY2cqw\u0026q=85\u0026s=852831779926b45b70bc38bb7064872c 1100w, https://mintcdn.com/jelouai/iC8zdv4B6xOY2cqw/assets/images/integraciones/e-commerce/shop-import/sku-automatico.png?w=1650\u0026fit=max\u0026auto=format\u0026n=iC8zdv4B6xOY2cqw\u0026q=85\u0026s=7cc6377dfa565bed5eaed394fd1b1398 1650w, https://mintcdn.com/jelouai/iC8zdv4B6xOY2cqw/assets/images/integraciones/e-commerce/shop-import/sku-automatico.png?w=2500\u0026fit=max\u0026auto=format\u0026n=iC8zdv4B6xOY2cqw\u0026q=85\u0026s=2a8f283525b1e816729b2b1a49bed216 2500w`})}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Complete upload.`}),` Turn `,_jsx(_components.strong,{children:`Generate SKU automatically`}),` off so the SKU column and the `,_jsx(_components.strong,{children:`optional sheets`}),` (Variations, Features, Modifiers) appear. Enable the ones you need for a more detailed upload.`]}),_jsx(Frame,{caption:`Complete upload: optional sheets enabled.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/jelouai/iC8zdv4B6xOY2cqw/assets/images/integraciones/e-commerce/shop-import/hojas-opcionales.png?fit=max\u0026auto=format\u0026n=iC8zdv4B6xOY2cqw\u0026q=85\u0026s=305f7b98da0e5bfb37a36bb2e5fbe89d`,alt:`Optional sheets (Variations, Features, Modifiers) enabled`,\"data-og-width\":`620`,width:`620`,\"data-og-height\":`464`,height:`464`,\"data-path\":`assets/images/integraciones/e-commerce/shop-import/hojas-opcionales.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/jelouai/iC8zdv4B6xOY2cqw/assets/images/integraciones/e-commerce/shop-import/hojas-opcionales.png?w=280\u0026fit=max\u0026auto=format\u0026n=iC8zdv4B6xOY2cqw\u0026q=85\u0026s=ba4d40e54f95f69786aee8e2a8341f8a 280w, https://mintcdn.com/jelouai/iC8zdv4B6xOY2cqw/assets/images/integraciones/e-commerce/shop-import/hojas-opcionales.png?w=560\u0026fit=max\u0026auto=format\u0026n=iC8zdv4B6xOY2cqw\u0026q=85\u0026s=5677a716ce0fe26398c412aa42d219f8 560w, https://mintcdn.com/jelouai/iC8zdv4B6xOY2cqw/assets/images/integraciones/e-commerce/shop-import/hojas-opcionales.png?w=840\u0026fit=max\u0026auto=format\u0026n=iC8zdv4B6xOY2cqw\u0026q=85\u0026s=6ff98ed4b5d9dfa33b06ad9dd1bcf065 840w, https://mintcdn.com/jelouai/iC8zdv4B6xOY2cqw/assets/images/integraciones/e-commerce/shop-import/hojas-opcionales.png?w=1100\u0026fit=max\u0026auto=format\u0026n=iC8zdv4B6xOY2cqw\u0026q=85\u0026s=7004cbca0c2eb5981086bb4982a75d60 1100w, https://mintcdn.com/jelouai/iC8zdv4B6xOY2cqw/assets/images/integraciones/e-commerce/shop-import/hojas-opcionales.png?w=1650\u0026fit=max\u0026auto=format\u0026n=iC8zdv4B6xOY2cqw\u0026q=85\u0026s=f7dc9e9fd1ad7b8919e363513852e80d 1650w, https://mintcdn.com/jelouai/iC8zdv4B6xOY2cqw/assets/images/integraciones/e-commerce/shop-import/hojas-opcionales.png?w=2500\u0026fit=max\u0026auto=format\u0026n=iC8zdv4B6xOY2cqw\u0026q=85\u0026s=a19a9188ccd4ca0239bd2689f63bda3a 2500w`})}),_jsx(Note,{children:_jsxs(_components.p,{children:[`Optional sheets link to each product by its `,_jsx(_components.strong,{children:`SKU`}),`, so they require the SKU column. Enabling them turns off automatic generation.`]})})]}),_jsx(Step,{title:`Download the template`,children:_jsxs(_components.p,{children:[`Press `,_jsx(_components.strong,{children:`Download template`}),` (available in Spanish or English). The file is generated based on the options you chose.`]})}),_jsx(Step,{title:`Fill in the Excel`,children:_jsxs(_components.p,{children:[`Complete the data using the `,_jsx(_components.strong,{children:`Instructions`}),` sheet and the `,_jsx(_components.strong,{children:`comments`}),` on each column. See the `,_jsx(_components.a,{href:`#the-excel-template`,children:`template structure`}),` below.`]})}),_jsx(Step,{title:`Upload the file and track progress`,children:_jsxs(_components.p,{children:[`Drag or select your `,_jsx(_components.code,{children:`.xlsx`}),` and confirm. The import runs in the background and you’ll see created/updated products and, if any, per-row errors.`]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`the-excel-template`,children:`The Excel template`}),`\n`,_jsxs(_components.p,{children:[`The first sheet, `,_jsx(_components.strong,{children:`Instructions`}),`, summarizes what each sheet is for and includes a `,_jsx(_components.strong,{children:`color reference`}),`. On the other sheets, each header is `,_jsx(_components.strong,{children:`colored`}),` by whether it’s required and has a `,_jsx(_components.strong,{children:`comment`}),` (hover over it) explaining what to enter.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Header color`}),_jsx(_components.th,{children:`Meaning`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`🔴 Red`}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Required`}),` — must have a value.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`⚪ Gray`}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Optional`}),` — can be left empty.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`🟡 Amber`}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Conditional`}),` — required only in some cases (depends on another field).`]})]})]})]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Products`}),` sheet is always required. Optional sheets only appear if you enabled them when downloading the template, and they reference products by the `,_jsx(_components.strong,{children:`SKU`}),` on the Products sheet.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`important-formats`,children:`Important formats`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Numbers and prices:`}),` a dot or a comma decimal is accepted (`,_jsx(_components.code,{children:`24.99`}),` or `,_jsx(_components.code,{children:`24,99`}),`).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Booleans`}),` (yes/no): `,_jsx(_components.code,{children:`TRUE`}),` or `,_jsx(_components.code,{children:`FALSE`}),`.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Lists`}),` (categories, images): separate multiple values with semicolons (`,_jsx(_components.code,{children:`;`}),`). E.g. `,_jsx(_components.code,{children:`Apparel;Shirts`}),`.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Stock type:`}),` `,_jsx(_components.code,{children:`limited`}),` or `,_jsx(_components.code,{children:`unlimited`}),`. `,_jsx(_components.strong,{children:`Discount type:`}),` `,_jsx(_components.code,{children:`value`}),` or `,_jsx(_components.code,{children:`percentage`}),`.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`sheet-products`,children:`Sheet: Products`}),`\n`,_jsx(_components.p,{children:`Base data for each product. This is the only required sheet.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Column`}),_jsx(_components.th,{children:`Requirement`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`sku`})}),_jsx(_components.td,{children:`Required*`}),_jsx(_components.td,{children:`Unique product code. *Only appears if you turned off automatic SKU generation.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`name`})}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Product name.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`price`})}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Unit price.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`description`})}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`Product description.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`has_tax`})}),_jsx(_components.td,{children:`Optional`}),_jsxs(_components.td,{children:[`Does it have tax? `,_jsx(_components.code,{children:`TRUE`}),`/`,_jsx(_components.code,{children:`FALSE`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`tax`})}),_jsx(_components.td,{children:`Conditional`}),_jsxs(_components.td,{children:[`Tax percentage (e.g. 12). Applies when `,_jsx(_components.code,{children:`has_tax`}),` is `,_jsx(_components.code,{children:`TRUE`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`status`})}),_jsx(_components.td,{children:`Optional`}),_jsxs(_components.td,{children:[`Is the product active? `,_jsx(_components.code,{children:`TRUE`}),`/`,_jsx(_components.code,{children:`FALSE`}),`. Active by default.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`stock_type`})}),_jsx(_components.td,{children:`Optional`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`limited`}),` or `,_jsx(_components.code,{children:`unlimited`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`stock`})}),_jsx(_components.td,{children:`Conditional`}),_jsxs(_components.td,{children:[`Available quantity. Required when `,_jsx(_components.code,{children:`stock_type`}),` is `,_jsx(_components.code,{children:`limited`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`discount_type`})}),_jsx(_components.td,{children:`Optional`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`value`}),` or `,_jsx(_components.code,{children:`percentage`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`discount`})}),_jsx(_components.td,{children:`Conditional`}),_jsxs(_components.td,{children:[`Discount amount or percentage. Requires `,_jsx(_components.code,{children:`discount_type`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`branch_code`})}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`Code of an existing branch.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`branch_name`})}),_jsx(_components.td,{children:`Conditional`}),_jsx(_components.td,{children:`Branch name. Required when the branch code is new.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`categories`})}),_jsx(_components.td,{children:`Optional`}),_jsxs(_components.td,{children:[`One or more categories separated by `,_jsx(_components.code,{children:`;`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`images`})}),_jsx(_components.td,{children:`Optional`}),_jsxs(_components.td,{children:[`Image URLs separated by `,_jsx(_components.code,{children:`;`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`product_url`})}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`Public product URL.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`note_enabled`})}),_jsx(_components.td,{children:`Optional`}),_jsxs(_components.td,{children:[`Allow a customer note? `,_jsx(_components.code,{children:`TRUE`}),`/`,_jsx(_components.code,{children:`FALSE`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`note_label`})}),_jsx(_components.td,{children:`Conditional`}),_jsxs(_components.td,{children:[`Note label text. Applies when `,_jsx(_components.code,{children:`note_enabled`}),` is `,_jsx(_components.code,{children:`TRUE`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`replace_variations`})}),_jsx(_components.td,{children:`Optional`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`TRUE`}),` replaces the product’s existing variations.`]})]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`sheet-variations`,children:`Sheet: Variations`}),`\n`,_jsxs(_components.p,{children:[`Variations of a product (size, color, etc.). Each row links to the product by `,_jsx(_components.code,{children:`product_sku`}),`.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Column`}),_jsx(_components.th,{children:`Requirement`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`product_sku`})}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Parent product SKU (must exist on the Products sheet).`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`variation_sku`})}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Unique variation SKU.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`price`})}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Variation price.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`stock_type`})}),_jsx(_components.td,{children:`Optional`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`limited`}),` or `,_jsx(_components.code,{children:`unlimited`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`stock`})}),_jsx(_components.td,{children:`Conditional`}),_jsxs(_components.td,{children:[`Available quantity. Required when `,_jsx(_components.code,{children:`stock_type`}),` is `,_jsx(_components.code,{children:`limited`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`attribute_1_name`})}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`Attribute 1 name (e.g. Size).`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`attribute_1_value`})}),_jsx(_components.td,{children:`Conditional`}),_jsx(_components.td,{children:`Attribute 1 value. Required when attribute 1 name is set.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`attribute_2_name`})}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`Attribute 2 name (e.g. Color).`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`attribute_2_value`})}),_jsx(_components.td,{children:`Conditional`}),_jsx(_components.td,{children:`Attribute 2 value. Required when attribute 2 name is set.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`attribute_3_name`})}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`Attribute 3 name.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`attribute_3_value`})}),_jsx(_components.td,{children:`Conditional`}),_jsx(_components.td,{children:`Attribute 3 value. Required when attribute 3 name is set.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`images`})}),_jsx(_components.td,{children:`Optional`}),_jsxs(_components.td,{children:[`Image URLs separated by `,_jsx(_components.code,{children:`;`}),`.`]})]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`sheet-features`,children:`Sheet: Features`}),`\n`,_jsx(_components.p,{children:`Informational product attributes, in label/value format.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Column`}),_jsx(_components.th,{children:`Requirement`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`product_sku`})}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Product SKU (must exist on the Products sheet).`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`label`})}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Feature label (e.g. Brand).`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`value`})}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Feature value (e.g. Apple).`})]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`sheet-modifiergroups`,children:`Sheet: ModifierGroups`}),`\n`,_jsx(_components.p,{children:`Groups of modifiers for a product (e.g. Toppings, Size).`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Column`}),_jsx(_components.th,{children:`Requirement`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`product_sku`})}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Product SKU (must exist on the Products sheet).`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`group_code`})}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Unique group code within the product; referenced from ModifierOptions.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`name`})}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Group display name.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`min_quantity`})}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`Minimum options to choose. Defaults to 0.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`max_quantity`})}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`Maximum options to choose. Defaults to 1.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`max_per_option`})}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`Maximum quantity per option.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`is_required`})}),_jsx(_components.td,{children:`Optional`}),_jsxs(_components.td,{children:[`Is the group required? `,_jsx(_components.code,{children:`TRUE`}),`/`,_jsx(_components.code,{children:`FALSE`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`position`})}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`Display order.`})]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`sheet-modifieroptions`,children:`Sheet: ModifierOptions`}),`\n`,_jsx(_components.p,{children:`Options inside each modifier group.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Column`}),_jsx(_components.th,{children:`Requirement`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`product_sku`})}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Product SKU (must exist on the Products sheet).`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`group_code`})}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`Code of the group it belongs to (must match `,_jsx(_components.code,{children:`group_code`}),` on ModifierGroups).`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`code`})}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Unique option code.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`name`})}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Option display name (e.g. Pepperoni).`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`price`})}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`Additional price for the option (0 if left empty).`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`image_url`})}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`Option image URL.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`position`})}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`Display order.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`status`})}),_jsx(_components.td,{children:`Optional`}),_jsxs(_components.td,{children:[`Is the option active? `,_jsx(_components.code,{children:`TRUE`}),`/`,_jsx(_components.code,{children:`FALSE`}),`. Active by default.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`linked_product_sku`})}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`SKU of a product linked to this option.`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`tracking-and-errors`,children:`Tracking and errors`}),`\n`,_jsxs(_components.p,{children:[`After you upload the file, the import runs in the background. The panel shows progress and, when finished, a summary of `,_jsx(_components.strong,{children:`created`}),`, `,_jsx(_components.strong,{children:`updated`}),` and `,_jsx(_components.strong,{children:`skipped`}),` products. If any row had problems, you’ll see a table with the `,_jsx(_components.strong,{children:`sheet`}),`, `,_jsx(_components.strong,{children:`row`}),`, `,_jsx(_components.strong,{children:`SKU`}),` and `,_jsx(_components.strong,{children:`reason`}),`, so you can fix and re-upload only what’s needed.`]}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`To manage the catalog from the interface, see `,_jsx(_components.a,{href:`/en/guides/integraciones/e-commerce/shop-admin`,children:`Shop Admin`}),`.`]})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Import products","description":"Bulk-load your catalog with the Excel template: steps, sheets, fields and formats.","href":"/en/guides/integraciones/e-commerce/shop-import"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"How to import","slug":"how-to-import","depth":2,"children":[]},{"title":"The Excel template","slug":"the-excel-template","depth":2,"children":[{"title":"Important formats","slug":"important-formats","depth":3,"children":[]},{"title":"Sheet: Products","slug":"sheet-products","depth":3,"children":[]},{"title":"Sheet: Variations","slug":"sheet-variations","depth":3,"children":[]},{"title":"Sheet: Features","slug":"sheet-features","depth":3,"children":[]},{"title":"Sheet: ModifierGroups","slug":"sheet-modifiergroups","depth":3,"children":[]},{"title":"Sheet: ModifierOptions","slug":"sheet-modifieroptions","depth":3,"children":[]}]},{"title":"Tracking and errors","slug":"tracking-and-errors","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"jelouai","siteName":"Jelou AI Docs","title":"Import products - Jelou AI Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"es":{"href":"/guides/integraciones/e-commerce/shop-import","matchLevel":1},"en":{"href":"/en/guides/integraciones/e-commerce/shop-import","matchLevel":0},"pt-BR":{"href":"/pt","matchLevel":4}}},"lastModified":"2026-10-01T01:34:40.570Z","originalFileLocation":"en/guides/integraciones/e-commerce/shop-import.mdx","locale":"en"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Bulk-load your catalog with the Excel template: steps, sheets, fields and formats.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Jelou AI Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/jelouai/tavu7utr1-GgLh9T/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/jelouai/tavu7utr1-GgLh9T/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/jelouai/tavu7utr1-GgLh9T/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/jelouai/tavu7utr1-GgLh9T/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/jelouai/tavu7utr1-GgLh9T/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/jelouai/tavu7utr1-GgLh9T/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/jelouai/tavu7utr1-GgLh9T/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/jelouai/tavu7utr1-GgLh9T/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/jelouai/tavu7utr1-GgLh9T/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Import products - Jelou AI Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Bulk-load your catalog with the Excel template: steps, sheets, fields and formats.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Jelou AI Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.jelou.ai/en/guides/integraciones/e-commerce/shop-import\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://jelouai.mintlify.app/_mintlify/api/og/v2?division=Jelou+Shop\u0026amp;title=Import+products\u0026amp;description=Bulk-load+your+catalog+with+the+Excel+template%3A+steps%2C+sheets%2C+fields+and+formats.\u0026amp;theme=fdc8b10c9e8ca1066ec81c43\u0026amp;signature=fb04dbbfc1c1770a3a440532a7dd1816e84605706a46df74813f34ad39548666\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Import products - Jelou AI Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Bulk-load your catalog with the Excel template: steps, sheets, fields and formats.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://jelouai.mintlify.app/_mintlify/api/og/v2?division=Jelou+Shop\u0026amp;title=Import+products\u0026amp;description=Bulk-load+your+catalog+with+the+Excel+template%3A+steps%2C+sheets%2C+fields+and+formats.\u0026amp;theme=fdc8b10c9e8ca1066ec81c43\u0026amp;signature=fb04dbbfc1c1770a3a440532a7dd1816e84605706a46df74813f34ad39548666\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/jelouai/tavu7utr1-GgLh9T/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Jelou AI Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#00B3C7\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.jelou.ai/en/guides/integraciones/e-commerce/shop-import\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/en/guides/integraciones/e-commerce/shop-import.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.jelou.ai/en/guides/integraciones/e-commerce/shop-import\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"es\" href=\"https://docs.jelou.ai/guides/integraciones/e-commerce/shop-import\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.jelou.ai/guides/integraciones/e-commerce/shop-import\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.jelou.ai/#organization\",\"name\":\"Jelou AI Docs\",\"url\":\"https://docs.jelou.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/jelouai/ohdyHu3U1l_f83jb/assets/images/logo.svg?fit=max\u0026auto=format\u0026n=ohdyHu3U1l_f83jb\u0026q=85\u0026s=96492f65ef93712f99d972c31ad08e09\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.jelou.ai#website\",\"name\":\"Jelou AI Docs\",\"url\":\"https://docs.jelou.ai\",\"publisher\":{\"@id\":\"https://docs.jelou.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.jelou.ai/en/guides/integraciones/e-commerce/shop-import#webpage\",\"url\":\"https://docs.jelou.ai/en/guides/integraciones/e-commerce/shop-import\",\"name\":\"Import products\",\"description\":\"Bulk-load your catalog with the Excel template: steps, sheets, fields and formats.\",\"dateModified\":\"2026-10-01T01:34:40.570Z\",\"isPartOf\":{\"@id\":\"https://docs.jelou.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.jelou.ai/en/guides/integraciones/e-commerce/shop-import#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.jelou.ai/en/guides/integraciones/e-commerce/shop-import#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Marketplace\",\"item\":\"https://docs.jelou.ai/en/guides/integraciones/introduccion\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"E-Commerce\",\"item\":\"https://docs.jelou.ai/en/guides/integraciones/e-commerce/index\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Jelou Shop\",\"item\":\"https://docs.jelou.ai/en/guides/integraciones/e-commerce/jelou-shop\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Import products\",\"item\":\"https://docs.jelou.ai/en/guides/integraciones/e-commerce/shop-import\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.jelou.ai/en/guides/integraciones/e-commerce/shop-import#article\",\"headline\":\"Import products\",\"name\":\"Import products\",\"description\":\"Bulk-load your catalog with the Excel template: steps, sheets, fields and formats.\",\"url\":\"https://docs.jelou.ai/en/guides/integraciones/e-commerce/shop-import\",\"mainEntityOfPage\":{\"@id\":\"https://docs.jelou.ai/en/guides/integraciones/e-commerce/shop-import#webpage\"},\"dateModified\":\"2026-10-01T01:34:40.570Z\",\"publisher\":{\"@id\":\"https://docs.jelou.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.jelou.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Jelou AI Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Jelou AI Docs","nav":{"global":null,"languages":[{"language":"es","default":true,"pages":[{"title":"es","href":"/guides/integraciones/e-commerce/shop-import"}]},{"language":"en","tabs":[{"tab":"Brain Studio","groups":[{"group":"Getting Started","icon":"rocket","pages":[{"title":"Introduction","href":"/en"},{"title":"Jelou Agent 2","sidebarTitle":"Jelou Agent 2","tag":"New","href":"/en/guides/getting-started/jelou-agent"},{"title":"AI Routing","href":"/en/guides/getting-started/ai-routing"},{"group":"Projects","pages":[{"title":"Create a project","href":"/en/guides/getting-started/create-project"},{"title":"Request phone before routing","href":"/en/guides/getting-started/request-phone"},{"title":"Clone existing workflows","href":"/en/guides/getting-started/clone-workflows"},{"title":"Project map","href":"/en/guides/getting-started/project-map"}]},{"group":"Build workflows","pages":[{"title":"Your first workflow","href":"/en/guides/getting-started/tu-primer-workflow"},{"title":"Workflows with AI","href":"/en/guides/getting-started/workflows-con-ai"},{"title":"Workflow Executions","href":"/en/guides/getting-started/ejecuciones-workflow"},{"title":"Workflows as MCP","href":"/en/guides/getting-started/workflows-as-mcp"}]},{"group":"Test and publish","pages":[{"title":"Test your workflows","href":"/en/guides/getting-started/tester"},{"title":"Publish and versions","href":"/en/guides/getting-started/publicar-versiones"},{"title":"Use Jelou Apps","href":"/en/guides/getting-started/jelou-apps"}]},{"group":"Events","pages":[{"title":"Observability - Node Events","tag":"New","href":"/en/guides/observabilidad/eventos"},{"title":"Observability - Executions Report","tag":"New","href":"/en/guides/observabilidad/reporte-ejecuciones"}]}]},{"group":"Developer","icon":"code","pages":[{"group":"AI Agents","pages":[{"title":"General Guide to Building with AI","href":"/en/guides/agentes-ia/index"},{"title":"Prompting","href":"/en/guides/agentes-ia/prompting"},{"title":"Tokens","href":"/en/guides/agentes-ia/tokens"},{"title":"Security and Guardrails","href":"/en/guides/agentes-ia/seguridad"},{"title":"Native Tools","href":"/en/guides/agentes-ia/tools-nativas"},{"title":"Run workflows from an external agent","sidebarTitle":"External agents","href":"/en/guides/agentes-ia/agentes-externos"},{"title":"External AI agent","href":"/en/guides/agentes-ia/agente-de-ia-externo"}]},{"group":"Nodes","pages":[{"title":"Nodes","sidebarTitle":"Introduction","href":"/en/guides/nodos/introduction"},{"title":"AI Agent","href":"/en/guides/nodos/ai-agent"},{"title":"External AI agent","href":"/en/guides/nodos/agente-ia-externo"},{"group":"WhatsApp","pages":[{"title":"WhatsApp Flows","href":"/en/guides/nodos/whatsapp-flows"},{"title":"WhatsApp Templates","sidebarTitle":"WhatsApp Templates","href":"/en/guides/nodos/hsm"}]},{"title":"WebView","sidebarTitle":"WebView","href":"/en/guides/nodos/webview"},{"group":"Messages","pages":[{"title":"Messages","href":"/en/guides/nodos/mensajes"},{"title":"Text","href":"/en/guides/nodos/texto"},{"title":"Question","href":"/en/guides/nodos/pregunta"},{"title":"Buttons","href":"/en/guides/nodos/botones"},{"title":"URL Message","href":"/en/guides/nodos/mensaje-con-url"},{"title":"List","href":"/en/guides/nodos/lista"},{"title":"Carousel","href":"/en/guides/nodos/carrusel"},{"title":"Call to Action","href":"/en/guides/nodos/call-to-action"},{"title":"Image","href":"/en/guides/nodos/imagen"},{"title":"Document","href":"/en/guides/nodos/documento"},{"title":"Video","href":"/en/guides/nodos/video"},{"title":"Sticker","href":"/en/guides/nodos/sticker"},{"title":"Contact","href":"/en/guides/nodos/contacto"},{"title":"Location","href":"/en/guides/nodos/ubicacion"},{"title":"Location Request","href":"/en/guides/nodos/solicitud-ubicacion"},{"title":"Request contact","href":"/en/guides/nodos/solicitud-contacto"},{"title":"Audio","href":"/en/guides/nodos/audio"},{"title":"Numbered list","href":"/en/guides/nodos/lista-numerada"}]},{"group":"API","pages":[{"title":"API","href":"/en/guides/nodos/api"},{"title":"Webhook","href":"/en/guides/nodos/webhook"}]},{"title":"Code","href":"/en/guides/nodos/codigo"},{"group":"Logic","pages":[{"title":"Logic","href":"/en/guides/nodos/logica"},{"title":"Variable","href":"/en/guides/nodos/variable"},{"title":"Conditional","href":"/en/guides/nodos/condicional"},{"title":"Random","href":"/en/guides/nodos/aleatorio"},{"title":"SOAP","href":"/en/guides/nodos/soap"},{"title":"Step","href":"/en/guides/nodos/pasos"},{"title":"Pause","href":"/en/guides/nodos/pausa"},{"title":"AI Task","href":"/en/guides/nodos/ai-task"},{"title":"Workflow","href":"/en/guides/nodos/workflow"},{"title":"End","sidebarTitle":"End","tag":"New","href":"/en/guides/nodos/fin"}]},{"group":"Databases","pages":[{"title":"Databases","href":"/en/guides/nodos/databases"},{"title":"Datum Node","href":"/en/guides/nodos/datum"}]},{"title":"Notes","href":"/en/guides/nodos/notas"},{"group":"Payments","pages":[{"title":"Provider catalog","sidebarTitle":"Provider catalog","href":"/en/guides/nodos/pagos"}]},{"group":"Biometrics","pages":[{"title":"Get Started","href":"/en/guides/integraciones/identidad/index-kyc"}]},{"group":"Human Support","pages":[{"title":"Human handoff with Jelou","sidebarTitle":"Jelou","href":"/en/guides/nodos/jelou"},{"title":"HubSpot Integration","sidebarTitle":"HubSpot","href":"/en/connect/multi-agent-panel/hubspot"},{"title":"Genesys Integration","sidebarTitle":"Genesys","href":"/en/connect/multi-agent-panel/genesys"}]}]},{"group":"Variables","pages":[{"title":"Quick Guide","href":"/en/guides/variables/guia-rapida"},{"title":"Context","href":"/en/guides/variables/context"},{"title":"Memory","href":"/en/guides/variables/memory"},{"title":"Memory vs Context","href":"/en/guides/variables/memory-vs-context"},{"title":"User","href":"/en/guides/variables/user"},{"title":"Message","href":"/en/guides/variables/message"},{"title":"Input/Output","href":"/en/guides/variables/input-output"}]},{"group":"Databases","pages":[{"title":"Databases","sidebarTitle":"Introduction","href":"/en/guides/datum/introduccion"},{"title":"Collections","href":"/en/guides/datum/colecciones"},{"title":"Records","href":"/en/guides/datum/registros"},{"title":"Imports","href":"/en/guides/datum/importaciones"},{"title":"API Keys","href":"/en/guides/datum/api-keys"},{"title":"Triggers","href":"/en/guides/datum/triggers"},{"title":"MCP","href":"/en/guides/datum/mcp"},{"title":"Monitor","href":"/en/guides/datum/monitor"}]},{"group":"Functions","pages":[{"title":"Jelou Functions","href":"/en/guides/functions/index"},{"title":"Quick start","href":"/en/guides/functions/quickstart"},{"title":"Authentication","href":"/en/guides/functions/autenticacion"},{"group":"Guides","pages":[{"title":"Context","href":"/en/guides/functions/context"},{"title":"Messaging","href":"/en/guides/functions/mensajeria"},{"title":"Session memory","href":"/en/guides/functions/memoria"},{"title":"Validation","href":"/en/guides/functions/validacion"},{"title":"HTTP Responses","href":"/en/guides/functions/respuestas"},{"title":"Authentication Tokens","href":"/en/guides/functions/tokens"},{"title":"Public Functions","href":"/en/guides/functions/public"},{"title":"Webhooks","href":"/en/guides/functions/webhooks"},{"title":"Cron","href":"/en/guides/functions/cron"},{"title":"Deferred runs","href":"/en/guides/functions/diferidas"},{"title":"MCP","href":"/en/guides/functions/mcp"},{"title":"Brain Studio","href":"/en/guides/functions/brain"},{"title":"OpenAPI","href":"/en/guides/functions/openapi"},{"title":"Secrets","href":"/en/guides/functions/secrets"},{"title":"Deployment","href":"/en/guides/functions/despliegue"},{"title":"Logs","href":"/en/guides/functions/logs"},{"title":"Testing","href":"/en/guides/functions/testing"},{"title":"Multi-tool functions","href":"/en/guides/functions/multi-tool"},{"title":"CLI","href":"/en/guides/functions/cli"},{"title":"Limits","href":"/en/guides/functions/limites"},{"title":"Code with AI","href":"/en/guides/functions/skill-ia"}]},{"group":"Examples","pages":[{"title":"Multi-tool app","href":"/en/guides/functions/ejemplo-multi-tool"},{"title":"Webhook receiver","href":"/en/guides/functions/ejemplo-webhook"},{"title":"API proxy with authentication","href":"/en/guides/functions/ejemplo-api-proxy"},{"title":"Scheduled cron task","href":"/en/guides/functions/ejemplo-cron"},{"title":"Tool for AI agents","href":"/en/guides/functions/ejemplo-ai-tool"}]}]}]},{"group":"Jelou CLI","icon":"terminal","pages":[{"group":"Get started","pages":[{"title":"Jelou CLI","sidebarTitle":"Introduction","href":"/en/guides/cli/index"},{"title":"Authentication and profiles","href":"/en/guides/cli/autenticacion"},{"title":"Skills for AI editors","tag":"Agent-native","href":"/en/guides/cli/skills"}]},{"group":"Projects","pages":[{"title":"Projects and channels","href":"/en/guides/cli/project"},{"title":"Workflows and testing","href":"/en/guides/cli/workflows"},{"title":"Branches","href":"/en/guides/cli/ramas"}]},{"group":"Data","pages":[{"title":"Databases","href":"/en/guides/cli/databases"},{"title":"Organization secrets","href":"/en/guides/cli/secret"}]},{"group":"Channels","pages":[{"title":"WhatsApp: templates and campaigns","href":"/en/guides/cli/whatsapp"},{"title":"WhatsApp numbers","href":"/en/guides/cli/numeros-whatsapp"},{"title":"Connect","href":"/en/guides/cli/connect"}]},{"group":"AI and voice","pages":[{"title":"AI models","href":"/en/guides/cli/models"},{"title":"Voice","href":"/en/guides/cli/voice"}]},{"group":"Commerce","pages":[{"title":"Shop","href":"/en/guides/cli/shop"},{"title":"Marketplace and integrations","href":"/en/guides/cli/marketplace"}]},{"group":"Reference","pages":[{"title":"Reference: flags, modes, and exit codes","href":"/en/guides/cli/referencia"},{"title":"Metrics","href":"/en/guides/cli/metrics"}]}]},{"group":"Outbound Messaging","icon":"megaphone","pages":[{"group":"Templates","pages":[{"title":"Your First Template","href":"/en/connect/getting-started/create-your-first-template"},{"title":"Template categorization","href":"/en/connect/campaigns/template-categorization"},{"title":"Template formats","sidebarTitle":"Template formats","href":"/en/connect/campaigns/template-formats"},{"title":"WhatsApp template best practices","sidebarTitle":"Best practices","href":"/en/connect/campaigns/template-best-practices"},{"title":"Multimedia recommendations for templates","sidebarTitle":"Multimedia recommendations","href":"/en/connect/campaigns/template-dimensions"}]},{"group":"Campaigns","pages":[{"title":"Your First Campaign","href":"/en/connect/getting-started/your-first-campaign"},{"title":"Sending campaigns","sidebarTitle":"Sending campaigns","href":"/en/connect/campaigns/sending-campaigns"},{"title":"Campaign parameters","href":"/en/connect/campaigns/campaign-parameters"},{"title":"Campaign metrics","href":"/en/connect/campaigns/campaign-metrics"},{"title":"Common campaign errors","href":"/en/connect/campaigns/common-campaign-errors"}]}]},{"group":"Inbox","icon":"users","pages":[{"group":"Monitoring","pages":[{"title":"Case transfer","href":"/en/connect/multi-agent-panel/case-transfer"},{"title":"Live Monitoring","href":"/en/connect/multi-agent-panel/live-monitoring"},{"title":"Operator Supervision","href":"/en/connect/multi-agent-panel/operator-supervision"},{"title":"Consolidated Case Management","href":"/en/connect/multi-agent-panel/consolidated-case-management"},{"title":"Conversation History","href":"/en/connect/multi-agent-panel/conversation-history"},{"title":"Quick Replies","href":"/en/connect/multi-agent-panel/quick-replies"},{"title":"Interrupt Workflow and Transfer","href":"/en/connect/multi-agent-panel/interrupt-workflow"}]},{"title":"Mobile app","href":"/en/connect/multi-agent-panel/mobile-app"},{"title":"Metrics","tag":"New","href":"/en/guides/gestion/metricas"},{"group":"Human support","pages":[{"title":"HubSpot Integration","sidebarTitle":"HubSpot","href":"/en/connect/multi-agent-panel/hubspot"},{"title":"Genesys Integration","sidebarTitle":"Genesys","href":"/en/connect/multi-agent-panel/genesys"}]}]},{"group":"Marketplace","icon":"puzzle-piece","pages":[{"title":"Marketplace Introduction","sidebarTitle":"Introduction","href":"/en/guides/integraciones/introduccion"},{"title":"How to use integrations in Brain","sidebarTitle":"How to use integrations","href":"/en/guides/integraciones/como-usar-integraciones-en-brain"},{"title":"Integrations","sidebarTitle":"Integrations","href":"/en/guides/integraciones/integraciones"},{"group":"Payments","pages":[{"title":"Introduction","sidebarTitle":"Introduction","href":"/en/guides/integraciones/pagos/introduccion"},{"group":"Payment Experiences","pages":[{"title":"Experience types","sidebarTitle":"Experience types","href":"/en/guides/integraciones/pagos/experiencias/tipos-de-experiencia"},{"title":"Embedded WebView","sidebarTitle":"Embedded WebView","href":"/en/guides/integraciones/pagos/experiencias/checkout-webview"},{"title":"Native Payment in WhatsApp","sidebarTitle":"Native in WhatsApp","href":"/en/guides/integraciones/pagos/experiencias/pago-nativo"},{"title":"Payment with external confirmation","sidebarTitle":"With external confirmation","href":"/en/guides/integraciones/pagos/experiencias/confirmacion-externa"}]},{"group":"Payment Providers","pages":[{"title":"Provider catalog","sidebarTitle":"Provider catalog","href":"/en/guides/integraciones/pagos/proveedores"},{"group":"Mercado Pago","pages":[{"title":"How it works","sidebarTitle":"How it works","href":"/en/guides/integraciones/pagos/proveedores/mercado-pago/como-funciona"},{"title":"Connect in Brain Studio","sidebarTitle":"Connect in Brain Studio","href":"/en/guides/integraciones/pagos/proveedores/mercado-pago/conectar-en-brain-studio"},{"title":"Obtaining credentials","href":"/en/guides/integraciones/pagos/proveedores/mercado-pago/obtener-credenciales"},{"title":"Usage and configuration","sidebarTitle":"Usage and configuration","href":"/en/guides/integraciones/pagos/proveedores/mercado-pago/uso-y-configuracion"},{"title":"Tutorial: Implementing your first payment from WhatsApp","sidebarTitle":"Tutorial: your first payment","href":"/en/guides/integraciones/pagos/proveedores/mercado-pago/implementando-tu-primer-cobro"},{"title":"Coverage and pricing","sidebarTitle":"Coverage and pricing","href":"/en/guides/integraciones/pagos/proveedores/mercado-pago/cobertura-y-precios"}]},{"group":"Stripe","pages":[{"title":"How it works","sidebarTitle":"How it works","href":"/en/guides/integraciones/pagos/proveedores/stripe/como-funciona"},{"title":"Connect in Brain Studio","sidebarTitle":"Connect in Brain Studio","href":"/en/guides/integraciones/pagos/proveedores/stripe/conectar-en-brain-studio"},{"title":"Obtaining credentials","sidebarTitle":"Obtaining credentials","href":"/en/guides/integraciones/pagos/proveedores/stripe/obtener-credenciales"},{"title":"Usage and configuration","sidebarTitle":"Usage and configuration","href":"/en/guides/integraciones/pagos/proveedores/stripe/uso-y-configuracion"},{"title":"Coverage and pricing","sidebarTitle":"Coverage and pricing","href":"/en/guides/integraciones/pagos/proveedores/stripe/cobertura-y-precios"}]},{"group":"PayPhone","pages":[{"title":"How it works","sidebarTitle":"How it works","href":"/en/guides/integraciones/pagos/proveedores/payphone/como-funciona"},{"title":"Connect in Brain Studio","sidebarTitle":"Connect in Brain Studio","href":"/en/guides/integraciones/pagos/proveedores/payphone/conectar-en-brain-studio"},{"title":"Getting credentials","sidebarTitle":"Getting credentials","href":"/en/guides/integraciones/pagos/proveedores/payphone/obtener-credenciales"},{"title":"Usage and configuration","sidebarTitle":"Usage and configuration","href":"/en/guides/integraciones/pagos/proveedores/payphone/uso-y-configuracion"},{"title":"Coverage and pricing","sidebarTitle":"Coverage and pricing","href":"/en/guides/integraciones/pagos/proveedores/payphone/cobertura-y-precios"}]},{"group":"Deuna","pages":[{"title":"How it works","sidebarTitle":"How it works","href":"/en/guides/integraciones/pagos/proveedores/deuna/como-funciona"},{"title":"Getting credentials","sidebarTitle":"Getting credentials","href":"/en/guides/integraciones/pagos/proveedores/deuna/obtener-credenciales"},{"title":"Connect in Brain Studio","sidebarTitle":"Connect in Brain Studio","href":"/en/guides/integraciones/pagos/proveedores/deuna/conectar-en-brain-studio"},{"title":"Usage and configuration","sidebarTitle":"Usage and configuration","href":"/en/guides/integraciones/pagos/proveedores/deuna/uso-y-configuracion"},{"title":"Coverage and pricing","sidebarTitle":"Coverage and pricing","href":"/en/guides/integraciones/pagos/proveedores/deuna/cobertura-y-precios"}]},{"group":"Conekta","pages":[{"title":"How it works","sidebarTitle":"How it works","href":"/en/guides/integraciones/pagos/proveedores/conekta/como-funciona"},{"title":"Getting credentials","sidebarTitle":"Getting credentials","href":"/en/guides/integraciones/pagos/proveedores/conekta/obtener-credenciales"},{"title":"Connect in Brain Studio","sidebarTitle":"Connect in Brain Studio","href":"/en/guides/integraciones/pagos/proveedores/conekta/conectar-en-brain-studio"},{"title":"Usage and configuration","sidebarTitle":"Usage and configuration","href":"/en/guides/integraciones/pagos/proveedores/conekta/uso-y-configuracion"},{"title":"Coverage and pricing","sidebarTitle":"Coverage and pricing","href":"/en/guides/integraciones/pagos/proveedores/conekta/cobertura-y-precios"}]},{"group":"Kushki","pages":[{"title":"How it works","sidebarTitle":"How it works","href":"/en/guides/integraciones/pagos/proveedores/kushki/como-funciona"},{"title":"Getting credentials","sidebarTitle":"Getting credentials","href":"/en/guides/integraciones/pagos/proveedores/kushki/obtener-credenciales"},{"title":"Connect in Brain Studio","sidebarTitle":"Connect in Brain Studio","href":"/en/guides/integraciones/pagos/proveedores/kushki/conectar-en-brain-studio"},{"title":"Usage and configuration","sidebarTitle":"Usage and configuration","href":"/en/guides/integraciones/pagos/proveedores/kushki/uso-y-configuracion"},{"title":"Coverage and pricing","sidebarTitle":"Coverage and pricing","href":"/en/guides/integraciones/pagos/proveedores/kushki/cobertura-y-precios"}]},{"title":"Niubiz","sidebarTitle":"Niubiz","href":"/en/guides/integraciones/pagos/proveedores/niubiz"},{"title":"Placetopay","sidebarTitle":"Placetopay","href":"/en/guides/integraciones/pagos/proveedores/placetopay"},{"title":"Nuvei","sidebarTitle":"Nuvei","href":"/en/guides/integraciones/pagos/proveedores/nuvei"},{"title":"Datafast","sidebarTitle":"Datafast","href":"/en/guides/integraciones/pagos/proveedores/datafast"},{"title":"Culqi","sidebarTitle":"Culqi","href":"/en/guides/integraciones/pagos/proveedores/culqi"}]},{"title":"Test mode","sidebarTitle":"Test mode","tag":"New","href":"/en/guides/integraciones/pagos/modo-prueba"},{"group":"Custom gateway","tag":"New","pages":[{"title":"How it works","sidebarTitle":"How it works","href":"/en/guides/integraciones/pagos/personalizadas/como-funciona"},{"title":"Compatibility prompt","sidebarTitle":"Compatibility prompt","href":"/en/guides/integraciones/pagos/personalizadas/prompt-compatibilidad"},{"title":"Create a custom gateway","sidebarTitle":"Create gateway","href":"/en/guides/integraciones/pagos/personalizadas/crear-pasarela"},{"title":"Variables and placeholders","sidebarTitle":"Variables and placeholders","href":"/en/guides/integraciones/pagos/personalizadas/variables-y-placeholders"},{"title":"Test a gateway before publishing it","sidebarTitle":"Test gateway","href":"/en/guides/integraciones/pagos/personalizadas/probar-pasarela"},{"title":"Use the gateway in Brain Studio","sidebarTitle":"Use in Brain Studio","href":"/en/guides/integraciones/pagos/personalizadas/usar-en-brain-studio"}]},{"title":"Commissions and costs","sidebarTitle":"Commissions and costs","href":"/en/guides/integraciones/pagos/comisiones-y-costos"}]},{"group":"E-Commerce","pages":[{"title":"Get Started","href":"/en/guides/integraciones/e-commerce/index"},{"title":"Shopify","href":"/en/guides/integraciones/e-commerce/shopify"},{"title":"VTEX","href":"/en/guides/integraciones/e-commerce/vtex"},{"title":"WooCommerce","href":"/en/guides/integraciones/e-commerce/woocommerce"},{"group":"Jelou Shop","pages":[{"title":"Jelou Shop","sidebarTitle":"Get started","href":"/en/guides/integraciones/e-commerce/jelou-shop"},{"title":"Shop Admin","description":"Quick walkthrough of the Jelou Shop admin panel for managing your catalog.","href":"/en/guides/integraciones/e-commerce/shop-admin"},{"title":"Import products","href":"/en/guides/integraciones/e-commerce/shop-import"},{"title":"Product search","description":"How Jelou Shop's two search engines work and when to use each one.","href":"/en/guides/integraciones/e-commerce/busqueda"}]},{"group":"API","pages":[{"title":"Get Started","href":"/en/guides/integraciones/e-commerce/api"},{"group":"Branches","pages":[{"title":"Create branch","api":"POST https://gateway.jelou.ai/ecommerce/v2/apps/{app_id}/branches","href":"/en/guides/integraciones/e-commerce/api-sucursales/crear"},{"title":"List branches","api":"GET https://gateway.jelou.ai/ecommerce/v2/apps/{app_id}/branches","href":"/en/guides/integraciones/e-commerce/api-sucursales/listar"},{"title":"Get branch","api":"GET https://gateway.jelou.ai/ecommerce/v2/apps/{app_id}/branches/{branch_id}","href":"/en/guides/integraciones/e-commerce/api-sucursales/obtener"},{"title":"Update branch","api":"PATCH https://gateway.jelou.ai/ecommerce/v2/apps/{app_id}/branches/{branch_id}","href":"/en/guides/integraciones/e-commerce/api-sucursales/actualizar"},{"title":"Delete branch","api":"DELETE https://gateway.jelou.ai/ecommerce/v2/apps/{app_id}/branches/{branch_id}","href":"/en/guides/integraciones/e-commerce/api-sucursales/eliminar"},{"title":"Search branches","api":"POST https://gateway.jelou.ai/ecommerce/v2/apps/{app_id}/branches/search","href":"/en/guides/integraciones/e-commerce/api-sucursales/buscar"}]},{"group":"Products","pages":[{"title":"Products","api":"POST https://gateway.jelou.ai/ecommerce/v2/apps/{app_id}/batch/products/upsert_by_sku","href":"/en/guides/integraciones/e-commerce/api-productos/upsert"},{"title":"List products","api":"GET https://gateway.jelou.ai/ecommerce/v2/apps/{app_id}/products","href":"/en/guides/integraciones/e-commerce/api-productos/listar"},{"title":"Search products","api":"POST https://gateway.jelou.ai/ecommerce/v2/apps/{app_id}/products/search","href":"/en/guides/integraciones/e-commerce/api-productos/buscar"}]},{"group":"Promotions","pages":[{"title":"Create coupon","api":"POST https://gateway.jelou.ai/ecommerce/v2/apps/{app_id}/coupons","href":"/en/guides/integraciones/e-commerce/api-cupones/crear"},{"title":"List coupons","api":"GET https://gateway.jelou.ai/ecommerce/v2/apps/{app_id}/coupons","href":"/en/guides/integraciones/e-commerce/api-cupones/listar"},{"title":"Get coupon","api":"GET https://gateway.jelou.ai/ecommerce/v2/apps/{app_id}/coupons/{coupon_id}","href":"/en/guides/integraciones/e-commerce/api-cupones/obtener"},{"title":"Update coupon","api":"PATCH https://gateway.jelou.ai/ecommerce/v2/apps/{app_id}/coupons/{coupon_id}","href":"/en/guides/integraciones/e-commerce/api-cupones/actualizar"},{"title":"Delete coupon","api":"DELETE https://gateway.jelou.ai/ecommerce/v2/apps/{app_id}/coupons/{coupon_id}","href":"/en/guides/integraciones/e-commerce/api-cupones/eliminar"},{"title":"Search coupons","api":"POST https://gateway.jelou.ai/ecommerce/v2/apps/{app_id}/coupons/search","href":"/en/guides/integraciones/e-commerce/api-cupones/buscar"}]},{"group":"Categories","pages":[{"title":"Create and update categories","api":"POST https://gateway.jelou.ai/ecommerce/v2/apps/{app_id}/batch/categories/upsert","href":"/en/guides/integraciones/e-commerce/api-categorias/upsert"},{"title":"List categories","api":"GET https://gateway.jelou.ai/ecommerce/v2/apps/{app_id}/categories","href":"/en/guides/integraciones/e-commerce/api-categorias/listar"},{"title":"Get category","api":"GET https://gateway.jelou.ai/ecommerce/v2/apps/{app_id}/categories/{category_id}","href":"/en/guides/integraciones/e-commerce/api-categorias/obtener"},{"title":"Update category","api":"PATCH https://gateway.jelou.ai/ecommerce/v2/apps/{app_id}/categories/{category_id}","href":"/en/guides/integraciones/e-commerce/api-categorias/actualizar"},{"title":"Delete category","api":"DELETE https://gateway.jelou.ai/ecommerce/v2/apps/{app_id}/categories/{category_id}","href":"/en/guides/integraciones/e-commerce/api-categorias/eliminar"}]},{"group":"Settings","pages":[{"title":"Store settings","api":"PATCH https://gateway.jelou.ai/ecommerce/v1/apps/{app_id}/settings","href":"/en/guides/integraciones/e-commerce/api-configuracion/tienda"}]}]},{"title":"WebView interaction","href":"/en/guides/integraciones/e-commerce/webview"},{"title":"Conversational interaction","href":"/en/guides/integraciones/e-commerce/conversacional"}]},{"group":"Biometrics","pages":[{"title":"Get Started","href":"/en/guides/integraciones/identidad/index-kyc"},{"group":"Full Verification","pages":[{"title":"Biometrics Webview with photo","sidebarTitle":"Connect","href":"/en/guides/integraciones/identidad/connect-biometrics"},{"title":"Biometrics onboarding","sidebarTitle":"Onboarding","href":"/en/guides/integraciones/identidad/biometrics-onboarding"},{"title":"Biometrics Webview configuration","sidebarTitle":"Configuration","href":"/en/guides/integraciones/identidad/biometrics-configuration"},{"title":"Document analysis level","sidebarTitle":"Analysis level","href":"/en/guides/integraciones/identidad/document-analysis-level"},{"title":"Biometrics Reports","sidebarTitle":"Reports","href":"/en/guides/integraciones/identidad/biometrics-reports"}]},{"group":"Additional Validations","pages":[{"title":"Additional validations","href":"/en/guides/integraciones/identidad/additional-validations"},{"title":"Government validation","href":"/en/guides/integraciones/identidad/government-validation"},{"title":"Human in the Loop (HIL)","href":"/en/guides/integraciones/identidad/hil"},{"title":"Interpol","href":"/en/guides/integraciones/identidad/interpol"},{"title":"National Police of Colombia","href":"/en/guides/integraciones/identidad/kyc-procuraduria"}]}]},{"group":"Signature","pages":[{"title":"Electronic Signature","href":"/en/guides/integraciones/firma/firma"}]},{"group":"Marketing","pages":[{"title":"Google Ads","tag":"new","href":"/en/guides/integraciones/marketing/google-ads"},{"title":"Meta Ads","tag":"new","href":"/en/guides/integraciones/marketing/meta-ads"}]}]},{"group":"Channels","icon":"comments","pages":[{"group":"WhatsApp","pages":[{"title":"Connect your number","href":"/en/guides/channels/whatsapp"},{"title":"Facebook Business Manager","href":"/en/connect/prerequisites/facebook-business-manager"},{"title":"Coexistence","href":"/en/connect/prerequisites/coexistence"},{"title":"WhatsApp Username","href":"/en/connect/getting-started/whatsapp-username"},{"title":"Business Scoped User ID (BSUID)","href":"/en/connect/getting-started/bsuid"},{"group":"Meta Business Agent","pages":[{"title":"What is Meta Business Agent","href":"/en/guides/meta-business-agent/index"},{"title":"Requirements and activation","href":"/en/guides/meta-business-agent/requirements-and-activation"},{"title":"Configuration","href":"/en/guides/meta-business-agent/configuration"},{"title":"Costs","href":"/en/guides/meta-business-agent/costs"},{"title":"Limits and verticals","href":"/en/guides/meta-business-agent/limits-and-verticals"}]}]},{"title":"Web","href":"/en/guides/channels/web"},{"title":"Facebook","href":"/en/guides/channels/facebook"},{"title":"Instagram","href":"/en/guides/channels/instagram"},{"title":"X (Twitter)","href":"/en/guides/channels/x"},{"title":"Slack","href":"/en/guides/channels/slack"},{"title":"Microsoft Teams","href":"/en/guides/channels/teams"},{"title":"Custom channel","href":"/en/guides/channels/custom"},{"group":"Email","pages":[{"title":"Email","href":"/en/guides/channels/email"},{"title":"Verify an address without touching DNS","href":"/en/guides/activacion-canales/email-verificacion"},{"title":"Manage the Email channel","href":"/en/guides/activacion-canales/email-administracion"},{"title":"Email forwarding","href":"/en/guides/activacion-canales/email-reenvio"},{"title":"Authorize sending from your domain","href":"/en/guides/activacion-canales/email-dns"}]}]},{"group":"Configuration","icon":"gear","pages":[{"group":"Company","pages":[{"title":"Multi-organization","href":"/en/guides/settings/company/multi-organization"},{"title":"Usage limits","tag":"New","href":"/en/guides/settings/usage-limits"},{"title":"Secrets","href":"/en/guides/settings/secrets"},{"title":"API Keys","href":"/en/guides/settings/api-keys"},{"title":"Certificates","href":"/en/guides/settings/company/mtls-certificates"},{"title":"IP Addresses","href":"/en/guides/settings/ip-addresses"},{"title":"Jelou IPs","href":"/en/guides/settings/jelou-ips"},{"title":"Node alerts","href":"/en/guides/settings/node-alerts"},{"title":"User alerts","href":"/en/guides/settings/user-alerts"},{"title":"Audit logs","href":"/en/guides/settings/audit-logs"}]},{"title":"WhatsApp Business Profile","sidebarTitle":"Business Profile","href":"/en/guides/settings/whatsapp-business-profile"},{"group":"User management","pages":[{"title":"User management","href":"/en/connect/settings/user-management"},{"title":"Team management","href":"/en/connect/settings/team-management"},{"title":"Role management","href":"/en/connect/settings/roles-management"},{"title":"Manage my profile","sidebarTitle":"Manage my profile","href":"/en/connect/settings/manage-my-profile"}]},{"group":"Automations","pages":[{"title":"Chat assignment","href":"/en/connect/settings/chat-assignment"},{"title":"Automatic messages","href":"/en/connect/settings/automatic-messages"},{"title":"Scheduled hours","href":"/en/connect/settings/scheduled-hours"},{"title":"Workflow routing","href":"/en/connect/settings/workflow-routing"},{"title":"CRM","href":"/en/connect/settings/crm"},{"title":"Unavailable reasons","href":"/en/connect/settings/operator-unavailable-reason"},{"title":"Message grouping","href":"/en/guides/settings/company/message-grouping"},{"title":"Frustration alerts","href":"/en/connect/settings/frustration-alerts"},{"title":"Response time traffic light","href":"/en/connect/settings/response-time-traffic-light"},{"title":"Coexistence - Support from WhatsApp Business","href":"/en/connect/settings/coexistence"},{"title":"Notification URLs","href":"/en/connect/settings/notification-urls"}]}]},{"group":"Billing","icon":"credit-card","pages":[{"title":"How it works","href":"/en/guides/billing/introduccion"},{"title":"Pricing","href":"/en/guides/billing/precios"},{"title":"Refunds and retries","href":"/en/guides/billing/reembolsos"}]}]},{"tab":"Databases","pages":[{"title":"Databases","href":"/en/guides/datum/introduccion"}]},{"tab":"Functions","pages":[{"title":"Functions","href":"/en/guides/functions"}]},{"tab":"API","pages":[{"title":"API","href":"/en/api/introduction"}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/en/changelog"}]},{"tab":"Voice","pages":[{"title":"Voice","href":"/en/guides/voice/introduction"}]}]},{"language":"pt-BR","pages":[{"title":"pt-BR","href":"/pt"}]}]},"basePath":"","title":"Import products - Jelou AI Docs","buildId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","deploymentId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-DW6UFrUy.js","DynamicMarkdown-B62XqCSI.js","zoom-image-lightbox-eHyQ0tlO.js","lightbox-handle-r17bVUz3.js"]}