For the complete documentation index, see llms.txt. This page is also available as Markdown.

How to import portfolio items from a spreadsheet

Bring portfolio items in from a CSV or Excel file, mapping columns to fields and choosing whether each row updates an existing item or creates a new one.

Import a CSV or Excel file of pain points, opportunities, solutions, or other portfolio items instead of adding them one by one. Map each column to a portfolio item field, then let Smaply match each row to an existing item or create a new one.

Prerequisites

1

Start the import

Open the Portfolio Table view, then click the upload icon in the toolbar, next to the download icon you'd use to export. The Import portfolio from a spreadsheet screen opens.

The portfolio Table toolbar showing, from left, search, filter, Settings, the Table/Board/Chart switcher, a download icon, an upload icon, and a blue + Create new button. The upload icon starts the import.
Import sits next to export in the Table toolbar
2

Upload your file

Choose a file or drag one into the dropzone. Smaply accepts one CSV or Excel (.xlsx) file at a time. If you're starting from scratch, click download example for a template with the right headers. The file appears under Selected file; click Continue to move on to mapping.

The Import portfolio from a spreadsheet screen, reading Upload a CSV/Excel (download example) below, with a dropzone reading Choose a file or drag and drop, and helper text One CSV or XLSX file supported.
Upload screen, CSV or Excel

Important: your file needs a header row

3

Choose a type, if your file doesn't name one

If not one row in your file has a recognisable Type - there's no Type column, every value is blank, or every value is unrecognised - Smaply asks What are you importing? before you get to mapping. Pick one type for the whole file.

The What are you importing? screen, reading Choose the portfolio item type for your CSV or spreadsheet, with a list of type cards: Opportunity, Pain point, Solution, Goals, and Risk.
Choosing a type upfront, when the file doesn't name one

This changes the mapping step that follows: Type is set to Skip and can't be mapped, the score columns show your chosen type's own dimension names instead of the generic Impact/Reach/Cost, and the import button reads with your type, like Import 2 solutions. Going back from mapping returns here without showing what you previously picked; going back again returns to Upload and clears your file.

If at least one row in your file does have a recognisable type, this step is skipped and Type stays mappable as normal - see What happens to a value that doesn't match below for what happens to the rows that don't.

4

Map columns to fields

Match each column in your file to a portfolio item field. The available fields are Name, ID / Key, Type, Description, Impact, Reach, Cost, Status, Priority, and Skip. Only Name is required; any column you don't map, or that doesn't match a field automatically, is set to Skip and left out of the import.

The Map your portfolio import screen. Each file column has a header and a field dropdown below it: key mapped to ID / Key, name to Name, description to Description, type to Type, status to Status, priority to Priority. Two preview rows are shown, both marked NEW, with an Import 2 items button.
Map your portfolio import, with a live preview

Important: when Type comes from your file, score columns map by position, not by name

A value that doesn't match anything expected, like a Type your account doesn't have, is underlined in red with a warning icon; the row still imports; see What happens to a value that doesn't match below.

5

Review new items versus updates

Each row previews as NEW or UPDATE. This is decided only by the ID / Key column - the short key shown in the portfolio Table, like PAI-16 - never by matching on name. A row with a key that matches an existing item updates it; a row with a blank key, or a key that doesn't match anything, previews as NEW.

The mapping preview with a Key column populated. Two rows show an UPDATE badge next to a renamed item, and two more show a NEW badge, one with a blank key and one with a key that matches nothing in the account.
NEW and UPDATE badges, driven by the Key column

Warning: importing without a Key creates duplicates, every time

6

Confirm and import

Click Import [N] items. If your file has any updates or unmatched keys, a Confirm import dialog summarises what will happen before anything is written.

The Confirm import dialog. A warning reads 2 existing items will be overwritten, only the fields you mapped will change, everything else stays as it is. Below: 1 new item will be created, 2 existing items will be updated. A further section reads 1 row has an ID / Key that doesn't match any item in this account, with radio options Create it as new item and Skip this row, and Cancel and Import buttons.
Confirm import, before anything is written

If any rows have a key that doesn't match an existing item, choose whether to Create it as new item (the default) or Skip this row. Updating an existing item only changes the fields you mapped; anything you didn't map is left as it is.

Click Import to run it. A progress screen tracks the import; keep the window open until it finishes. Import complete then shows how many items were Created, Updated, and Failed.

The Import complete dialog showing three counts: 2 Created, 0 Updated, 0 Failed, with View in portfolio and Done buttons.
Import complete, with a count for each outcome

What happens to a value that doesn't match

If your file has at least one row with a recognisable type, rows whose Type doesn't match one of your account's portfolio item types are flagged during mapping (underlined in red with a warning icon) but not dropped. Instead, an extra step appears after mapping: What is the remaining item?, asking you to pick one type for every row whose type couldn't be recognised. Rows with a recognised type keep it; only the unrecognised ones use your choice.

If not one row in the file has a recognisable type, Smaply asks this before mapping instead, as described in "Choose a type, if your file doesn't name one" above.

The What is the remaining item? screen, reading Your file did not say what these are. Choose one type to create them as. The rest keep the type they already have. A list of type cards follows: Opportunity, Pain point, Solution, Goals, and Risk.
Choosing a type for rows Smaply couldn't recognise

This also applies to custom types: importing into a custom type works the same way as a built-in one, and the mapping step's score columns adapt to that type's own scoring dimensions.

What you can't import

Assignee and Tags aren't available as import fields. Set those on items individually after importing, or in bulk from the portfolio table or board.

Troubleshooting

My import has fewer rows than my file - Missing header row

If your file's first row is data rather than headers, Smaply reads that row as the headers and it doesn't get imported. Add a proper header row and re-upload.

A value is underlined in red during mapping - Value doesn't match an existing option

This usually means a Type, Status, or Priority value in your file doesn't match anything in your account. The row still imports; for an unrecognised type, you'll choose a type for it in the What is the remaining item? step after mapping. Fix the source value and re-import if you want it mapped correctly on the first pass instead.

I imported the same file twice and now have duplicates - No name-based matching

Smaply matches rows to existing items only by the ID / Key column, never by name. Re-importing a file with a blank Key column always creates new items. Export the portfolio to get each item's current Key, add that column to your file, and re-import to update instead of duplicate.

Last updated