> ## Documentation Index
> Fetch the complete documentation index at: https://docs.retasc.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Migrate from another tracker

> Linear, Jira, ClickUp, Asana, or Shortcut, in one pull: issues, comments, labels, relations, and attachment files, authors included.

Five sources, one flow: paste a token, pick the project, say what your columns mean,
import. An owner or admin runs it from **Connectors → Migrate**; one import runs per
org at a time.

<div className="rt-logos">
  <div className="rt-logo">
    <svg width="18" height="18" viewBox="0 0 24 24" fill="#5E6AD2" aria-hidden="true">
      <path d="M2.886 4.18A11.982 11.982 0 0 1 11.99 0C18.624 0 24 5.376 24 12.009c0 3.64-1.62 6.903-4.18 9.105L2.887 4.18ZM1.817 5.626l16.556 16.556c-.524.33-1.075.62-1.65.866L.951 7.277c.247-.575.537-1.126.866-1.65ZM.322 9.163l14.515 14.515c-.71.172-1.443.282-2.195.322L0 11.358a12 12 0 0 1 .322-2.195Zm-.17 4.862 9.823 9.824a12.02 12.02 0 0 1-9.824-9.824Z" />
    </svg>

    <span>Linear</span>
  </div>

  <div className="rt-logo">
    <svg width="18" height="18" viewBox="0 0 24 24" fill="#0052CC" aria-hidden="true">
      <path d="M11.571 11.513H0a5.218 5.218 0 0 0 5.232 5.215h2.13v2.057A5.215 5.215 0 0 0 12.575 24V12.518a1.005 1.005 0 0 0-1.005-1.005zm5.723-5.756H5.736a5.215 5.215 0 0 0 5.215 5.214h2.129v2.058a5.218 5.218 0 0 0 5.215 5.214V6.758a1.001 1.001 0 0 0-1.001-1.001zM23.013 0H11.455a5.215 5.215 0 0 0 5.215 5.215h2.129v2.057A5.215 5.215 0 0 0 24 12.483V1.005A1.001 1.001 0 0 0 23.013 0Z" />
    </svg>

    <span>Jira</span>
  </div>

  <div className="rt-logo">
    <svg width="18" height="18" viewBox="0 0 24 24" fill="#7B68EE" aria-hidden="true">
      <path d="M2 18.439l3.69-2.828c1.961 2.56 4.044 3.739 6.363 3.739 2.307 0 4.33-1.166 6.203-3.704L22 18.405C19.298 22.065 15.941 24 12.053 24 8.178 24 4.788 22.078 2 18.439zM12.04 6.15l-6.568 5.66-3.036-3.52L12.055 0l9.543 8.296-3.05 3.509z" />
    </svg>

    <span>ClickUp</span>
  </div>

  <div className="rt-logo">
    <svg width="18" height="18" viewBox="0 0 24 24" fill="#F06A6A" aria-hidden="true">
      <path d="M18.78 12.653c-2.882 0-5.22 2.336-5.22 5.22s2.338 5.22 5.22 5.22 5.22-2.34 5.22-5.22-2.336-5.22-5.22-5.22zm-13.56 0c-2.88 0-5.22 2.337-5.22 5.22s2.338 5.22 5.22 5.22 5.22-2.338 5.22-5.22-2.336-5.22-5.22-5.22zm12-6.525c0 2.883-2.337 5.22-5.22 5.22-2.882 0-5.22-2.337-5.22-5.22 0-2.88 2.338-5.22 5.22-5.22 2.883 0 5.22 2.34 5.22 5.22z" />
    </svg>

    <span>Asana</span>
  </div>

  <div className="rt-logo">
    <svg width="18" height="18" viewBox="0 0 24 24" fill="#58B1E4" aria-hidden="true">
      <path d="M24 6a6 6 0 0 0-6-6H6a5.975 5.975 0 0 0-4.242 1.758 5.998 5.998 0 0 0 0 8.484l2.137 2.137A6.007 6.007 0 0 0 0 18a6 6 0 0 0 6 6h12a5.975 5.975 0 0 0 4.242-1.758 5.998 5.998 0 0 0 0-8.484l-2.137-2.137A6.002 6.002 0 0 0 24 6zM3.404 20.598c-.694-.694-1.075-1.615-1.075-2.596s.38-1.903 1.075-2.595a3.65 3.65 0 0 1 2.443-1.074l7.34 7.34H6a3.664 3.664 0 0 1-2.596-1.075zm17.192-5.194C21.29 16.1 21.67 17.02 21.67 18s-.38 1.904-1.075 2.596A3.644 3.644 0 0 1 18 21.67a3.64 3.64 0 0 1-2.596-1.075l-12-11.998C2.71 7.904 2.33 6.983 2.33 6.002s.38-1.903 1.075-2.595C4.1 2.712 5.02 2.33 6 2.33s1.904.381 2.596 1.076l12 11.997zm0-6.806a3.65 3.65 0 0 1-2.443 1.073l-7.34-7.342H18a3.64 3.64 0 0 1 2.596 1.075C21.29 4.1 21.67 5.02 21.67 6s-.38 1.904-1.075 2.598z" />
    </svg>

    <span>Shortcut</span>
  </div>
