[{"data":1,"prerenderedAt":340},["ShallowReactive",2],{"help-en-catalog\u002Fcsv-import":3},{"index":4,"article":304},{"sections":5},[6,32,68,98,140,177,198,224,251,275],{"id":7,"overview":8,"articles":13},"getting-started",{"path":9,"title":10,"nav":11,"description":12},"\u002Fhelp\u002Fgetting-started","How Konvuno works","Overview","What Konvuno does for your business, how the pieces fit together, and who on your team can do what.",[14,19,23,28],{"path":15,"title":16,"nav":17,"description":18},"\u002Fhelp\u002Fgetting-started\u002Fsign-in","Sign in to Konvuno","Sign in","Sign in with a code sent to your email or with your Google account, and what to do when the code does not arrive.",{"path":20,"title":21,"nav":21,"description":22},"\u002Fhelp\u002Fgetting-started\u002Fcreate-business","Create your business","Name your business, let Konvuno read your website if you have one, and know what to expect on the first screens.",{"path":24,"title":25,"nav":26,"description":27},"\u002Fhelp\u002Fgetting-started\u002Ftour-and-checklist","The tour and the setup checklist","Tour and checklist","The short tour that shows you where to start, the checklist that tracks your setup, and the help menu that brings both back.",{"path":29,"title":30,"nav":30,"description":31},"\u002Fhelp\u002Fgetting-started\u002Fgo-live","Go live in 15 minutes","The shortest path from a new account to a working assistant on your website, step by step, with links to the details.",{"id":33,"overview":34,"articles":38},"knowledge",{"path":35,"title":36,"nav":11,"description":37},"\u002Fhelp\u002Fknowledge","Knowledge — what your assistant knows","What the assistant answers from, how the Knowledge screen is laid out, and the quickest way to a well-informed assistant.",[39,44,49,54,58,63],{"path":40,"title":41,"nav":42,"description":43},"\u002Fhelp\u002Fknowledge\u002Ffaqs","Write and manage FAQs","FAQs","Add, edit, organise and remove the questions and answers your assistant uses — one at a time or many at once.",{"path":45,"title":46,"nav":47,"description":48},"\u002Fhelp\u002Fknowledge\u002Fwebsite-import","Import FAQs from your website","Import from your website","Let Konvuno read your website and suggest FAQs, pick the ones that are right, and know what to do when a scan does not work.",{"path":50,"title":51,"nav":52,"description":53},"\u002Fhelp\u002Fknowledge\u002Fcsv","Upload and export FAQs as a CSV file","CSV upload and export","Bring an FAQ list in from a spreadsheet, and download yours to edit, share or keep as a backup.",{"path":55,"title":56,"nav":56,"description":57},"\u002Fhelp\u002Fknowledge\u002Fbusiness-context","Business context","The short description of your business the assistant keeps in mind for every answer — what to put in it, how to edit it, and how to review a new version after a website scan.",{"path":59,"title":60,"nav":61,"description":62},"\u002Fhelp\u002Fknowledge\u002Fsources","Sources — where your FAQs came from","Sources","See which FAQs came from your website, a CSV file or your own typing, filter the list by them, and remove a source without losing its FAQs.",{"path":64,"title":65,"nav":66,"description":67},"\u002Fhelp\u002Fknowledge\u002Fmissing-answers","Missing answers and knowledge health","Missing answers","See which visitor questions your knowledge does not answer yet, turn them into FAQs in a few clicks, and check how much of your knowledge is ready to use.",{"id":69,"overview":70,"articles":74},"catalog",{"path":71,"title":72,"nav":11,"description":73},"\u002Fhelp\u002Fcatalog","Your catalog","What the catalog is for, the three ways to fill it, how the Catalog screen is laid out, how items count toward your plan, and who can change what.",[75,79,84,89,94],{"path":76,"title":77,"nav":77,"description":78},"\u002Fhelp\u002Fcatalog\u002Fitems","Add and edit items","Add a product or service by hand, understand every field, handle sizes and colours, and delete what you no longer sell.",{"path":80,"title":81,"nav":82,"description":83},"\u002Fhelp\u002Fcatalog\u002Fcsv-import","Import items from a CSV file","Import a CSV file","Bring a whole spreadsheet into your catalog in three steps, update it later, read the result, and undo an import that went wrong.",{"path":85,"title":86,"nav":87,"description":88},"\u002Fhelp\u002Fcatalog\u002Fproduct-feed","Connect a product feed","Product feed","Connect the Google Merchant or Facebook product feed your shop already publishes, so your catalog keeps up with your shop by itself.",{"path":90,"title":91,"nav":92,"description":93},"\u002Fhelp\u002Fcatalog\u002Fwoocommerce","Connect your WooCommerce shop","WooCommerce","Connect a WooCommerce shop with one click or with a key you create yourself, understand the permission it needs, and disconnect it cleanly.",{"path":95,"title":96,"nav":96,"description":97},"\u002Fhelp\u002Fcatalog\u002Fin-chat","Products in the chat","How the assistant finds your products and services, what the cards in the chat show, which catalog it answers from, and how to check the result.",{"id":99,"overview":100,"articles":104},"widget",{"path":101,"title":102,"nav":11,"description":103},"\u002Fhelp\u002Fwidget","The chat widget","What the widget is, how it works on your website, and how to go from a first draft to a live assistant.",[105,110,115,120,125,130,135],{"path":106,"title":107,"nav":108,"description":109},"\u002Fhelp\u002Fwidget\u002Fidentity","Identity — name, logo, greeting and languages","Identity","Decide who your assistant is — what it is called, the logo it shows, the first thing it says and the languages it speaks.",{"path":111,"title":112,"nav":113,"description":114},"\u002Fhelp\u002Fwidget\u002Fappearance","Appearance — colour, theme, size and position","Appearance","Make the widget look like part of your website — brand colour, light or dark theme, launcher text, panel size and where it sits on the page.",{"path":116,"title":117,"nav":118,"description":119},"\u002Fhelp\u002Fwidget\u002Fbehavior","Behavior — tone, questions, contacts and privacy","Behavior","Decide how the assistant talks, what it suggests, how visitors can reach you, what it may answer and where the widget stays hidden.",{"path":121,"title":122,"nav":123,"description":124},"\u002Fhelp\u002Fwidget\u002Finstall","Install the widget on your website","Install on your website","Copy one snippet into your website, allow your domain, and check that the widget is live — with steps for WordPress, Wix, Squarespace, Webflow and more.",{"path":126,"title":127,"nav":128,"description":129},"\u002Fhelp\u002Fwidget\u002Fpreview-and-test","Preview and test the widget","Preview and test","See how the widget looks on a computer and a phone, and chat with the real assistant before your visitors can.",{"path":131,"title":132,"nav":133,"description":134},"\u002Fhelp\u002Fwidget\u002Fpublish","Save, publish and take offline","Save and publish","How drafts work, how to put your changes on your website, how to undo them, and how to take the widget offline.",{"path":136,"title":137,"nav":138,"description":139},"\u002Fhelp\u002Fwidget\u002Ftroubleshooting","The widget does not show on my website","Widget not showing?","A checklist for when the widget is missing, out of date or not answering — in the order the causes are most common.",{"id":141,"overview":142,"articles":146},"visitors",{"path":143,"title":144,"nav":11,"description":145},"\u002Fhelp\u002Fvisitors","What your visitors see","The chat from your customer's side — from the button in the corner of your website to an answer, a product card or a message to your team.",[147,152,157,162,167,172],{"path":148,"title":149,"nav":150,"description":151},"\u002Fhelp\u002Fvisitors\u002Fanswers","How answers look","Answers and product cards","What a visitor sees when they ask something — suggested questions, formatted answers with links, product cards, and how long the chat remembers the conversation.",{"path":153,"title":154,"nav":155,"description":156},"\u002Fhelp\u002Fvisitors\u002Fcontact-and-handoff","Contact form and hand-off to your team","Contact form and hand-off","What visitors see when they need a person — your direct contacts, the contact form with its consent checkbox, and the confirmation after sending.",{"path":158,"title":159,"nav":160,"description":161},"\u002Fhelp\u002Fvisitors\u002Flanguages","Languages — the widget's and the assistant's","Languages","Which language the widget's buttons and notices appear in, which language the assistant answers in, and what always stays exactly as you wrote it.",{"path":163,"title":164,"nav":165,"description":166},"\u002Fhelp\u002Fvisitors\u002Fprivacy","Privacy notice and consent","Privacy","What visitors are told about privacy in every chat, where their privacy requests go, what the widget keeps in their browser, and how consent on the contact form works.",{"path":168,"title":169,"nav":170,"description":171},"\u002Fhelp\u002Fvisitors\u002Fwhen-the-assistant-cant-answer","When the assistant cannot answer","When it cannot answer","What visitors see when the assistant does not know, when the chat is paused, when a conversation gets very long, and when they are asked to confirm they are human.",{"path":173,"title":174,"nav":175,"description":176},"\u002Fhelp\u002Fvisitors\u002Fon-phones","The widget on phones","On phones","How the chat looks and behaves on a phone — full screen, without the launcher in the way, with contacts that open the phone's own apps.",{"id":178,"overview":179,"articles":183},"conversations",{"path":180,"title":181,"nav":11,"description":182},"\u002Fhelp\u002Fconversations","The conversation inbox","Where every chat on your website ends up, what the labels on each conversation mean, and which conversations count toward your plan.",[184,189,193],{"path":185,"title":186,"nav":187,"description":188},"\u002Fhelp\u002Fconversations\u002Ffilters-and-search","Filter and search conversations","Filter and search","Narrow the list to the conversations that need you, and find any chat by a word the visitor or the assistant used.",{"path":190,"title":191,"nav":191,"description":192},"\u002Fhelp\u002Fconversations\u002Freading-a-conversation","Read a conversation","What the header, the labels, the messages and the line at the bottom of a conversation tell you — and what to do when the visitor needed a person.",{"path":194,"title":195,"nav":196,"description":197},"\u002Fhelp\u002Fconversations\u002Ftags-and-export","Tag and export conversations","Tags and export","Mark conversations with your own tags so you can find them again, download a single chat as a text file, or export everything you have.",{"id":199,"overview":200,"articles":204},"leads",{"path":201,"title":202,"nav":11,"description":203},"\u002Fhelp\u002Fleads","Leads","What a lead is, how visitors become leads, what each status means and how the Leads screen is laid out.",[205,209,214,219],{"path":206,"title":207,"nav":207,"description":208},"\u002Fhelp\u002Fleads\u002Fworking-a-lead","Work with a lead","Open a lead to see their details and consent, move it through your statuses, keep notes and tags for your team, email the person and delete the lead.",{"path":210,"title":211,"nav":212,"description":213},"\u002Fhelp\u002Fleads\u002Fbulk-and-export","Select, delete and export leads","Delete and export","Select several leads at once, delete the ones you no longer need, and download your leads as a spreadsheet file.",{"path":215,"title":216,"nav":217,"description":218},"\u002Fhelp\u002Fleads\u002Fnotifications","Emails about new leads","Lead emails","Who gets an email when a visitor leaves their details, what the email says, how to change the address, and when no email is sent.",{"path":220,"title":221,"nav":222,"description":223},"\u002Fhelp\u002Fleads\u002Fwebhook","Send leads to other tools","Webhook","Send every new lead to Zapier, Make, your CRM or your own server with a webhook — how to set it up, test it, and what happens when a lead does not arrive.",{"id":225,"overview":226,"articles":230},"overview",{"path":227,"title":228,"nav":11,"description":229},"\u002Fhelp\u002Foverview","The Overview screen","What the Overview shows, how to pick the period you look at, and how to read the comparison with the period before.",[231,236,241,246],{"path":232,"title":233,"nav":234,"description":235},"\u002Fhelp\u002Foverview\u002Fkpis","The five numbers at the top","The five numbers","What each number on the Overview counts, what it leaves out, and what to do when it goes down.",{"path":237,"title":238,"nav":239,"description":240},"\u002Fhelp\u002Foverview\u002Ffunnel-and-quality","The funnel and answer quality","Funnel and answer quality","Follow conversations from the first message to a won customer, and see how many the assistant really answered.",{"path":242,"title":243,"nav":244,"description":245},"\u002Fhelp\u002Foverview\u002Ftop-lists-and-trends","The daily chart and the top lists","Chart and top lists","Read the conversations-and-leads chart, and find the questions your assistant cannot answer yet.",{"path":247,"title":248,"nav":249,"description":250},"\u002Fhelp\u002Foverview\u002Fexport","Export the Overview to a spreadsheet","Export","Download the Overview's numbers and daily figures as a CSV file, and open it correctly in Excel, Google Sheets or Numbers.",{"id":252,"overview":253,"articles":257},"settings",{"path":254,"title":255,"nav":11,"description":256},"\u002Fhelp\u002Fsettings","Settings","Where to find your business details, your team, your plan and your data — and which of them only an owner can change.",[258,262,266,270],{"path":259,"title":260,"nav":260,"description":261},"\u002Fhelp\u002Fsettings\u002Fbusiness-profile","Business profile","Your business name, industry and contact details, where new-lead emails go, and your logo.",{"path":263,"title":264,"nav":264,"description":265},"\u002Fhelp\u002Fsettings\u002Fmembers","Members and roles","Invite your team, decide who is an owner, remove people or leave a business — and see exactly what owners and members can each do.",{"path":267,"title":268,"nav":268,"description":269},"\u002Fhelp\u002Fsettings\u002Fbilling","Billing and usage","Choose a plan, understand what counts as a conversation, see what happens at your limit, and change plan, card or cancel through Stripe.",{"path":271,"title":272,"nav":273,"description":274},"\u002Fhelp\u002Fsettings\u002Fdata","Your data — retention, export and deletion","Data and deletion","How long Konvuno keeps conversations and leads, how to download everything, and how to delete a business or your account for good.",{"id":276,"overview":277,"articles":281},"more",{"path":278,"title":279,"nav":11,"description":280},"\u002Fhelp\u002Fmore","More","Running several businesses, getting help from us, choosing the dashboard's language, clinic mode, and what the words in Konvuno mean.",[282,287,291,296,300],{"path":283,"title":284,"nav":285,"description":286},"\u002Fhelp\u002Fmore\u002Fbusinesses","Run several businesses","Several businesses","Add a second business to your account, switch between them, and know what each business keeps to itself — including its own subscription.",{"path":288,"title":289,"nav":289,"description":290},"\u002Fhelp\u002Fmore\u002Fsupport","Contact support","Send us a question or report a problem from inside the dashboard, and know what happens after you click send.",{"path":292,"title":293,"nav":294,"description":295},"\u002Fhelp\u002Fmore\u002Flanguages","Change the dashboard language","Dashboard language","Switch the Konvuno dashboard to another language, and understand how Konvuno picks one for you.",{"path":297,"title":298,"nav":298,"description":299},"\u002Fhelp\u002Fmore\u002Fclinic-mode","Clinic mode","What changes when Konvuno sets your business up as a clinic — the fixed topics in the chat, no contact form, and conversations kept for 30 days.",{"path":301,"title":302,"nav":302,"description":303},"\u002Fhelp\u002Fmore\u002Fglossary","Glossary","The words used across Konvuno — from allowance to widget — explained in plain language.",{"path":80,"section":69,"slug":305,"title":81,"nav":82,"description":83,"order":306,"html":307,"toc":308},"csv-import",2,"\u003Cp>If your products or services already live in a spreadsheet, your till or another program, you can\nimport them in one go instead of typing them in. The same import also \u003Cstrong>updates\u003C\u002Fstrong> items you\nimported before, so you can keep a spreadsheet as your master list and re-import it whenever it\nchanges.\u003C\u002Fp>\n\u003Cp>Click \u003Cspan class=\"kv-ui\">Import CSV\u003C\u002Fspan> at the top of the \u003Cspan class=\"kv-ui\">Catalog\u003C\u002Fspan> screen. The import\ntakes three steps: \u003Cspan class=\"kv-ui\">Upload\u003C\u002Fspan>, \u003Cspan class=\"kv-ui\">Map columns\u003C\u002Fspan> and\n\u003Cspan class=\"kv-ui\">Review\u003C\u002Fspan>.\u003C\u002Fp>\n\u003Ch2 id=\"prepare\">Prepare your file\u003Ca class=\"kv-anchor\" href=\"#prepare\" aria-hidden=\"true\" tabindex=\"-1\">#\u003C\u002Fa>\u003C\u002Fh2>\n\u003Cp>A CSV file is a spreadsheet saved as plain text. Excel, Google Sheets, Numbers and most shop and\naccounting programs can save or export one.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>The first row holds the column names\u003C\u002Fstrong>, and every row after it is one item.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Every row needs a name and a code\u003C\u002Fstrong> — a SKU or an ID that is unique to that item. The code is\nhow a later import recognises the item.\u003C\u002Fli>\n\u003Cli>Up to 20 MB and 50,000 rows per file.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Not sure where to start? On the first step, click \u003Cstrong>\u003Cspan class=\"kv-ui\">Download a sample template\u003C\u002Fspan>\u003C\u002Fstrong> for a\nsmall file with the usual columns, and fill it in.\u003C\u002Fp>\n\u003Cp>What Konvuno understands in each column:\u003C\u002Fp>\n\u003Cdiv class=\"kv-doc-table\">\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Column\u003C\u002Fth>\n\u003Cth>Write it like\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>\u003Cspan class=\"kv-ui\">Regular price\u003C\u002Fspan>, \u003Cspan class=\"kv-ui\">Sale price\u003C\u002Fspan>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>1290\u003C\u002Fcode>, \u003Ccode>1290.50\u003C\u002Fcode>, \u003Ccode>1.290\u003C\u002Fcode> or \u003Ccode>1.290,50\u003C\u002Fcode> — a currency sign is ignored\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Cspan class=\"kv-ui\">Currency\u003C\u002Fspan>\u003C\u002Ftd>\n\u003Ctd>a three-letter code: \u003Ccode>EUR\u003C\u002Fcode>, \u003Ccode>USD\u003C\u002Fcode>, \u003Ccode>RSD\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Cspan class=\"kv-ui\">Availability\u003C\u002Fspan>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>in stock\u003C\u002Fcode>, \u003Ccode>out of stock\u003C\u002Fcode>, \u003Ccode>preorder\u003C\u002Fcode>, \u003Ccode>available\u003C\u002Fcode>, \u003Ccode>unavailable\u003C\u002Fcode> — or \u003Ccode>yes\u003C\u002Fcode> \u002F \u003Ccode>no\u003C\u002Fcode>, in any of the dashboard&#39;s languages (\u003Ccode>na stanju\u003C\u002Fcode>, \u003Ccode>auf Lager\u003C\u002Fcode>, \u003Ccode>épuisé\u003C\u002Fcode>, \u003Ccode>agotado\u003C\u002Fcode>…). Empty means \u003Cspan class=\"kv-ui\">Unknown\u003C\u002Fspan>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Cspan class=\"kv-ui\">Type\u003C\u002Fspan>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>product\u003C\u002Fcode>, \u003Ccode>service\u003C\u002Fcode>, \u003Ccode>listing\u003C\u002Fcode> or \u003Ccode>custom\u003C\u002Fcode>, also in the dashboard&#39;s languages (\u003Ccode>usluga\u003C\u002Fcode>, \u003Ccode>Dienstleistung\u003C\u002Fcode>). Empty means product\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Cspan class=\"kv-ui\">Quantity\u003C\u002Fspan>\u003C\u002Ftd>\n\u003Ctd>a whole number\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Cspan class=\"kv-ui\">URL\u003C\u002Fspan>, \u003Cspan class=\"kv-ui\">Image URL\u003C\u002Fspan>\u003C\u002Ftd>\n\u003Ctd>a full address starting with \u003Ccode>https:\u002F\u002F\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\u003C\u002Fdiv>\n\u003Cp>Thousands separators are fine: \u003Ccode>1.290\u003C\u002Fcode> and \u003Ccode>1,290\u003C\u002Fcode> both mean one thousand two hundred and ninety,\nand \u003Ccode>1.290,50\u003C\u002Fcode> or \u003Ccode>1,290.50\u003C\u002Fcode> add the decimals. Only a price in a currency with three decimals, such\nas \u003Ccode>KWD\u003C\u002Fcode>, reads \u003Ccode>1.290\u003C\u002Fcode> as one point two nine.\u003C\u002Fp>\n\u003Cdiv class=\"kv-callout kv-callout--tip\">\u003Cp class=\"kv-callout-label\">Tip\u003C\u002Fp>\u003Cp>Letters such as č, ß or é turn into odd symbols? Save the file as \u003Cstrong>CSV UTF-8\u003C\u002Fstrong> — in Excel, pick\nit as the file type when you save. A file separated by semicolons, as Excel saves it in\nmany European countries, is fine; Konvuno detects commas, semicolons and tabs by itself.\u003C\u002Fp>\n\u003C\u002Fdiv>\n\u003Ch2 id=\"upload\">Step 1 — Upload\u003Ca class=\"kv-anchor\" href=\"#upload\" aria-hidden=\"true\" tabindex=\"-1\">#\u003C\u002Fa>\u003C\u002Fh2>\n\u003Cp>\u003Cfigure class=\"kv-shot\">\u003Cimg src=\"\u002Fhelp\u002Fshots\u002Fen\u002Fcatalog\u002Fimport-upload.webp\" alt=\"The Upload step with a file picked\" width=\"1600\" height=\"1128\" loading=\"lazy\" decoding=\"async\">\u003Cfigcaption>The Upload step with a file picked\u003C\u002Ffigcaption>\u003C\u002Ffigure>\u003C\u002Fp>\n\u003Cp>Drag your file onto the box, or click it to choose the file. Konvuno reads it in your browser and\nshows what it found under \u003Cstrong>\u003Cspan class=\"kv-ui\">Detected\u003C\u002Fspan>\u003C\u002Fstrong>: how the columns are separated, how\nmany there are, and how many rows. Nothing is saved yet. To use a different file, click\n\u003Cspan class=\"kv-ui\">Replace\u003C\u002Fspan>.\u003C\u002Fp>\n\u003Cp>Click \u003Cspan class=\"kv-ui\">Continue\u003C\u002Fspan>.\u003C\u002Fp>\n\u003Ch2 id=\"map\">Step 2 — Map columns\u003Ca class=\"kv-anchor\" href=\"#map\" aria-hidden=\"true\" tabindex=\"-1\">#\u003C\u002Fa>\u003C\u002Fh2>\n\u003Cp>\u003Cfigure class=\"kv-shot\">\u003Cimg src=\"\u002Fhelp\u002Fshots\u002Fen\u002Fcatalog\u002Fimport-map.webp\" alt=\"Matching your columns to Konvuno's fields, and choosing what happens to items that already exist\" width=\"1600\" height=\"2170\" loading=\"lazy\" decoding=\"async\">\u003Cfigcaption>Matching your columns to Konvuno's fields, and choosing what happens to items that already exist\u003C\u002Ffigcaption>\u003C\u002Ffigure>\u003C\u002Fp>\n\u003Cp>Konvuno lists every column of your file with an example value, and next to it the field it will\nfill. Columns with common names — \u003Ccode>name\u003C\u002Fcode>, \u003Ccode>price\u003C\u002Fcode>, \u003Ccode>sku\u003C\u002Fcode>, \u003Ccode>stock\u003C\u002Fcode>, or the same in the dashboard&#39;s\nother languages, such as \u003Ccode>naziv\u003C\u002Fcode>, \u003Ccode>Preis\u003C\u002Fcode> or \u003Ccode>precio\u003C\u002Fcode> — are matched for you. Check each\none, and change it with the drop-down if it is wrong. Choose \u003Cspan class=\"kv-ui\">Ignore column\u003C\u002Fspan> for\ncolumns you do not need, such as a supplier or a purchase price.\u003C\u002Fp>\n\u003Cp>You must map a \u003Cstrong>\u003Cspan class=\"kv-ui\">Name\u003C\u002Fspan>\u003C\u002Fstrong> column and at least one of\n\u003Cstrong>\u003Cspan class=\"kv-ui\">SKU\u003C\u002Fspan>\u003C\u002Fstrong> or \u003Cstrong>\u003Cspan class=\"kv-ui\">External ID\u003C\u002Fspan>\u003C\u002Fstrong>. The one marked\n\u003Cspan class=\"kv-ui\">Key\u003C\u002Fspan> is the code Konvuno uses to recognise items that are already in your\ncatalog. If you map both, a drop-down under the options below lets you choose which one it is.\u003C\u002Fp>\n\u003Ch3 id=\"modes\">What happens to items that already exist\u003Ca class=\"kv-anchor\" href=\"#modes\" aria-hidden=\"true\" tabindex=\"-1\">#\u003C\u002Fa>\u003C\u002Fh3>\n\u003Cp>Under the mapping, choose what the import does when a row&#39;s code matches an item you already have:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Cspan class=\"kv-ui\">Update existing items (upsert)\u003C\u002Fspan>\u003C\u002Fstrong> — new codes become new items; matching codes update the\nexisting item. The usual choice.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Cspan class=\"kv-ui\">Create only, skip matches\u003C\u002Fspan>\u003C\u002Fstrong> — only adds items with new codes. Existing items stay\nexactly as they are.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Cspan class=\"kv-ui\">Update and archive items missing from file\u003C\u002Fspan>\u003C\u002Fstrong> — updates like the first option, and every\nitem an earlier import brought in that is \u003Cstrong>not\u003C\u002Fstrong> in this file is set to\n\u003Cspan class=\"kv-ui\">Unavailable\u003C\u002Fspan>. Use it when your file is the complete list of what you\nsell today. Items you added by hand are left alone, and nothing is deleted — the missing items\nstay in your catalog, marked unavailable.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>An update changes only the columns you matched. Import a price list with just \u003Ccode>sku\u003C\u002Fcode>, \u003Ccode>name\u003C\u002Fcode> and\n\u003Ccode>price\u003C\u002Fcode>, and the matching items get their new prices while their descriptions, links, pictures,\navailability and type stay as they were. A column you matched but left empty in a row does empty\nthat field for the item.\u003C\u002Fp>\n\u003Ch3 id=\"preview\">Check the rows before you import\u003Ca class=\"kv-anchor\" href=\"#preview\" aria-hidden=\"true\" tabindex=\"-1\">#\u003C\u002Fa>\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>\u003Cspan class=\"kv-ui\">Validation preview\u003C\u002Fspan>\u003C\u002Fstrong> counts how many rows look valid and how many will be\nrejected — a missing name or code, a price that is not a number, a sale price above the regular\nprice, an availability word Konvuno does not know. Rejected rows are skipped, not guessed; after\nthe import you can download them with the reason for each, in your dashboard&#39;s language.\u003C\u002Fp>\n\u003Ch3 id=\"templates\">Save the mapping for next time\u003Ca class=\"kv-anchor\" href=\"#templates\" aria-hidden=\"true\" tabindex=\"-1\">#\u003C\u002Fa>\u003C\u002Fh3>\n\u003Cp>If you import the same kind of file regularly, click \u003Cspan class=\"kv-ui\">Save as template\u003C\u002Fspan>, type a\nname for the mapping in the field that opens, and click \u003Cspan class=\"kv-ui\">Save\u003C\u002Fspan>. Next time, pick it from the template drop-down that appears on the first\nstep once your file is read. Templates are kept in this browser only. The import also remembers\nthe columns of your last import and matches them again where the names are the same.\u003C\u002Fp>\n\u003Cp>Click \u003Cspan class=\"kv-ui\">Continue\u003C\u002Fspan>.\u003C\u002Fp>\n\u003Ch2 id=\"review\">Step 3 — Review and start\u003Ca class=\"kv-anchor\" href=\"#review\" aria-hidden=\"true\" tabindex=\"-1\">#\u003C\u002Fa>\u003C\u002Fh2>\n\u003Cp>\u003Cfigure class=\"kv-shot\">\u003Cimg src=\"\u002Fhelp\u002Fshots\u002Fen\u002Fcatalog\u002Fimport-review.webp\" alt=\"The summary before the import starts\" width=\"1600\" height=\"923\" loading=\"lazy\" decoding=\"async\">\u003Cfigcaption>The summary before the import starts\u003C\u002Ffigcaption>\u003C\u002Ffigure>\u003C\u002Fp>\n\u003Cp>The summary shows the file, the mapping, what happens to existing items and how many rows are\nvalid. If something looks wrong, click \u003Cspan class=\"kv-ui\">Back\u003C\u002Fspan>. Otherwise click\n\u003Cspan class=\"kv-ui\">Start import\u003C\u002Fspan>.\u003C\u002Fp>\n\u003Cp>The import runs in the background, so you can leave the page. A bar at the top of the\n\u003Cspan class=\"kv-ui\">Catalog\u003C\u002Fspan> screen shows how many rows are done. When it finishes, it shows how many items\nwere created, updated and rejected; if any were rejected, click\n\u003Cspan class=\"kv-ui\">Rejected rows\u003C\u002Fspan> to download them.\u003C\u002Fp>\n\u003Ch2 id=\"history\">Import history\u003Ca class=\"kv-anchor\" href=\"#history\" aria-hidden=\"true\" tabindex=\"-1\">#\u003C\u002Fa>\u003C\u002Fh2>\n\u003Cp>\u003Cfigure class=\"kv-shot\">\u003Cimg src=\"\u002Fhelp\u002Fshots\u002Fen\u002Fcatalog\u002Fimport-history.webp\" alt=\"Past imports, one with rejected rows and one undone\" width=\"1600\" height=\"325\" loading=\"lazy\" decoding=\"async\">\u003Cfigcaption>Past imports, one with rejected rows and one undone\u003C\u002Ffigcaption>\u003C\u002Ffigure>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Cspan class=\"kv-ui\">Import history\u003C\u002Fspan>\u003C\u002Fstrong> at the bottom of the \u003Cspan class=\"kv-ui\">Catalog\u003C\u002Fspan> screen lists your recent\nimports: the file, when it ran, and how many items it created, updated and rejected.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cspan class=\"kv-ui\">Rejected\u003C\u002Fspan> downloads the rejected rows as a CSV file: the row number in\nyour file, the reason (in your dashboard&#39;s language; imports from before September 2026 give it\nin English), and the row itself. Fix them in your spreadsheet and import them again.\u003C\u002Fli>\n\u003Cli>\u003Cspan class=\"kv-ui\">failed\u003C\u002Fspan> means the import stopped as a whole — for example because the file\ncould not be read. The bar at the top says why.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3 id=\"undo\">Undo an import\u003Ca class=\"kv-anchor\" href=\"#undo\" aria-hidden=\"true\" tabindex=\"-1\">#\u003C\u002Fa>\u003C\u002Fh3>\n\u003Cp>Imported the wrong file, or the wrong prices? Click \u003Cspan class=\"kv-ui\">Undo\u003C\u002Fspan> next to the import\nand confirm with \u003Cspan class=\"kv-ui\">Roll back\u003C\u002Fspan>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>items the import \u003Cstrong>created\u003C\u002Fstrong> are deleted;\u003C\u002Fli>\n\u003Cli>items it \u003Cstrong>updated\u003C\u002Fstrong> — or marked unavailable — go back to exactly how they were before it.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>An import can be undone once, and the undo itself cannot be reversed. The import then stays in the\nlist as \u003Cspan class=\"kv-ui\">rolled back\u003C\u002Fspan>.\u003C\u002Fp>\n\u003Cdiv class=\"kv-callout kv-callout--note\">\u003Cp class=\"kv-callout-label\">Note\u003C\u002Fp>\u003Cp>Undo puts items back as they were \u003Cstrong>before that import\u003C\u002Fstrong>. If you edited one of them by hand after\nthe import, that edit is lost too.\u003C\u002Fp>\n\u003C\u002Fdiv>\n\u003Ch2 id=\"plan\">Imports and your plan\u003Ca class=\"kv-anchor\" href=\"#plan\" aria-hidden=\"true\" tabindex=\"-1\">#\u003C\u002Fa>\u003C\u002Fh2>\n\u003Cp>An import can add items up to your plan&#39;s number — or up to 100 without a plan. Only rows for\nitems your catalog does not have yet count: a row for an item you already have updates it and adds\nnothing.\u003C\u002Fp>\n\u003Cp>\u003Cfigure class=\"kv-shot kv-shot--narrow\">\u003Cimg src=\"\u002Fhelp\u002Fshots\u002Fen\u002Fcatalog\u002Fimport-limit.webp\" alt=\"The last step of an import, stopped because the new items do not fit\" width=\"1600\" height=\"1120\" loading=\"lazy\" decoding=\"async\">\u003Cfigcaption>The last step of an import, stopped because the new items do not fit\u003C\u002Ffigcaption>\u003C\u002Ffigure>\u003C\u002Fp>\n\u003Cp>The last step of the import checks this before the file is uploaded. When the new items do not fit,\nthe box \u003Cstrong>\u003Cspan class=\"kv-ui\">This file does not fit in your catalog\u003C\u002Fspan>\u003C\u002Fstrong> says how many the file would add and how many your\ncatalog already has, and \u003Cspan class=\"kv-ui\">Start import\u003C\u002Fspan> stays off. Remove rows from the file —\nor \u003Ca href=\"\u002Fhelp\u002Fsettings\u002Fbilling#subscribe\">subscribe\u003C\u002Fa>, or \u003Ca href=\"\u002Fhelp\u002Fsettings\u002Fbilling#change-plan\">move to a bigger\nplan\u003C\u002Fa> — and try again.\u003C\u002Fp>\n\u003Cp>If your catalog grew while the import was running, the rows that no longer fit are rejected with\nthe reason &quot;The catalog limit was reached&quot;. See\n\u003Ca href=\"\u002Fhelp\u002Fcatalog#limits\">Items and your plan\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cdiv class=\"kv-callout kv-callout--examples\">\u003Cp class=\"kv-callout-label\">How other businesses use it\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>A wine shop\u003C\u002Fstrong> exports its stock list from the till every Friday and imports it with\n\u003Cstrong>\u003Cspan class=\"kv-ui\">Update and archive items missing from file\u003C\u002Fspan>\u003C\u002Fstrong>, so sold-out wines are marked unavailable by\nthemselves.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>A language school\u003C\u002Fstrong> keeps its courses in Google Sheets, with a \u003Ccode>type\u003C\u002Fcode> column set to\n\u003Ccode>service\u003C\u002Fcode>, and re-imports the sheet when a new term starts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>A hardware store\u003C\u002Fstrong> saves its column mapping as a template, because its supplier&#39;s price list\nalways has the same odd column names.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>A bakery\u003C\u002Fstrong> imported last year&#39;s price list by mistake and clicked\n\u003Cspan class=\"kv-ui\">Undo\u003C\u002Fspan> — the new prices were back in a second.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fdiv>\n",[309,312,315,318,322,325,328,331,334,337],{"id":310,"text":311,"depth":306},"prepare","Prepare your file",{"id":313,"text":314,"depth":306},"upload","Step 1 — Upload",{"id":316,"text":317,"depth":306},"map","Step 2 — Map columns",{"id":319,"text":320,"depth":321},"modes","What happens to items that already exist",3,{"id":323,"text":324,"depth":321},"preview","Check the rows before you import",{"id":326,"text":327,"depth":321},"templates","Save the mapping for next time",{"id":329,"text":330,"depth":306},"review","Step 3 — Review and start",{"id":332,"text":333,"depth":306},"history","Import history",{"id":335,"text":336,"depth":321},"undo","Undo an import",{"id":338,"text":339,"depth":306},"plan","Imports and your plan",1791776018100]