DEV Community

Magnus Skog
Magnus Skog

Posted on • Originally published at mskog.com on

Trello to Notion for free

Trello to Notion for free

Notion recently make their API public. This has been a long awaited thing that opens up a lot of possibilities for Notion users like myself. My current setup is using Trello as an inbox of sorts and then I move the cards manually to Notion as part of my daily routine. This is of course boring and can now be automated using the new Notion API.

My first version of this used Zapier. Zapier is a no-code solution for things like this. It can connect pretty much anything to everything. You can get a notification to Slack when someone subscribes to your Twitter account, automatically share posts in an RSS feed to your LinkedIn profile, and so on.

They have a great interface for this and it makes things very easy to use. The free version comes with 100 tasks a month. A task a single thing that Zapier does. Moving a Trello card to Notion is a single task for example. However, I also want Zapier to delete the card when it has been moved. This means that I now need two tasks to do this and the free version will not be enough.

The cheapest plan costs $19.99 a month billed annually and includes 750 tasks a month. This would be enough but since I don't use Zapier for other things then this is quite a bit of money just for this.

Automate.io is another option and includes 600 monthly actions for $9.99 a month.

I eventually decided to just use Huginn instead. It turned out that the Notion API is pretty easy to use with Huginn but there is a lot of nested data in it. It took quite some time to get it working so I thought that I'd share my Huginn scenario here so that you can get started quicker.

Click here to get it. It is shared though Github gists.

You will need to fill in the following:

NOTION_DATABASE_ID. The ID of the database to create tasks in. Simply browse to the database in Notion to find it.

NOTION_API_SECRET. Sign up for the Notion API to find it. Do note that you have "share" the database with the API to make it work.

TRELLO_LIST_ID. The list to pull cards from.

TRELLO_API_KEY and TRELLO_API_TOKEN

My scenario is pulling cards from two different Trello boards to two different Notion databases: one for personal use and one for work. Simply delete the Agents you don't want.

Enjoy your free API integration!

Top comments (2)

Collapse
 
adrianomartins profile image
Adriano Martins

Pretty awesome. It would be amazing to have this when we transitioned to Notion. Although I must say for us it was quite painless, we just started logging new tasks in Notion, and kept maintaining the few remaining ones on Trello until there done. Not ideal, but if you don't have a huge backlog, it is fine.

Shall we talk about the benefits of transitioning from Trello/GoogleDocs/GoogleSheets/GoogleSites/GitHubPages to Notion? OMG, I can't tell how much we love notion...

Collapse
 
adrianomartins profile image
Adriano Martins

We actually host our public documentation on notion as well (with Super.so)