</div>

| Source                | You pick a… | Identifiers           | Token from                                           |
| --------------------- | ----------- | --------------------- | ---------------------------------------------------- |
| **Linear**            | team        | kept (`TEAM-N`)       | Settings → Security & access → Personal API keys     |
| **Jira** (Cloud only) | project     | kept (`PROJ-42`)      | id.atlassian.com → Security → API tokens             |
| **ClickUp**           | list        | renumbered `PREFIX-N` | Settings → Apps → API Token                          |
| **Asana**             | project     | renumbered `PREFIX-N` | Settings → Apps → Developer → Personal access tokens |
| **Shortcut**          | team        | story numbers kept    | Settings → API Tokens                                |

## Set up

<Steps>
  <Step title="Pick the source">
    **Connectors → Migrate**, then the source's card.
  </Step>

  <Step title="Paste the token">
    Used live for this run only, never stored. Jira also asks for the site
    (`your-domain.atlassian.net`) and account email.
  </Step>

  <Step title="Fetch targets, pick one">
    The team, project, or list to bring across.
  </Step>

  <Step title="Say what your columns mean">
    Jira, ClickUp, and Asana surface each source column to map to `todo` / `doing` /
    `review` / `done` / `canceled`, pre-filled from the column's *type*, never its
    name. A column mapped to `review` needs a named reviewer. Linear and Shortcut type
    their own columns, so they skip this step.
  </Step>

  <Step title="Import">
    Live progress, then a summary: created, updated, comments, links, files.
  </Step>

  <Step title="Claim your history">
    Imported authors arrive as placeholder members. Each real person clicks "That's
    me" once, and their authorship *and* their assigned backlog move onto their live
    account.
  </Step>
</Steps>

<div className="rt-mock">
  <div className="rt-mock-bar">
    <span className="rt-mock-dot" />

    <span className="rt-mock-dot" />

    <span className="rt-mock-dot" />

    <span className="rt-mock-url">dash.retasc.com/connectors</span>
  </div>

  <div className="rt-mock-body">
    <div className="rt-mock-card">
      <div className="rt-mock-eyebrow">What your columns mean · ClickUp → Retasc</div>
      <div className="rt-mock-maphead">Active</div>
      <div className="rt-mock-maprow"><span>In Progress</span><span className="rt-mock-sel">doing</span></div>
      <div className="rt-mock-maprow"><span>Waiting on QA</span><span className="rt-mock-sel">review</span></div>
      <div className="rt-mock-revrow">↳ reviewer <span className="rt-mock-sel">Dana</span></div>
      <div className="rt-mock-maphead">Done</div>
      <div className="rt-mock-maprow"><span>Shipped</span><span className="rt-mock-sel">done</span></div>
      <span className="rt-mock-btn">Import into Acme</span>
    </div>

    <div className="rt-mock-card">
      <div className="rt-mock-eyebrow">Importing…</div>

      <div className="rt-mock-progress">
        <div className="rt-mock-progress-fill" />
      </div>

      <div className="rt-mock-hint">96 / 150 issues · comments, relations and files follow</div>
    </div>
  </div>
</div>

<Warning>
  **Re-importing overwrites your Retasc edits.** A second run never duplicates; it
  re-syncs, so status, labels, title and body snap back to whatever the source says
  now. Two weeks of moving issues along in Retasc can vanish. You are warned, with the
  date of the last import, before it runs.
</Warning>

<Note>
  **Same flow in the terminal:** `retasc import` walks the identical steps (source,
  token typed with echo off and never a flag, target, column mapping, import) and ends
  on the same identity-claim prompt.
</Note>

## Next steps

<CardGroup cols={2}>
  <Card title="Onboarding: starting fresh" icon="rocket" href="/onboarding-owner">
    Where an import fits in a new org's first hour.
  </Card>

  <Card title="Notifications" icon="bell" href="/notifications">
    Connect a DM channel once your history is in.
  </Card>
</CardGroup>
