monday CRM import templates
Import contacts
into monday CRM
monday adds every row of a file as a new item unless you tell it otherwise, so contacts already on the board arrive a second time. This page walks through its import screens, the one choice that prevents that, and a template made for your export.
Each template page checks your export first, in your browser, for what monday CRM would skip. Nothing is uploaded.
Only need the columns? Blank Contacts CSV
FreeNo accountFor the Contacts board
1,200 contacts imported,
860 of them twice
For a row that’s already on the board, monday’s importer can add it, skip it or update it. Add is selected when the step opens, and it adds every row.
What the green banner leaves out
860of the 1,200 were on the board already. Add as new items was left selected, and it doesn’t check for matches, so each of them is now there twice.
860pairs to merge in Manage duplicates, keeping one item from each. The tool comes with Standard and Pro. Basic doesn’t have it.
340new contacts get an account once the import ends. monday CRM links each one by its email domain and creates an account when none matches, so a mistyped domain gets an account of its own.
Sample figures. What happens in the import follows monday’s support articles on importing, account association and managing duplicates.
Where monday’s importer
asks you to decide
The board before, the three steps of the import window, and the board after. Handle matches is where you add, skip or update.
Active Contacts
| Contact | Accounts | Company | Priority | Phone | Owner | |
|---|---|---|---|---|---|---|
| Ana Ruiz | Brisa Foods | Brisa Foods | High | +34 612 300 418 | ana@brisafoods.co | Marc Dubois |
| Hana Sato | Kiriko Tea | Kiriko Tea | Medium | +81 3 5550 0192 | hana@kirikotea.jp | Marc Dubois |
| Yusuf Demir | Ankara Loom | Ankara Loom | Low | +90 312 555 0144 | yusuf@ankaraloom.com | Rosa Lind |
| Clara Moss | Fenwick Hall | Fenwick Hall | Medium | +44 20 7946 0611 | c.moss@fenwickhall.co | Rosa Lind |
| Ivo Petrov | Varna Freight | Varna Freight | +359 2 555 0187 | ivo@varnafreight.bg | Marc Dubois |
| typeform-leads.csv | Board columns | |
|---|---|---|
| Full name × ⓘ | → | TContact |
| → | @Email × | |
| Phone | → | ☎Phone × |
| Company | → | TCompany × |
| Owner | → | ☻Owner × |
| Notes | → | Create new column × |
Set what happens when imported rows match existing items
Import all rows, even if they already exist on the board
Don’t import rows that already exist on the board, matched by:
Select columnOverwrite existing items with imported data, matched by:
Select columntypeform-leads.csv
| Contact | Accounts | Company | Priority | Phone | Owner | |
|---|---|---|---|---|---|---|
| Ana Ruiz | Brisa Foods | +34 612 300 418 | ana@brisafoods.co | Marc Dubois | ||
| Hana Sato | Kiriko Tea | +81 3 5550 0192 | hana@kirikotea.jp | Marc Dubois | ||
| Leo Varga | Duna Print | +36 1 555 0163 | leo@dunaprint.eu | Rosa Lind | ||
| Yusuf Demir | Ankara Loom | +90 312 555 0144 | yusuf@ankaraloom.com | Rosa Lind | ||
| Mia Kowal | Wisla Ceramics | +48 22 555 0129 | mia@wislaceramics.pl | Marc Dubois |
Active Contacts
| Contact | Accounts | Company | Priority | Phone | Owner | |
|---|---|---|---|---|---|---|
| Ana Ruiz | Brisa Foods | Brisa Foods | High | +34 612 300 418 | ana@brisafoods.co | Marc Dubois |
| Hana Sato | Kiriko Tea | Kiriko Tea | Medium | +81 3 5550 0192 | hana@kirikotea.jp | Marc Dubois |
| Yusuf Demir | Ankara Loom | Ankara Loom | Low | +90 312 555 0144 | yusuf@ankaraloom.com | Rosa Lind |
Drawn from the screenshots in monday’s support articles on importing. The points come from those articles and screenshots.
What Update does
to a contact you have
Ana Ruiz has one item on a clean Contacts board. A trade fair’s badge scan has her too, and this time Update is picked, matched by Email.
- Overwritten
- Title and Phone. Any value in the file that differs wins, even a worse one. The scanner’s badge type replaced her title, and her number lost its +34.
- Untouched
- Owner and Priority. Neither column was in the import, so there was nothing to write. Leave out any column you want kept.
- Not documented
- Empty cells. monday’s help doesn’t say whether an empty cell clears a value on Update. Try it on one item before a full import.
The rows Update can’t match
Update looks for the same value in the one column you chose. These two rows are Ana as well, under emails the board doesn’t have.
ana.ruiz@mail.example
Her personal address, from the badge scan. No item has it, so the row becomes a new item.
ana@brisafood.co
One letter short. To the match it’s a different email, so this is a new item too.
Rows with no match are added as new items, so the board now has three Ana Ruizes. Before you import, look for people already on the board under another email.
A row that lands in
the right board columns
Each file column needs a board column of the right type. One left to Create new column arrives as plain Text, and the features built on that column stop working.
Owner is there to show the People format. Our templates fill the other five, in this order.
On Map columns, the first row picks the file column that names each item. On a Contacts board that’s the Contact column.
Use the board’s built-in Email column. Skip and Update match on it, and monday CRM links accounts from it. As a new Text column, it does neither.
Map it to the board’s Phone column. Left to Create new column, the numbers land in a Text column instead.
A Text column. The Accounts link isn’t something the importer can fill; monday CRM sets it from the email domain afterward.
monday’s help matches People values by name. Where a person and a team share one, put user: or team: in front.
Map them to a Long text column, which holds a paragraph without cutting it short in the table.
monday’s other import rules
- File
- .csv, .xlsx or .xls, up to 10 MB. Only the first tab is read
- Size
- Under 8,000 rows and 50 columns
- Types it fills
- Text, Long text, Status, Date, Numbers, Link, Email, Phone and People
- Status columns
- More than 40 different values for one Status column and the import fails. Map it to Text instead
- Column names
- Put them in row 1 of the sheet
- Pace
- One file at a time per board, and 100 files an hour per account
The columns our monday templates write
The five columns our 15 monday templates write, and the kind of board column each one should map to.
EmailNameNotesPhoneCompanyHow much monday CRM
takes on each plan
Every plan takes the same file. How many records the account holds, how many columns a board has, and whether you can merge duplicates depend on the plan.
Files go up to 10 MB on every plan. On Pro, up to five boards can hold 100,000 items each. Once a board or plan is full, nothing more can be added, from an import or anywhere else.
A monday template
for your export
15 exports mapped to monday’s Contacts board. Each comes with a free Excel workbook that turns the export into the columns above.
A form export every week, a list after every event
These get the columns right every time. To keep out contacts the board already has, pick Skip or Update, matched on Email.
Before the next import
into monday
Most of what goes wrong is already in the file. These help you find it.
monday CRM import questions
Why is every contact on my board twice?
Add as new items was selected on the Handle matches step. It’s the default, and it adds every row whether or not the contact is already there. Next time, pick Skip or Update and match on Email.
How do I update contacts that are already on the board?
On Handle matches, pick Update and choose Email as the column to match on. Matched items take the file’s values. New rows are added as new items, so check the file’s emails first.
Does an empty cell clear a value on Update?
monday’s help doesn’t say. Update one item with an empty cell first and look at the result, or leave that column out of the import.
Can I undo an import in monday?
There’s no undo for an import. With Add as new items, the rows arrive in their own group, so you can delete that group; deleted items stay in the trash for 30 days. Duplicates can be merged with Manage duplicates on Standard and Pro.
Why do my imported contacts have accounts I didn’t add?
monday CRM’s account association links each contact by the domain in its Email column once the import ends, and creates an account when none matches. Gmail and other personal addresses are skipped. An admin can turn it off.
Why did my imported leads change to New Lead?
monday’s help says active automations on the Leads board set imported items to New Lead. Turn the automation off before you import.
Which fields are required to import contacts into monday CRM?
One column becomes the item Name; a file needs at least 2 columns.
Map it right, then pick Update.
The CRM Formatter sorts any export into the Contacts board’s columns, with Email where matching and account links can use it, and gives you a CSV. On every plan. Then match on Email in Handle matches.