Skip to content

Commit 9e68318

Browse files
authored
Updated the Flatfile importer (#421)
1 parent e7e1f0a commit 9e68318

File tree

3 files changed

+99
-35
lines changed

3 files changed

+99
-35
lines changed

docs/importers/csv.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,10 @@ Update vendor contracts,,medium,2025-04-05,2025-04-20,unstarted
2626
Office supply restock,,low,,,backlog
2727
```
2828

29+
:::tip
30+
Save your CSV file with UTF-8 encoding.
31+
:::
32+
2933
A few things to note:
3034

3135
- **description_html** supports HTML markup. Plain text works too, but wrap it in `<p>` tags if you want paragraph formatting preserved.
@@ -45,7 +49,7 @@ Make sure your CSV is properly formatted before uploading. Malformed rows or mis
4549

4650
2. Find the **CSV** tile and click **Import**.
4751

48-
![CSV Importer](https://media.docs.plane.so/csv-importer/csv-importer-landing.webp#hero)
52+
![CSV Importer](https://media.docs.plane.so/importers/csv/csv-importer-landing.webp#hero)
4953

5054
3. On the **Select Project** step, choose the Plane project where you want to import your work items. The project must already exist — create it first if needed.
5155

docs/importers/flatfile.md

Lines changed: 93 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1,59 +1,109 @@
11
---
22
title: Import data from CSV file
3-
description: Import work items from CSV files to Plane.
3+
description: Import work items from CSV files to Plane using the Flatfile importer.
44
---
55

66
# Import your CSV data to Plane
77

8-
With the Flatfile importer, you can easily import work items from your CSV file to Plane.
8+
The Flatfile importer provides a streamlined way to bring your work items into Plane from CSV files. With intelligent field mapping and data validation, you can migrate your data accurately and efficiently.
99

1010
::: info
11-
The Flatfile importer is only available on Plane Cloud. A separate [CSV importer](/importers/csv) is available on both Cloud and the self-hosted Commercial Edition.
11+
The Flatfile importer is only available on Plane Cloud. If you're using the self-hosted Commercial Edition, use the [CSV importer](/importers/csv) instead.
1212
:::
1313

1414
## Import from CSV
1515

1616
> **Role**: Workspace admins
1717
18-
::: warning Work Item Types
19-
To import work item types, make sure the [Work item types](/core-concepts/issues/issue-types) feature is enabled in your Plane project.
20-
:::
21-
2218
Here's how to get started:
2319

2420
1. Click your Workspace name at the top left on the sidebar.
2521

2622
2. Select **Settings**.
2723

28-
3. In the right pane, click on **Imports**.
24+
3. In the right pane, click **Imports**.
25+
26+
4. Look for the **Flatfile Importer** tile (marked Beta) and click the **Import** button.
27+
28+
![Flatfile Importer on Imports page](https://media.docs.plane.so/importers/flatfile/flatfile-imports-page.webp#hero)
29+
30+
5. **Configure your destination project**
31+
32+
Select the Plane project where you want your CSV data to go. If you haven't created your destination project yet, you'll need to create it first before proceeding.
33+
34+
![Configure Plane project](https://media.docs.plane.so/importers/flatfile/configure-plane.webp#hero)
35+
36+
Click **Next** to continue.
37+
38+
6. **Upload your CSV file**
39+
40+
Click **Upload CSV** to begin the upload process.
41+
42+
![Upload CSV screen](https://media.docs.plane.so/importers/flatfile/upload-csv.webp#hero)
43+
44+
You can either drag and drop your file onto the upload area, click to browse your files, or manually enter data if you prefer to input information directly.
45+
46+
::: tip Sample CSV template
47+
Download our [sample CSV file](https://media.docs.plane.so/importers/flatfile/flatfile-import-sample.csv) to see the correct format and field structure for importing your data.
48+
49+
Make sure your CSV is properly formatted before uploading. Save your CSV file with UTF-8 encoding. Malformed rows or mismatched columns may cause individual rows to fail during import.
50+
:::
51+
52+
7. **Map your fields**
2953

30-
4. You'll see several import options - look for the **Flatfile Importer** tile and click the **Import** button.
54+
The field mapping screen appears with two columns:
55+
- **INCOMING FIELDS** (left): Your CSV column headers
56+
- **DESTINATION FIELDS** (right): Corresponding Plane fields
3157

32-
5. Use the dropdown to select the project where you want your CSV data to go. If you haven't created your destination project yet, you'll need to create it first.
58+
![Map fields screen](https://media.docs.plane.so/importers/flatfile/map-fields.webp#hero)
3359

34-
6. Click the **Upload CSV** button.
60+
The importer automatically maps fields when column names match Plane's field names. You can adjust any mapping by clicking the dropdown next to each incoming field.
3561

36-
::: warning Prepare your CSV
37-
When importing user fields like **Assignee**, make sure to use email addresses rather than usernames. This ensures your team members are correctly linked to their work items.
62+
Required fields are marked with an asterisk (\*).
63+
64+
::: warning User fields require email addresses
65+
For fields like **Assignees** and **Created By**, you must use email addresses rather than usernames. This ensures team members are correctly linked to their work items in Plane.
3866
:::
3967

40-
7. You can either drag and drop your file onto the upload area or click **Upload file** to browse your files. Alternatively, you can click **Manually enter data** if you prefer to input information directly.
68+
8. **Validate field values**
69+
70+
For fields like State and Priority, you'll need to map your CSV values to valid Plane options:
71+
- The screen shows each unique value from your CSV under "Incoming Values"
72+
- Select the matching Plane value from the "Destination Values" dropdown
73+
- The mapping count shows your progress (e.g., "0 of 2 values mapped")
74+
75+
![Validate field values](https://media.docs.plane.so/importers/flatfile/validate-fields.webp#hero)
76+
77+
Continue mapping until all values are matched to valid Plane options.
78+
79+
Click **Continue** when all fields are properly mapped.
80+
81+
9. **Review your data**
82+
83+
You'll see a table preview of your data with all mapped fields. This is your last chance to verify everything looks correct before import.
84+
85+
![Data preview table](https://media.docs.plane.so/importers/flatfile/data-preview.webp#hero)
86+
- Review each row to ensure the data appears as expected
87+
- Check that field mappings are correct
88+
- If something's not right, click **Back** to adjust your field mapping
4189

42-
8. You'll need to match your CSV columns to Plane fields:
43-
- You'll see your CSV fields listed under **INCOMING FIELDS** on the left.
44-
- On the right, under **DESTINATION FIELDS**, select the corresponding Plane field for each item. Fields will be automatically mapped when names match, but you can adjust as needed.
45-
- Required fields are marked with an asterisk (\*).
90+
When you're satisfied, click **Submit** to start the import.
4691

47-
9. Once you've mapped your fields, click **Continue** to proceed.
92+
10. **Track your import**
4893

49-
10. You'll see a preview of your data in a table view:
50-
- Review the data to make sure everything looks correct.
51-
- If something's not right, you can click Back to adjust your field mapping.
52-
- When you're ready, click **Submit** to import your data.
94+
Once submitted, your import appears in the Migrations list with:
95+
- Status indicator (Finished, In Progress, or Failed)
96+
- Total batches and imported batches count
97+
- Start time
98+
- Options to **Re Run** or **Cancel** the migration
5399

54-
11. That's it! Your CSV data is now imported into your Plane project. For very large datasets, the import might take a few minutes to process.
100+
![Migrations list](https://media.docs.plane.so/importers/flatfile/migrations-list.webp#hero)
55101

56-
12. Once it's done, go to **Work Items** in your Plane project to confirm that the data import is successful.
102+
For large datasets, the import might take a few minutes to process. You can monitor progress from this screen.
103+
104+
11. **Verify your data**
105+
106+
After the import shows "Finished" status, navigate to **Work Items** in your Plane project to confirm your data imported successfully.
57107

58108
## Imported fields
59109

@@ -64,13 +114,23 @@ When bringing your data from CSV into Plane, here's exactly what you can transfe
64114
| Title | Required for all items |
65115
| Description | Plain text only - any formatting, images, or tags will be imported as raw text |
66116
| Work Item Type | Make sure the [Work item types](/core-concepts/issues/issue-types) feature is enabled in your Plane project |
67-
| State | |
68-
| Assignee | **Must be email addresses**, not usernames - this is how Plane connects work items to users |
69-
| Priority | |
70-
| Created by | **Must be email addresses** - allows Plane to track who originally created the item |
71-
| Start date | |
72-
| Due date | |
73-
| Modules | |
74-
| Cycle | |
117+
| State | Must map to valid states in your Plane project |
118+
| Assignees | **Must be email addresses**, not usernames - this is how Plane connects work items to users |
119+
| Priority | Must map to valid priority values in your Plane project |
120+
| Created By | **Must be email addresses** - allows Plane to track who originally created the item |
121+
| Start Date | |
122+
| Target Date | |
75123
| Labels | |
124+
| Cycle | |
125+
| Module | |
76126
| Created At | |
127+
128+
## Managing your imports
129+
130+
After completing imports, you can:
131+
132+
- **View import history**: All your imports appear in the Migrations list on the Flatfile Importer page.
133+
- **Re-run imports**: Click **Re Run** if you need to import the same data again.
134+
- **Cancel imports**: Use **Cancel** to stop an in-progress import.
135+
136+
This migration history helps you track when data was imported and troubleshoot any issues that arise.

docs/workspaces-and-users/billing-and-plans.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,7 @@ When you create a new Plane workspace on our Cloud, you automatically start a 14
150150

151151
The trial includes all Business plan features, full seat capacity for your team, and AI credits for Plane AI features. No payment method is required.
152152

153-
After 14 days, your workspace automatically reverts to the Free plan if you haven't upgraded to a paid subscription.
153+
After 14 days, your workspace automatically reverts to the Free plan if you haven't upgraded to a paid subscription, and you won’t be charged if a payment method was never added.
154154

155155
### Free plan seat limits
156156

0 commit comments

Comments
 (0)