Skip to content

Import a list of links

When the issues you want are already in a spreadsheet, a query export or a filter you saved, a CSV is faster than pasting URLs one at a time. Herdloom looks every row up, shows you what it found, and creates nothing until you agree.

One column is required: url. The header may also call it link, issue or issue url. Everything else is optional.

url,priority,agent,model,column
https://acme.atlassian.net/browse/PLAT-2044,high,claude,,backlog
https://acme.atlassian.net/browse/PLAT-2051,,codex,,queued
https://github.com/acme/web/issues/320,p2,,,
  • priority accepts Jira and GitHub spellings as well as Herdloom’s own: p1, blocker, critical, high, normal, minor and so on all land somewhere sensible.
  • agent names the coding agent that ticket runs on: claude, codex, cursor, opencode, antigravity or copilot.
  • model names the model within that agent.
  • column is where the ticket lands, backlog or queued.

Each of these overrides the batch default for that one row. A blank cell takes the default.

A file with no header works too: any line containing a URL is read as one issue, so a plain list of links pasted into a text file is a valid import.

Press Import in the toolbar, pick the project, then drop the file on the dialog or use Choose file.

The Import tickets dialog: a project picker, the project’s watch card, a CSV drop zone, and a box for pasted issue URLs

Preview looks up every row and labels it:

Label Meaning
New Found, and not on the board. Ticked by default.
Already on board This project already has a ticket for that issue, or the row appears twice in the file.
Not found The tracker returned nothing for that key.
No connection No saved connection matches that Jira site.
Other repository A GitHub issue from a repository that is not this project’s remote.
Invalid Not a Jira or GitHub issue URL.

Only rows marked New can be imported, and you can untick any of them. The footer counts what you are about to create and names the project it goes into. Back returns to the first step with the file still loaded, so a wrong project or a wrong file is one click to correct.

The second step also holds the batch defaults: the column, the default agent and model, and whether these tickets plan before executing. Rows that carry their own agent, model or column keep theirs.

For a backlog that keeps arriving, set up a watch instead, then put the imported pile in order with triage.