Skip to content
NEWMarketplace and the trig8n Agent: sell what you build, and get plans and changes that are tested before you see them. See what is new

Library / Data Sync & ETL

Data Sync & ETL

Migrate ClickUp users, lists, custom fields and tasks to Asana

A manual run copies users, spaces, lists, custom fields and tasks from ClickUp to Asana in five ordered stages, storing ID mappings in a data table so re-runs create no duplicates.

What it does

## Migrate users, spaces, lists, custom fields and tasks from ClickUp to Asana ### How it works 1. The orchestrator checks your tokens and workspace IDs, then runs five stages in order: users, spaces, folders and lists, custom fields, tasks. 2. Each stage copies its objects to Asana and keeps a mapping in an n8n data table, so re-runs add no duplicates. Gmail messages report progress and failures. ### Setup Copy each stage's nodes into its own workflow and save it. Every stage takes the same inputs: FeedbackEmail, ClickUpWorkspaceID, ClickUpPAK, ClickUpRateLimit (number), AsanaWorkspaceID, AsanaPAK, AsanaRateLimit (number). Stage 3 also needs AsanaPlan. Then pick one way to run: Manually, without the orchestrator 1. In each stage, add a Manual Trigger and an Edit Fields node holding the inputs. Connect it to the stage's first Set Workflow Environment node (stage 5: replace its trigger). 2. Fill in the values and run stages 1 to 5 in order. With the orchestrator 1. Add an Execute Workflow Trigger with the inputs as the first node of stages 1 to 4 (stage 5 has one). 2. Fill in Set Initial Workflow Environment. In each Call node, select that stage's workflow and map every input to the field of the same name in Set Workflow Environment (orchestrator). 3. Run the orchestrator. Values you need: an email for status messages, a ClickUp token and workspace ID, an Asana token and workspace ID, and your Asana plan name. Rate limits per minute: ClickUp 100 (Business Plus 1000, Enterprise 10000); Asana 150 on Personal, else 1500. The orchestrator works these out; manually, enter them.

The steps

  1. Call '1. Users Migration'
  2. Set Workflow Environment (orchestrator)
  3. Check Asana Credentials
  4. Check Asana Workspace ID
  5. Send Asana Credentials Error
  6. Send Asana Workspace ID Error
  7. Send ClickUp Credentials Error
  8. Check ClickUp Workspace ID
  9. Send ClickUp Workspace ID Error
  10. Send Start Notice
  11. Call '2. Spaces Migration'
  12. Call '4. Custom Fields Migration'
  13. Call '5. Tasks Migration'
  14. Call '3. Folders & Lists Migration'

324 steps in total.

Similar automations