Before you start
You need:- To be an admin of the Kaneo workspace you are importing into.
- A Trello account that can see the boards you want to move.
Connect
- In Kaneo, open Settings → Workspace → Import and choose Trello.
- Click Authorize on Trello. Trello opens in a new tab and asks for access.
- Click Allow. Trello shows a token.
- Copy the token and paste it into Kaneo.
- Select the boards to import. Leave comments on, or turn them off.
- Start the import. You can leave the page while it runs and check Recent imports later.
What carries over
What doesn’t
- Attachments. Download anything you need from Trello before you stop using it.
- Custom fields.
- Power-Up data.
- Stickers.
- Priorities. Trello has none, so imported tasks have no priority.
- Extra members. Kaneo has one assignee per task. Only the first member is kept, and the report says how many cards had more than one.
Set up Trello on a self-hosted instance
The Authorize on Trello button needs a Trello API key on the Kaneo API. Without it, each user has to paste their own key in the form. To set it up once for everyone:- Sign in to Trello and open trello.com/power-ups/admin.
- Create a new Power-Up for your Kaneo instance.
- In the app’s sidebar, under Authorization, open Trello Auth and click Generate a new API key. You don’t need the OAuth 2.0 tab, its scopes, or the client ID.
- Set
TRELLO_API_KEYto that key in the API environment, for example in your.env, then recreate the container.
Troubleshooting
The token is rejected: tokens expire after a day. Click Authorize on Trello again and paste the new token. A board is missing from the list: only open boards are listed. Reopen a closed board in Trello to import it. The form asks for a Trello API key:TRELLO_API_KEY is not set on the API. Paste your own key, or ask the operator to set it. See Set up Trello on a self-hosted instance.
Tasks are unassigned: the member’s full name in Trello must match exactly one member’s name in the Kaneo workspace. Fix the name or invite the person, delete the imported project, and import it again. You can also assign the tasks by hand.