Import from JIRA and Trello

Bring a JIRA Cloud project or a Trello board into Hilbana: issues, states, labels and comments.

Importing brings your work from another tool into a Hilbana project. There are two sources today: JIRA Cloud and Trello. Either way it’s a one-time import, not a sync: what you change in the source afterwards doesn’t travel on its own, and what you change in Hilbana doesn’t go back. You can run it again whenever you want, but each run is a move, not a permanent link between the two tools.

Everything happens in Settings → Import, on a single screen, and you need to be a workspace admin. You pick the source at the top and its panel opens below (Asana, Linear and monday are shown dimmed, as “Coming soon”).

How to use it

The path is the same for both sources:

  1. Connect the account. This part differs per source; see below.
  2. Pick what to bring: a JIRA project or a Trello board, with its issue count.
  3. Pick the target project in Hilbana, either existing or created right there. The whole import lands in a single project.
  4. Analyse. This is a read-only preview: it walks the whole source and reports how many issues, comments, labels and people there are, what will be dropped, and a proposed set of mappings.
  5. Confirm the mappings. Source states map one to one onto yours, with the proposal pre-filled and the option to create a missing one. An unmapped state blocks the import: no issue ever lands in a guessed state. People are matched against workspace members, and no new users are ever created.
  6. Review and run. The last step repeats the numbers, states what stays behind and only then writes. On a large project it takes a while and you’ll see progress.
  7. History. Every run is recorded with what it created, skipped and updated.

From JIRA

What you need

  • Your JIRA site URL (something like yourcompany.atlassian.net).
  • Your Atlassian email and a personal API token, which you create at id.atlassian.com. Copy it right away: Atlassian won’t show it again.

The token is stored encrypted and is never shown back, not even masked. It grants access to everything you can see in JIRA, so you can revoke it from the screen itself — with Disconnect — or from Atlassian whenever you want.

What comes across

From JIRA Into Hilbana
Summary Issue title
Description Description, converted to markdown
Status Workflow state, per the mapping you confirmed
Priority Priority (Highest → urgent, Lowest/Low → low…)
Assignee Assignee, per the people mapping
Labels Labels; missing ones are created
Created, updated, resolved and due dates The same dates
Story points Estimate
Epics and sub-tasks Parent/child issue hierarchy
Comments Comments, with their original date

People are matched by email and, if your JIRA site hides it, by name.

What doesn’t come across

  • Attachments.
  • Change history of each issue.
  • Sprints (they don’t become cycles).
  • Versions (they don’t become milestones).
  • Issue links (“blocks”, “relates to”…). The parent/child hierarchy is kept; the other links are not.

Fields with no equivalent are dropped too, such as resolution, environment, votes or time spent. The confirmation step tells you how many attachments and versions stay behind before anything is written.

JIRA Cloud only. If you’re on JIRA Server or Data Center, today’s route is your agent: with the MCP connected it can read your JIRA and create the issues.

From Trello

What you need

Just the API key of a Trello app of yours, which you get at trello.com/power-ups/admin by creating a Power-Up with any name. The screen does the rest: you paste the key, hit Authorise on Trello, accept there and come back to Hilbana already connected. There’s no token to copy.

Two details that avoid the one common stumble:

  • On that Trello page, below the key, there’s a “Secret”. It’s no use here and isn’t needed at all; if you paste it, Trello answers “invalid key”, blaming the key — which will be perfectly fine.
  • To be able to bring you back, Trello requires Hilbana’s address to be listed under “Allowed origins”, on that same page. The screen shows it to you with a copy button before you leave.

The permission requested is read-only and for 30 days: the app cannot comment, write, or read your email — you’ll see it spelled out on Trello’s own screen. It’s stored encrypted, never shown back, and withdrawn with Disconnect or from your Trello account.

What comes across

From Trello Into Hilbana
Board The target project you pick
List Workflow state, per the mapping you confirmed
Card Issue
Description Description, in markdown
Checklists A task list inside the description, tickable and keeping what was done
Labels Labels; the ones with no name come across by their colour
Card members Assignee, per the people mapping
Comments Comments, with their author and original date
Due date Due date
Position in the list The order within the board column
Card creation date Creation date

On states: Trello doesn’t classify its lists in any way, so the proposal comes from each list’s name (“Done” → a completed-type state, “Doing” → a started one…). Give it a look before running; it’s a suggestion, not a certainty.

On people: Trello does not expose its members’ email through its API, so there’s nothing to guess here and you pick who is who, from a list of your workspace members. With no match the issue arrives unassigned. And a card with several people keeps the first one: a Hilbana issue has a single assignee.

What doesn’t come across

  • Attachments. Trello’s API won’t hand them over without further credentials; the confirmation step tells you how many stay in Trello before anything is written.
  • Archived cards and lists.
  • Card start dates.
  • Power-Ups, Butler automations and the calendar or timeline views.
  • Covers, votes and reactions.

Trello has neither priority nor estimates, so issues arrive without either: inventing them from labels would be guessing about your work. There’s no card hierarchy to bring over either.

Re-importing

Hilbana remembers which source issue each of its issues came from, so re-importing doesn’t duplicate: the ones already there are skipped by default.

If you want to refresh them, there’s an “Update the ones you already imported” checkbox, unticked on purpose. Ticking it resets title, description, state, priority, assignee, labels, dates and estimate to the source values — that is, it overwrites whatever you’ve done in Hilbana since the previous import. Comments already brought over aren’t duplicated, and an issue created by hand in Hilbana is never touched.

Undo

Every row in the history has Undo, which deletes the issues and comments of that run. Before you confirm it tells you how many there are, how many of those issues have been touched since, and whether any later issue will be left without a parent. Anything created afterwards is untouched, and labels stay: you may be using them elsewhere.

Details

  • Importing is available on every plan, including the free one, and the only requirement is being a workspace admin. Free brings over 200 issues per import (the confirmation step tells you the real number before you start, and the summary tells you how many stayed behind); paid plans have no cap.
  • Numbering is Hilbana’s: imported issues get their own identifier, not the source one.

Related: Projects · Issues · Workflow states · Members & roles.