Kinabase gives you flexible ways to bring data in (Import ImportThe process of bringing data — records, activities, tasks or data structure — into Kinabase in bulk from a CSV file.
) or take it out (Export ExportThe process of downloading data — records, activities, tasks or data structure — from Kinabase as a CSV file for use elsewhere.
) - useful for migrating from spreadsheets, creating backups, or working alongside external systems.
Import and export in Kinabase is CSV only - there's no Excel (.xlsx) support.
You can manage imports and exports from Settings → System → Import / Export, or from within individual collections.
- Click your name in the bottom-left corner and select Settings.
- Go to Settings → System → Import / Export.
- Select an action:
- Import: Records, Activities, Tasks, or Data structure.
- Export: Everything, or individual items like records, tasks, or data structure.
Only System admins have access to this page by default. Admins can grant additional permissions in Settings → Organisation → Users.

Method B: Directly from a collection
- Open the collection you want, using the sidebar.
- Click the options menu (⋯) in the top-right.
- Select Import (.csv) or Export (.csv) for record-based data.
This is handy for simpler tasks, or when you're only working with a single collection.

Method C: From a linked list table
You can also import or export rows directly from a Collection List Collection ListA subcollection nested inside a record for repeating line items — such as order items or components — shown as a table within the parent record.
on a parent record's detail tab - for example, line items on an invoice, or tasks on a project.
- Open a record that has a linked list table.
- On the table's label row, click the ⋯ menu.
- Select Import (.csv) to upload a CSV file.
- Select Export (.csv) to download the list.
- If the table is empty, an inline Import (.csv) button appears next to the Add button.
Every imported row is linked to the parent record automatically - the parent field is hidden from the field-mapping step, so there's no risk of pointing rows at the wrong parent. Exports only include rows belonging to the parent record you're viewing.
2. Importing data
You can import records, activities, tasks, or a data structure.
1. Prepare your CSV
Make sure your CSV columns match the fields in your collection (for example, Name, Email, Status). For updating existing records, include an ID or another unique identifier column.
2. Start the import
Go to Settings → System → Import / Export → Import → Records, or open the collection's ⋯ menu and select Import (.csv).
3. Map fields
Select your CSV file, then match each CSV column to a Kinabase field.
4. Choose an import type
Select Create new records, or select Update matching records and specify a key field to update existing records without creating duplicates.
5. Confirm
Click Next to run the import.


2.2 Importing record change history
This is similar to importing records, but it also imports historical timestamps for field changes - available to System admins only.
1. Prepare your CSV
Match your columns to the fields in your collection, and include a Timestamp column formatted as dd/mm/yyyy hh:mm:ss.
2. Start the import
Open the collection's ⋯ menu and select Import (.csv), or go to Settings → System → Import / Export → Import → Records.
3. Choose your import type
Select Import historical values for matching records, then choose the CSV column and collection field to match on.
4. Map fields
Match each remaining CSV column to a Kinabase field.
5. Confirm
Click Next. You'll see historical changes to the imported field values in each record's Activity timeline once it completes.
2.3 Importing activities or tasks
- Activities: notes, emails, calls, or system updates logged against records.
- Tasks: action items linked to records, with columns like Task Name, Description or Due Date.
1. Open Import in Settings
Go to Import → Activities or Import → Tasks.
2. Select your CSV
Drag and drop your file, or browse for it.
3. Map required columns
For activities, map columns like Linked Record, Activity Type and Created By. For tasks, map columns like Task Status, Due Date and Assignees.
4. Confirm
Click Next to run the import.
Importing tasks from a previous system helps you keep continuity for due dates, owners and completion history.


2.4 Importing data structures
If you have a .kinabase file - exported from another Kinabase organisation, or provided by our support team:
- Go to Import / Export → Import → Data structure.
- Select the file and confirm. This creates a new collection, or updates an existing one, based on the structure in the file.


3. Exporting data
3.1 Exporting via Settings
- Go to Import / Export in Settings.
- Choose an export option:
- Everything - a zip of all records, tasks, activities and data structures (System admins only).
- Records / Activities / Tasks - each item type as a separate CSV.
- Data structure - a .kinabase file for your collections, useful for transferring your setup to another Kinabase organisation.
- Headers only - just the column headers, for building an import template.
- Save the file locally.


3.2 Exporting directly from a collection
- Open the collection you want, using the sidebar.
- Select the ⋯ menu → Export (.csv).
- Name the file, choose where to save it, and confirm.
When this is handy: for quick backups, or analysis in a spreadsheet tool.


4. External backups
Available on the Max plan.
On the Max plan, you can schedule a nightly external backup that delivers a complete workspace archive - records, activities, tasks and workspace setup, packaged as a single zip - to an external storage library you control.
1. Connect a storage library
Make sure at least one external storage library is connected under File Storage settings.
2. Open External Backups
Go to Settings → System → Import / Export and find the External Backups panel.
Click Configure, turn on Enable daily backups, and choose a Backup destination from your connected storage libraries.
4. Choose a retention period
Select 7, 14, 30, 60, 90 or 365 days, or Retain forever. Older archives are cleaned up automatically once they fall outside this window.
5. Save
Backups run nightly at 02:00 UTC. Use Run backup now at any time - for example, before a major configuration change - and View recent runs to check status or open an archive in your storage library.
External backups complement Kinabase's standard platform backups - they give you an independent copy of your data, in storage you own.
5. Troubleshooting imports
- Before updating existing records, export a CSV as a backup in case something overwrites incorrectly.
- Keep an eye on the import result to confirm it succeeded.
- If your CSV is large, consider splitting it into smaller chunks.
Failed import prompt
If any rows can't be imported, Kinabase prompts you to re-download a CSV containing only the problem rows.
Include errors column
Tick Include Errors Column. This adds a column describing why each row failed, such as an invalid field value.
Example
If 'Botswana' doesn't exist in your 'Countries' collection, the error might read 'Value not found in linked field.'
Solution
Either fix the row - change 'Botswana' to an accepted value - or add a 'Botswana' record to your 'Countries' collection, then re-import.


Avoiding duplicate records
In the Assign Fields step, tick Skip duplicate records to avoid reimporting rows that already succeeded on a previous attempt.

Check you have the right import permissions under Settings → Organisation → Users. If problems persist, contact our support team.
Need more help? Ask your System admin, or contact our support team via Help & Support.