Migrate ClickUp list or task tree to Nextcloud Deck as a one-off import — n8n Workflow

High complexity Trigger36 nodes🏷️ Project Managementby BizLog.fi

Overview

Move your ClickUp List or Task Tree to Nextcloud Deck

Move a ClickUp list, view, or a single root task tree into Nextcloud Deck as a one-off board migration. This workflow is for people who want to preserve structure, status, comments, subtasks, labels, due dates, and completion state when moving work from ClickUp into Nextcloud Deck, without doing the world’s saddest copy-paste marathon.

How it works

Validates that the target Nextcloud Deck board is reachable before starting the import. You

Nodes used

HTTP RequestCode

Workflow Preview

ClickUp View/List → Nextcloud Deck (one-off i
How this version works:
1. Uses the ClickUp view id from Set Config to resolve
2. Fetches the full list with subtasks=true a
Setup checklist for community use
1. Replace all `INSERT-...-HERE` placeholders in the ac
2. Reconnect the Nextcloud HTTP Basic Auth credential o
Upper branch = View mode
Flow:
Set Config - View → Set Config → Validate Deck board →
→ seed page 0 on ClickUp view endpoint
→ resolve the real home list ID
→ paginate the list
Lower branch = Task root mode
Flow:
Set Config - Task Root → Set Config → Validate Deck boa
→ fetch one root task
→ resolve its home list
→ paginate that list
Shared pipeline after both branches merge
1. Build unique Deck stacks from mapped statuses
2. Create stacks
3. Build unique Deck labels from normalized tasks
4. Create labels
5. Re-read board and sta
Final phase
- Create one Deck card per parent task
- Fan out label assignments and apply them
- For tasks already complete in ClickUp, patch the crea
- Emit a result s
M
Manual Trigger
Deck - Validate Board
Build Page Numbers
ClickUp - Get View Tasks…
Append Comments To Task
Build Stack Items
Deck - Create Stack
After Stack Creation - E…
Deck - Get Stacks
Prepare Task Work Items
Deck - Create Card
Result Summary
Resolve ClickUp Home Lis…
Build List Page Numbers
ClickUp - Get List Tasks…
ClickUp - Get Task Comme…
Build Label Items
Deck - Create Label
After Label Creation - E…
Deck - Get Board After L…
Prepare Label Assignments
Deck - Assign Label
Prepare Completed Card U…
Deck - Mark Card Done
S
Set Config - View
Normalize ClickUp Parent…
S
Set Config - Task Root
Set Config
I
IF - Task Root Mode
ClickUp - Get Root Task
Resolve Root Task Home L…
Build Root Task List Pag…
ClickUp - Get Root Task …
Filter Root Task Tree
Normalize ClickUp Task T…
Normalize ClickUp Parent…
36 nodes36 edges

How it Works

  1. 1

    Trigger

    The workflow starts with a trigger trigger.

  2. 2

    Process

    Data flows through 36 nodes, connecting code, httprequest, if.

  3. 3

    Output

    The workflow completes its automation and delivers the result to the configured destination.

Node Details (36)

HT

HTTP Request

httpRequest

#1
CO

Code

code

#2

How to Import This Workflow

  1. 1Click Download JSON button on the right to save the workflow file.
  2. 2Open your n8n instance. Go to Workflows → New → Import from file.
  3. 3Select the downloaded migrate-clickup-list-or-task-tree-to-nextcloud-deck-as-a-one-off-import file and click Import.
  4. 4Set up credentials for each service node (API keys, OAuth, etc.).
  5. 5Click Test Workflow to verify everything works, then activate it.

Or paste directly in n8n → Import from JSON:

{ "name": "Migrate ClickUp list or task tree to Nextcloud Deck as a one-off import", "nodes": [...], ...}

Integrations

codehttprequestifmanualtriggerset

Get This Workflow

Download and import in one click

Download JSONView on n8n.io
Nodes36
Complexityhigh
Triggertrigger

Created by

BizLog.fi

BizLog.fi

@bizlog

Tags

codehttprequestifmanualtriggerset

New to n8n?

n8n is a free, open-source workflow automation tool. Self-host it or use the cloud version.

Get n8n Free →