Skip to content

Commit 6daee23

Browse files
authored
Merge pull request #346 from makeplane/new-importers-28-8-25
Importers - ClickUp, Confluence, and Notion
2 parents 19ad641 + 70d3f09 commit 6daee23

File tree

5 files changed

+257
-2
lines changed

5 files changed

+257
-2
lines changed

docs/core-concepts/pages/editor-blocks.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ Embeds mathematical expressions within regular text flow using LaTeX syntax. Inl
8585

8686
Use the `/inlineequation` slash command:
8787
```
88-
/inlineequation \bar{x} = \frac{1}{n}\sum_{i=1}^{n} x_i
88+
\bar{x} = \frac{1}{n}\sum_{i=1}^{n} x_i
8989
```
9090
Or use single dollar syntax:
9191
```latex

docs/importers/clickup.mdx

Lines changed: 91 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,91 @@
1+
---
2+
title: ClickUp
3+
description: Import work items from ClickUp to Plane.
4+
---
5+
# Import your ClickUp data to Plane
6+
7+
The ClickUp importer helps you transfer your project data from ClickUp to Plane. It pulls information from your ClickUp workspace and maps it to the corresponding structure in Plane. This includes your projects, tasks, team members, custom fields, attachments, and comments.
8+
9+
## Prerequisites
10+
11+
- A ClickUp Personal Access Token from your ClickUp App Settings.
12+
- ClickUp Lists organized within Folders.
13+
14+
:::tip
15+
To import custom task types from ClickUp, make sure the [Work item types](/core-concepts/issues/issue-types) feature is enabled in your Plane project.
16+
:::
17+
18+
## Import from ClickUp
19+
> **Role**: Workspace admins
20+
21+
![Import from ClickUp](https://media.docs.plane.so/importers/clickup/import-clickup.webp#center)
22+
1. Go to your Workspace Settings.
23+
24+
2. Select **Imports** on the left pane and click **Import** next to ClickUp.
25+
26+
![Personal access token](https://media.docs.plane.so/importers/clickup/personal-access-token.webp#center)
27+
28+
3. Enter your ClickUp Personal Access Token on the Migration Assistant page. If you don't have one, go to your ClickUp settings under **Apps** to generate it. Click **Connect ClickUp** after entering the token.
29+
30+
4. Choose what to import:
31+
![Configure ClickUp](https://media.docs.plane.so/importers/clickup/configure-clickup.webp#center)
32+
1. Select your ClickUp team (workspace).
33+
2. Pick your ClickUp space.
34+
3. Choose the folders to migrate.
35+
4. Check "Import comments and attachments" if you want these included.
36+
5. Click **Next** to continue.
37+
38+
5. Match your ClickUp priorities to Plane priorities using the dropdown menus. This keeps your task prioritization consistent after migration.
39+
![Map priorities](https://media.docs.plane.so/importers/clickup/map-priorities.webp#center)
40+
41+
6. Review the mappings and make any changes if needed. Click **Back** to adjust.
42+
43+
7. You can check "Skip importing User data" if you don't want to migrate user information and manually add them later.
44+
:::warning
45+
If you skip user import, work items and comments will show the name of the person who performed the migration, and the Assignees field will be empty.
46+
:::
47+
48+
9. Click **Confirm** to start.
49+
50+
The migration runs in batches with real-time status updates. You'll see progress indicators and can cancel if needed. Migration time depends on your data size rate limits.
51+
52+
10. After completion, review your imported projects in Plane. Check that work items, modules, and custom fields transferred correctly.
53+
54+
## Data mapping
55+
56+
Here's how your ClickUp structure converts to Plane:
57+
58+
| ClickUp | Plane |
59+
|---------|--------|
60+
| Users | Members |
61+
| Folders | Projects |
62+
| Lists within folders | Modules within projects |
63+
| Tasks | Work items |
64+
| Custom task types | Work item types |
65+
| Custom fields | Custom properties at project level |
66+
| Task attachments | Work item attachments |
67+
| Task comments | Work item comments |
68+
| Task data | Work item data |
69+
70+
### Supported custom fields
71+
72+
The importer handles these custom field types:
73+
74+
- User fields
75+
- Short text and textarea fields
76+
- Date fields
77+
- Checkboxes
78+
- Dropdowns
79+
- Numbers
80+
- Email, phone, and website fields
81+
82+
## Sync ClickUp to Plane
83+
84+
After the import, if there are any new or updated issues in ClickUp, you can easily sync these changes to Plane:
85+
86+
![Rerun import](https://media.docs.plane.so/importers/clickup/rerun-import.webp#center)
87+
88+
1. Go to **Workspace settings**.
89+
2. Select **Imports** on the left pane.
90+
3. Click the **Re run** button next to the project you want to sync.
91+

docs/importers/confluence.mdx

Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,80 @@
1+
---
2+
title: Confluence
3+
description: Import data from Confluence to Plane.
4+
---
5+
6+
import Tags from "@site/src/components/Tags";
7+
8+
<div className="tag-wrapper">
9+
# Import your Confluence data to Plane
10+
<Tags
11+
tags={[
12+
{ name: "Business", link:"https://plane.so/pricing", additionalClass: "business" }
13+
]}
14+
/>
15+
</div>
16+
17+
The Confluence to Plane importer lets you transfer your Confluence pages and content to Plane's Wiki. This is useful when you want to bring your documentation, notes, and structured content from Confluence into your Plane workspace as Wiki pages.
18+
19+
The importer takes exported Confluence content and converts it into Plane Wiki pages. It preserves your page structure, including subpages, and maintains the hierarchical organization of your Confluence space within Plane's Wiki system.
20+
21+
## Export your Confluence content
22+
23+
First, you need to export your content from Confluence:
24+
25+
1. Navigate to your Confluence space.
26+
2. Go to **Space settings** (you can find this in the space sidebar or settings menu).
27+
3. In the left sidebar, expand **General** if it's not already expanded.
28+
4. Click on **Export space**.
29+
5. In the export options:
30+
- **File format**: Select **HTML**.
31+
6. After selecting HTML, you'll see additional options:
32+
- Choose **Export each item, with attachments. Comments are excluded.**
33+
:::info
34+
Only HTML exports from Confluence are supported. Make sure to select HTML as your export format.
35+
:::
36+
7. Click **Export**.
37+
8. The system will process your export and show a progress bar with time elapsed, time remaining, and completion percentage.
38+
9. Once complete, you'll see "Export complete. Download here.". Click the download link.
39+
10. Confluence will generate a ZIP file containing your exported content.
40+
41+
## Import Confluence content
42+
43+
![Import from Confluence](https://media.docs.plane.so/importers/confluence/import-confluence.webp#center)
44+
45+
Once you have your exported ZIP file:
46+
47+
1. Go to the **Imports** section in your Plane workspace.
48+
2. Click **Import** next to the Confluence option.
49+
3. On the Confluence import page, click **Upload Confluence Exported ZIP**.
50+
4. Select and upload the ZIP file you exported from Confluence.
51+
![Upload confluence file](https://media.docs.plane.so/importers/confluence/upload-confluence-file.webp#center)
52+
5. Wait for the upload to complete. You'll see a "Upload complete!" message.
53+
6. Click **Start Import** to begin processing your Confluence data.
54+
55+
7. The import will process in phases. Once finished, the status will change to "Finished".
56+
![Confluence file uploaded](https://media.docs.plane.so/importers/confluence/confluence-file-uploaded.webp#center)
57+
58+
8. After the import completes, your Confluence pages will be available in Plane's **Wiki** section. The page hierarchy from Confluence will be preserved, with main pages and their subpages organized in the same structure.
59+
60+
## Imported fields
61+
62+
Here's how different Confluence elements are handled during import:
63+
64+
| Confluence | Plane |
65+
|-------------------|--------------|
66+
| Markdown | Markdown |
67+
| Videos | Links |
68+
| Embeds | Links |
69+
| Attachments | Links |
70+
| Text and background colors | Text and background colors |
71+
| Links | Links |
72+
| Subpages | Nested pages |
73+
| Page mentions | Links |
74+
| User mentions | Link (Atlassian user) |
75+
| Table background colors | Not imported |
76+
| Block highlight | Text highlight (not supported) |
77+
| Columns | Rendered Vertically (not supported) |
78+
| Comments | Not supported |
79+
| Databases | Tables |
80+
| Collapsible | Callout |

docs/importers/notion.mdx

Lines changed: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,84 @@
1+
---
2+
title: Notion
3+
description: Import data from Notion to Plane.
4+
---
5+
6+
import Tags from "@site/src/components/Tags";
7+
8+
<div className="tag-wrapper">
9+
# Import your Notion data to Plane
10+
<Tags
11+
tags={[
12+
{ name: "Business", link:"https://plane.so/pricing", additionalClass: "business" }
13+
]}
14+
/>
15+
</div>
16+
17+
The Notion to Plane importer lets you transfer your Notion pages and content to Plane's Wiki. This is useful when you want to bring your documentation, notes, and structured content from Notion into your Plane workspace as Wiki pages.
18+
19+
The importer takes exported Notion content and converts it into Plane wiki pages. It preserves your page structure, including subpages, and maintains the hierarchical organization of your Notion workspace within Plane's wiki system.
20+
21+
## Export your Notion content
22+
23+
1. Open the Notion page you want to export.
24+
2. Click the three-dot menu (⋯) in the top-right corner of the page.
25+
3. Select **Export** from the dropdown menu.
26+
4. In the export dialog:
27+
- **Export format**: Choose **HTML**
28+
- **Include databases**: Select **Current view**
29+
- **Include content**: Choose **Everything**
30+
- **Include subpages**: Toggle this **ON**
31+
- **Create folders for subpages**: Toggle this **ON**
32+
- **Export comments**: Toggle this **OFF** (unless you want comments included)
33+
34+
:::info
35+
Only HTML exports from Notion are supported. Make sure to select HTML as your export format.
36+
:::
37+
38+
5. Click **Export**.
39+
6. Notion will generate a ZIP file containing your exported content.
40+
41+
## Import Notion content
42+
43+
![Import from Notion](https://media.docs.plane.so/importers/notion/import-notion.webp#center)
44+
45+
Once you have your exported ZIP file:
46+
47+
1. Go to your Workspace Settings.
48+
49+
2. Select **Imports** on the left pane and click **Import** next to Notion.
50+
51+
3. On the Notion import page, click **Upload Notion Exported ZIP**.
52+
4. Select and upload the ZIP file you exported from Notion.
53+
![Upload notion file](https://media.docs.plane.so/importers/notion/upload-notion-file.webp#center)
54+
55+
5. Wait for the upload to complete. You'll see a "Upload complete!" message.
56+
6. Click **Start Import** to begin processing your Notion data.
57+
7. The import will process in phases. Once finished, the status will change to "Finished".
58+
59+
![Notion file uploaded](https://media.docs.plane.so/importers/notion/notion-file-uploaded.webp#center)
60+
61+
8. After the import completes, your Notion pages will be available in Plane's **Wiki** section. The page hierarchy from Notion will be preserved, with main pages and their nested pages organized in the same structure.
62+
63+
## Imported blocks
64+
65+
Here's how different Notion elements are handled during import:
66+
67+
| Notion | Plane |
68+
|----------------|--------------|
69+
| Markdown | Markdown |
70+
| Videos | Links |
71+
| Embeds | Links |
72+
| Attachments | Links |
73+
| Text and background colors | Text and background colors |
74+
| Page icons | Page icons |
75+
| Page banner | Not imported |
76+
| Links | Links |
77+
| Subpages | Nested pages |
78+
| Page mentions | Links |
79+
| User mentions | Text (Not imported) |
80+
| Table background colors | Not imported |
81+
| Block highlight | Text Highlight (not supported) |
82+
| Columns | Rendered vertically (not supported) |
83+
| Comments | Not supported |
84+
| Databases | Tables |

sidebars.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@ const sidebars: SidebarsConfig = {
135135
type: "category",
136136
collapsed: false,
137137
label: "Importers",
138-
items: ["importers/overview", "importers/jira", "importers/linear", "importers/asana", "importers/csv"],
138+
items: ["importers/overview", "importers/asana", "importers/confluence", "importers/clickup","importers/csv", "importers/jira", "importers/linear", "importers/notion" ],
139139
},
140140
{
141141
type: "category",

0 commit comments

Comments
 (0)