Skip to content →
  1. Importers
  2. Importing guidance
Sign upOpen app

Importing guidance

Learn best practices for importing to Linear. Select the tool you’re importing from in the table of contents for specific instructions. Imports can only be started by workspace admins.

Image of migration assistants

Linear Concepts

A Linear workspace is our top level concept, which contains one or many teams. We recommend that each company using Linear uses only one workspace.

Issues and projects are the core entities used to manage work in Linear. Each issue belongs to a single team, while projects can belong to one or many teams. Other concepts in Linear can be scoped to a team or a workspace like Views (filter based groups of issues or projects), Initiatives (hand-picked groups of projects) and more.

When you import from another service to Linear, we’ll attempt to match data from the source tool with the closest concept in Linear. If a concept from the source tool does not translate well to Linear, it may not be imported; please see details on your individual service for further details.

Pre-import best practices

Consider the below before starting your first import for a smoother experience.

Which data is worth importing?

If there is data that is no longer relevant to your organization’s day to day work, consider whether it needs to be in Linear at all (perhaps a CSV of exported data from long-resolved issues is sufficient). Some organizations choose to use Linear as a “clean break” from their legacy tool and import only where absolutely necessary so they can start fresh with minimal clutter. Others prefer to maintain as full a historical record as possible in one place.

If you’re importing when evaluating Linear instead of transitioning all at once, you may wish to run a pilot by importing just a few teams. We also have a resource for switching tools in our switch instruction manual.

Choose an import method

We offer two main methods of importing to Linear; our dedicated import assistants in-product and a CLI import tool. We recommend using the former whenever possible as they retain much more data from the original source, are easier to use, and provide the option to delete an import in bulk if desired.

Use the CLI importer when importing from a service that we don’t have a dedicated import assistant for. Import assistants are available for Jira, GitHub Issues, Asana, Shortcut and Linear. More information about the CLI importer can be found here.

Understand the import process

You’ll first need to have an Admin role in Linear in order to access our import tools. You may also need high permissions in the tool you’re importing from in order to access the data. In general, the import assistants follow this path:

StepDetail
Setup Provide an access token, or sign in to your source tool from Linear. Choose an existing team to import to, or create a new team. Please note that you cannot import to a sub-team directly -- instead, import to a top-level team and convert it to a sub-team afterwards.
ReviewWe'll display the issues, projects, labels, users and other data fetched from the information provided.
Choose what to importChoose which issues to import, including active-only or broader sets such as stale, completed, or all issues depending on the source. The archive can be accessed through the overflow menu on each team in your sidebar.
Map usersFor each user fetched, choose not to import them, to create a new user from an email address, or to map them to an existing user in your Linear workspace.
ConfirmAt this point, all data available to import will be summarized. If it looks as you expect, hit Finish to start the import.

Some importer behavior varies by source. For details not covered in this article, check the guide for your source tool in the section below, especially for Jira and GitHub.

Troubleshooting

If something did not import as you expected, please check the section for your specific service to confirm whether we support importing that property. If the property is supported but didn’t import as documented, please let us know at support@linear.app.

If you need to delete an import in order to re-import once more, you can do so through Import/Export settings, on the overflow menu on a specific import. Imports can only be deleted for a limited time after creation, so if the delete option is no longer available, the import may be outside that window.

Reimporting from the same external source to the same Linear team without deleting the initial import first will skip any already-imported issues.