How to Use Ripple Import
Get started in minutes. No configuration needed.
Installation
Install Ripple Import from the monday.com marketplace. Once installed, add it to any board as a Board View:
- Open your board
- Click the + button next to your existing views (Main Table, Chart, etc.)
- Search for Ripple Import
- Click to add it as a view
Step 1 — Upload your file
Drag and drop a CSV or Excel file onto the upload area, or click to browse. Multi-sheet Excel workbooks are supported — you'll be able to choose which sheet to import.
Don't have a file ready? Click Download Template to get a CSV or Excel file that matches your board's columns. Fill it in with your data and upload it.
Step 2 — Map and preview
Ripple Import automatically matches your file's columns to your board's columns by name and type. You can:
- Adjust mappings — change which board column each file column maps to
- Skip columns — set any column to "Skip" if you don't want to import it
- Auto-create columns — if your file has columns that don't exist on the board, Ripple Import can create them for you
- Choose a target group — pick which group on your board the items should be added to
Importing with subitems
Ripple Import can automatically detect parent-child relationships in your data. Three detection modes are available:
- Type / Level column — a column in your file that indicates whether each row is a parent or subitem (e.g., "Parent" / "Subitem", or level numbers 0, 1, 2)
- Indentation — subitems are indented with spaces or tabs in the item name column
- Parent reference — a column that contains the name of each row's parent item
You can also add subitems to an existing item on your board. Select "Add subitems to existing item" and pick the parent from the dropdown.
Multi-level boards
If your board is a multi-level board, Ripple Import automatically detects this and adapts the entire experience. Multi-level boards support up to 5 levels of nesting (Level 0 through Level 4). You can:
- Import items with multiple levels of hierarchy in a single upload
- Add children to any existing item at any depth
- Download templates with level indicators
All columns are shared across every level on multi-level boards — no separate column assignment is needed.
Step 3 — Import
Click Import and Ripple Import creates the items on your board. You'll see real-time progress showing how many items have been created. When it's done, you'll see a summary with counts for items created, subitems, any skipped duplicates, and any errors.
Export your board data
Need to edit existing items in bulk? Export the current board as a CSV or Excel file, change what you need offline, then re-upload to apply the changes.
- On the upload step, choose a group from the Export dropdown (or "All groups" for everything) and click CSV or Excel.
- The exported file mirrors your board: every column on the board becomes a column in the file, and every item becomes a row with its current values.
- An Item ID column is included as the first column. This is what makes round-trip updates reliable — keep it intact when editing.
Update existing items
When you re-import a file, Ripple Import can update existing items in place instead of creating duplicates. In the Preview step, pick "Update existing" in the duplicate-handling section.
You can choose how rows are matched to existing items with the "Match rows by" dropdown:
- Item ID (auto-detected) — the most reliable option. If your file came from the Export feature, the Item ID column is already there and matching is automatic. IDs survive renames, group moves, and column changes.
- Item Name — default fallback when there's no Item ID column. Case-insensitive, whitespace-trimmed. Less reliable if items share names or have been renamed.
- Any other column you've mapped — for example, match by Email, Order ID, or any unique identifier already on the board. Pick the column from the dropdown and Ripple Import will look it up against the corresponding board column.
Rows that match existing items get their column values refreshed (and renamed, if the name changed). Rows with no match get created as new items in the same import — so a single re-import can both update and add.
Stale Item IDs (items deleted since export), in-file duplicate IDs, and update failures are surfaced on the Done screen with row-level details, never silently skipped.
Skip duplicates
If you'd rather not update or create new entries when names already exist on the board, pick "Skip duplicates" instead. Matching rows are left alone, only new items get added.
Scheduled imports
Instead of uploading a file by hand, point Ripple Import at a link and let it run on its own. It fetches the file and updates your board on a schedule. Runs happen on our servers, so nobody needs to have monday open.
To set one up, choose From a link instead of Upload a file on the upload step, then:
- Paste a direct link to a CSV or Excel file. SharePoint, OneDrive, Google Drive, Dropbox and GitHub share links are turned into direct downloads for you. If the file sits behind a key or token, add it as a request header.
- Connect your monday account once. This is what lets a run create items when you're not there.
- Map the columns and preview as normal. It fetches the real file, so what you map is exactly what will be imported.
- Pick Update existing and a match column, for example an invoice or reference number.
- Choose when it runs — daily, on chosen weekdays, or every few hours — and save.
The match column matters more here than anywhere else. Without one, every run adds a fresh copy of every row, so a daily schedule would pile up duplicates. With one, the same rows are updated in place and the board stays the size it should be.
Times are in your own timezone, and daylight saving is handled for you. A run fires shortly after the time you set, not to the exact second.
Once a schedule exists, the upload step shows a line telling you how many schedules the board has and when the next run is. Open it to see every schedule, and open one to see its run history — when it ran, and how many items were created, updated, skipped, or failed. The last 60 runs are kept. If a run fails, the reason is shown there rather than being swallowed, and if the file changes shape (a renamed column, say) the run stops instead of importing something wrong.
You can have several schedules on one board, for example one file for orders and another for returns. Each keeps its own history and can be paused on its own.
Two things to know. The file has to be reachable over HTTPS — a path on an internal network drive won't work, because the import runs on our servers rather than your machine. And scheduled runs count toward your plan's monthly import allowance, the same as imports you run by hand.
Header hint tags
For advanced control, you can add tags to your file's column headers to specify the column type:
[status] Priority— maps to a Status column[date] Due Date— maps to a Date column[numbers] Budget— maps to a Numbers column[email] Contact— maps to an Email column
Tags are optional — Ripple Import auto-detects column types when no tags are provided.
Import to a new board
Select "Start fresh from file" to create a brand new board from your file. Ripple Import will create the board with columns matching your file and import all data into it.
Board column limits
monday boards currently support up to 500 columns per board. Ripple Import checks your mapping against this limit before the import starts, so you won't end up half-finished with a validation error from monday's API.
- Importing into an existing board — the app counts the board's current columns plus any new ones your mapping would create. Columns you're reusing aren't double-counted.
- Importing into a new board — the app counts the default columns plus every column that would be created from your file.
If your mapping would exceed the limit, the Preview step shows a clear "Column limit exceeded" message with the projected total, and the Start Import button stays disabled until you skip or consolidate enough columns to fit.
Smart fallback: if importing into the current board would go over the limit but a new board would fit (or the other way around), Ripple Import suggests the alternative with a one-click switch, so you don't have to reconfigure everything manually.
You can read more about monday's column limits in The basics of columns.
Need help?
Contact us at support@coderippletech.com and we'll get back to you as soon as possible.