The Import / Export section lets you bring your data into Mokapen from an Excel or CSV file (import) and download your organization's data as an Excel file (export). It is the fastest way to populate the CRM when you start from existing address books, price lists, or master data, or when you need backups and analysis outside the platform.
You find it from the organization menu → Import/Export. The guided import is step-based (choose what to import, upload the file, map columns, start) and runs in the background: you can follow progress and review the import history.
Two distinct functions, often used together:
Import is a guided flow in four screens: (1) choose the record type, (2) upload the file, (3) map file columns to CRM fields while setting privacy and duplicates, (4) follow progress and results. There is no separate "preview and confirm" screen: you already see sample values on the column mapping screen.
The two functions have different permissions:
Two features depend on the plan:
Export always respects permissions and privacy: each user exports only the records they can access based on their role and the organization's visibility rules.
Import takes four steps:
Because work runs in a queue, large files may take a few minutes: keep the page open or check Import History again later.
Import quality depends almost entirely on file quality. Excel is convenient but tricky: dates turning into numbers, leading zeros disappearing, merged cells, formulas carrying errors. Before uploading, prepare the file like this:
On CSV, one extra note: it is plain text with separated values. Mokapen reads UTF-8 and auto-detects the separator; if you open and re-save a CSV with Excel in some locales, the separator often becomes a semicolon — usually fine, but if everything appears in one column after upload, that is almost always the cause: re-save explicitly as "CSV UTF-8" or use a .xlsx file directly.
This is the heart of import. For each file column, Mokapen shows the header name and up to six sample values from the first rows, so you quickly understand what it contains. Next to it, choose the matching CRM field from the "Belongs to" menu:
You must map at least the required fields, otherwise the import button stays disabled:
Some fields automatically resolve relations by name: on Contact import, the column mapped to Company links (or creates, if missing) the company with that name; on Task import, the Project column links or creates the project with that title. Matching is case-insensitive.
Custom fields — with a Premium plan, your custom fields also appear in the menu (numbers, text, dates, lists). Dates and currencies are interpreted and normalized; for user/team fields, values are resolved to the correct user or team.
Some fields accept multiple values in one cell or look up a link: when you map them, a yellow notice appears below the column with the expected format. The separator for multiple values is always the semicolon (;).
Always read the yellow notice: following that format is what makes the difference between a clean import and one full of missing values.
For Contacts, Companies, Products, and Services you can decide what to do when a row matches an existing record. The "Manage duplicates" option is enabled by default. The key Mokapen uses to recognize a duplicate varies by type:
When a duplicate is found, you can choose three behaviors:
Tasks and Projects have no duplicate handling: every row always creates a new record. Re-importing the same file creates duplicates: think carefully before repeating the operation.
A few precautions make import reliable and save you painful cleanup afterward:
During import, the results screen shows real-time counters: Processed (rows read), Imported (new records), Updated (updated duplicates), Skipped (untouched duplicates), and Errors.
The Import History page lists all imports with their totals. Keep two things in mind: history shows aggregate totals, not a row-by-row list; and rows without minimum identity fields (e.g. a contact with no first name, last name, or email) are silently ignored, so they may not appear under "Errors". If numbers do not add up, that is usually the cause.
Export always produces an Excel (.xlsx) file and, as noted, is reserved for the Owner. You can launch it from two places:
Some useful details:
An exported file is also a great template: export a few records of a type, look at the headers and formats used, and reuse that structure to build your import file.
Q: What files can I import?
A: Excel (.xlsx, .xls) and CSV files, up to 4 MB. The first row must contain column headers.
Q: What can I import and export?
A: Import: Projects, Tasks, Contacts, Companies, Products, and Services. Export also includes Deals, Quotes, Orders, Tickets, Appointments, and Bookings. Deals, quotes, orders, and tickets can therefore be exported but not imported.
Q: Who can import and export?
A: Import is open to organization members; export is reserved for the Owner.
Q: How do I avoid creating duplicates?
A: Keep duplicate handling active and make sure the key is filled and consistent: email for contacts, name for companies, code for products and services. Remember that Tasks and Projects have no duplicate check: every row always creates a new record.
Q: What is the difference between "Skip", "Insert if empty", and "Replace"?
A: Skip leaves the duplicate untouched; Insert if empty fills only currently blank fields; Replace updates all mapped fields. The last two require a Premium plan.
Q: How do I put multiple values in one cell (tags, stakeholders…)?
A: Separate values with a semicolon (;). For stakeholders use the user's email or team code "t{id}"; missing tags, groups, and suppliers are created automatically.
Q: Why were fewer rows imported than in the file?
A: Rows without minimum identity fields (for contacts: first name, last name, or email; for companies: name) are ignored without appearing under "Errors". Check that every row has at least the required field.
Q: Excel ruins dates, leading zeros, and long numbers. What should I do?
A: Format critical columns as Text (ZIP codes, codes, VAT numbers, phones), use one date format per column, and if you have calculated columns, paste as values before saving. Save as UTF-8 to keep accents.
Q: Can I import my custom fields?
A: Yes, with a Premium plan: custom fields also appear in the mapping step and values are converted according to their type (dates, currencies, lists, users/teams).
Q: What format do I get when exporting?
A: Always Excel (.xlsx). Quotes and Orders come on two sheets (headers + line items). An exported file is also a great template for preparing a future import.
Q: Is import immediate?
A: It runs in the background: for a few records it takes seconds; for large files it may take a few minutes. Follow the counters on the results screen or check Import History again.
Need help?