Import a backlog
run_importBring a backlog across from Linear, Jira, Asana, ClickUp or Shortcut. This CANNOT BE UNDONE and it writes real issues, so confirm with your human first, in plain words, including the re-import warning if import_history showed this source before. destination is REQUIRED and is your human's answer, not yours: this_project puts the issues in the project THIS folder is bound to, and new_project creates a separate project for them — which you will NOT be able to see from here, so say that before they choose it. If the bound project is empty, offer this_project first; if it already has work, offer both and let them decide. statusMap maps EVERY source column id to one of todo | doing | review | done | canceled, and must be the answer your human actually gave you — the server refuses a missing or empty map, and a wrong mapping silently moves live work out of dispatch. reviewerByStatus is required for each column you mapped to review. Owner or admin only. If this call is refused for billing (BILLING_INACTIVE or MONTHLY_CAP_REACHED), the response carries tellHuman, a ready-to-relay sentence: PASS IT TO YOUR HUMAN. You cannot fix it yourself — only an owner can — so do NOT absorb the refusal and continue with read-only work as if the session were healthy; every value-bearing write will keep failing until they act.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| auth | Yes | The authFields from list_import_sources, as {key: value}. | |
| source | Yes | linear | jira | asana | clickup | shortcut | |
| target | Yes | The chosen target: {id, key, name} from list_import_targets. | |
| statusMap | No | {sourceStatusId: 'todo'|'doing'|'review'|'done'|'canceled'} — every column, answered by your human. | |
| destination | Yes | this_project | new_project — YOUR HUMAN's answer. See the description; the server refuses without it. | |
| reviewerByStatus | No | {sourceStatusId: memberId} for each column mapped to review. |