Advanced features
Bulk import
Quickly add multiple events to your calendar by uploading a structured CSV (Comma-Separated Values) file. This is perfect for bulk importing data from spreadsheets, project timelines, or migrating from other calendar systems.
Importing a CSV file ¶
- Navigate to the calendar timeline or list view
- Click the
+
(add content) icon in the top-right of the toolbar - Select “Bulk import”
- Choose your prepared CSV file and click Import CSV
Fixing an incorrect import ¶
If you import the wrong file or notice errors, you can manually remove the imported events.
- In your calendar, open the Filter menu.
- Select the Last bulk import filter. This will show only the events from your most recent upload.
- Select all the visible events and delete them.

File requirements ¶
Required columns
Your CSV file must include these 2 column headers:
- Title – The title or name of each event (required, cannot be empty)
- From – The start date or date-time of each event (required, cannot be empty).
Optional columns
You can also include any of these optional columns: To, Swimlane, Group, Tag, Link, and Note.
Any columns that don’t match the header names above will be ignored.
All column headers need to be on the first line of the file but can be in any order.
Rows that start with a #
will be ignored, which can be useful for leaving comments in your file.
CSV format ¶
Download our sample CSV file to use as a template.
Date and time formats
The system accepts flexible date/time formats:
Date only:
- 2025-10-15
- 10/15/2025
- 15-Oct-2025
Dates with time:
- 2025-10-15 14:30
- 10/15/2025 2:30 PM
- 2025-10-15 14:30:00
Time is imported in the timezone you have configured in settings.
Dates can only go back as far as the year 1678.
Handling commas and special characters
When a column fields contains commas, single quotes, or line breaks (especially in tags, notes, or titles), you must wrap the entire field in double quotes (").
Tag formatting
Upon importing, spaces in tags are replaced with hyphens, and the beginning of each tag is capitalised.
Unicode support
We have full support for international characters and multiple languages: naïve, résumé, español, 中文, 日本語, русский and emojis: 📋 ☕ 🎨 💻 ⚡ 🚀.
Limits and troubleshooting ¶
- Rows: Maximum of 500 events per import.
- File size: Maximum of 5MB.
- Character limits: 400 characters for most fields, 800 for Tag.
If you run into an error, double-check the following:
- Your CSV file format matches the examples exactly.
- The Title and From columns are present and spelled correctly.
- The file is within the size and row limits.
Try testing with a smaller sample file first.
If you're still having trouble, please contact our support team with the error message you received and a sample of your CSV file.
Updated 02 Oct 2025