Skip to navigation

Import

Bring a spreadsheet into Etals with an AI chat that maps the columns and shows a preview before anything changes.
View as Markdown

Use an import when you have your data in a file: a product export from your PIM, a spreadsheet from a supplier, a glossary from your translators. Etals reads the file, works out the column mapping with you in a chat, and shows you exactly what would change before it writes anything.

For data that changes all the time, a Funnel API sync or an integration is a better fit.

etals-video-poster:import

Install the Import/Export app

Imports and exports live in the Import/Export app. In the sidebar, open My Apps > Browse Apps and click Install on Import/Export. Installing an app needs access to the general settings. The app then shows under My Apps, with three pages: Import, Export and History.

Import a file

1

Choose what you're importing

Open Import/Export > Import. The Import data page shows four cards. Pick one.

CardUse it for
Items & propertiesCreate items in any content type and fill their properties from a file.
GlossaryTranslation glossaries with a column per language and a row per term.
Do-not-translate listBrand names and terms that should never be translated.
KeywordsPrimary and supporting keywords per item, mapped to markets and languages.
2

Choose the content type

For Items & properties and Keywords, pick the content type under Which list should this import into?, for example Products.

3

Add the file

Drop the file on the page or click Browse files. Etals accepts CSV, XLS, XLSX, XLSM and PDF.

4

Start the chat

Click Start import chat. The file uploads and a chat opens with the file name at the top.

Agree on the mapping

The assistant reads the file and proposes a mapping: which column goes into which property, and in which language. It reuses your existing properties where it can, and proposes new ones for columns that don’t match anything.

Change the mapping by writing to it in plain words:

  • “Map Färg to Colour.”
  • “The Beskrivning column is the Swedish Description.”
  • “Skip the Internal ID column.”
  • “Use the SKU column as the identifier.”
  • “Only update products that already exist. Don’t create new ones.”

If the assistant needs a decision from you, such as which column holds the identifier, it asks.

When you’ve imported a file with exactly the same columns before, Etals remembers how it was mapped and goes straight to a preview.

The assistant can only do what your role allows. Reading the file needs access to imports, changing the mapping needs permission to manage mappings, and previewing or running an import needs permission to manage imports. If the assistant says you’re missing one, ask an admin.

Check the preview

Ask for a preview (“Show me a preview”) or wait for the assistant to offer one. The Import preview card appears in the chat. Etals has simulated the import and nothing is written yet.

The Import preview card for nordvik-products.xlsx: 12 rows analyzed, the All, New, Updated, Unchanged and Errors pills, and NV-1001 expanded to show Material changing from its current to its new value

The card shows:

PartWhat it tells you
Row countHow many rows Etals read.
Unmapped columnsColumns that won’t be imported. Click Show to see them.
Duplicate identifiersRows that share an identifier, if any.
Filter pillsAll, New, Updated, Unchanged and Errors, to look at one outcome at a time.
The tablePer row: Row, Item, Outcome and Changes (how many fields change). Open a row to see the Current and New value of each changed field.

Read the Updated rows carefully. They show which existing values the import would overwrite.

If something looks wrong, tell the assistant what to change. After a mapping change, it previews again before anything is imported.

Run the import

When the preview looks right, say so in the chat (“Looks good, run it”). The assistant only starts the import after you have confirmed a preview.

An Import running card shows the progress: Queued, Importing…, then Completed, Completed with errors, Failed or Cancelled, with the number of items processed and failed. Click View what changed to open the import’s detail page.

History

Import/Export > History lists every import and export, and who started it. The imports tab has the columns File, Type, Status, Items, By, Started and Finished. Search by file name.

Click an import to open its detail page:

  • Counts for created, updated, failed and pending items.
  • Rows: every row with its Identifier, Name, Type, Result and Error. Filter it, or search by identifier or name.
  • Open conversation takes you back to the import chat.
  • Download file gets the original file, as long as it’s still stored.

From My Data

On a content type’s page in My Data, click the arrow next to New task and choose Import. The options:

OptionWhat happens
From an integrationOpens the Import/Export app for this content type. For a content type linked to a platform, this is the only option.
Upload a fileOpens the Import/Export app with this content type already chosen.
Upload documentsThe same, for PDF files.
From a feed URLOpens the Feeds app, where you set up a product feed Etals reads on a schedule. Needs the Feeds app.
Crawl a websiteOpens a page where Etals reads items from your website.

Without the Import/Export app, Upload a file opens a smaller importer in a window instead. It works the same way in short: Upload & Analyze, check the mapping (you can ask for changes in plain words), then Start Import.

From the setup wizard

When you set up a new content type in Setup > Onboarding and it has no items yet, the wizard asks where they come from. Import a file opens the smaller importer right there. Product feed takes you to the feed setup. See Content types.

Tips for a good file

  • One row per item. Don’t spread one product over several rows.
  • One identifier column. Use the same identifier your other systems use, such as NV-1001. Etals matches rows to existing items on it. Rows with a new identifier create new items, unless you asked for updates only.
  • One column per language for translated fields. For example “Description SV”, “Description NO” and “Description DE”. Tell the assistant which language each column is if the header doesn’t say.
  • One column per property. For multiple choice values in one cell, separate them consistently (for example with |) and tell the assistant which separator you used.
  • Keep the header on one row. If your file has extra rows above the data, such as a row of types or a row of languages, the assistant can handle it, but tell it which row holds the column names.
  • Start small. Import ten rows first, check them in My Data, then run the full file.