Trello is a lovely service which offers Kanban boards for planning - and I often like to plan out projects there, especially ones that need to be done in multiple stages or have many areas of focus. OmniFocus is my task manager of choice though which means I need my tasks to end up in there to have any hope of accomplishing them. To this end I have created a few Workflow workflows to get the data out of Trello and into OmniFocus, they’re not very sophisticated - but they function very well.

Single Trello List to OmniFocus

Trello List To OmniFocus Maybe you just have one list in Trello and you want to get the tasks and put them in OmniFocus. This workflow does exactly that.
Steps:

  • Get Trello ItemsGet Trello Items: This gets all of your Trello boards.
  • Choose from ListChoose from List: You choose the board you want to get data from.
  • Get Trello ItemsGet Trello Items: Then we get all of the lists in the board you just chose.
  • Choose from ListChoose from List: Now you choose which list you want to grab the cards from.
  • Get Trello ItemsGet Trello Items: We get all of the cards.
  • Repeat with EachRepeat with Each: We go through each card.
    • TextText: We format the title and the description of the card to be the name of the text and the note (in TaskPaper format notes are indented on a new line after their task).
  • Combine TextCombine Text: We put all of the cards together.
  • Add TaskPaper to OmniFocusAdd TaskPaper to OmniFocus: The data gets added to OmniFocus.

You can get the workflow here: Trello List To OmniFocus

Multiple Trello Lists to OmniFocus

Multiple Trello Lists To OmniFocus If you have several lists on a board you want to get into OmniFocus then this Workflow will allow you to do that. It will create a task or action group for each list with sub tasks for each card in that list in Trello.
Steps:

  • Get Trello ItemsGet Trello Items: Get your Trello boards here.
  • Choose from ListChoose from List: Choose the Trello board you want to get the lists from.
  • Get Trello ItemsGet Trello Items: Get the lists.
  • Choose from ListChoose from List: Choose one or many lists
  • Repeat with EachRepeat with Each: With each list
    • Set VariableSet Variable: Set the list variable to be the name of the list. Working with multiple repeats can get a bit tricky, hence not using the Repeat Item variables here.
    • Get Trello ItemsGet Trello Items: Get the cards
    • Repeat with EachRepeat with Each: For every card
      • Set VariableSet Variable: Set the card variable to be the card.
      • Get Details of Trello ItemGet Details of Trello Item: Get the name of the Trello card.
      • Get VariableGet Variable: Get the card variable back.
      • Get Details of Trello ItemGet Details of Trello Item: Get the description of the Trello card
      • TextText: Format this in TaskPaper format.
    • Combine TextCombine Text: Put all of the TaskPaper together
    • TextText: Add the name of the list to the top of this TaskPaper format
  • Combine TextCombine Text: Put all of the lists of TaskPaper tasks together.
  • Add TaskPaper to OmniFocusAdd TaskPaper to OmniFocus: Put it all into OmniFocus.

You can get the workflow here: Multiple Trello Lists To OmniFocus

Trello Board to OmniFocus

Trello Board To OmniFocus Project If you have planned your whole project in Trello and want to move it over to OmniFocus then this Workflow will help you do so. It makes the whole board into one project, with each list becoming an action group and the cards becoming tasks inside of those.
Steps:

  • Get Trello ItemsGet Trello Items: This gets all of your Trello boards.
  • Choose from ListChoose from List: You choose the Trello Board you want to make into an OmniFocus project.
  • Get Trello ItemsGet Trello Items: This gets all of the lists in the Trello Board.
  • Repeat with EachRepeat with Each: For every list.
    • Set VariableSet Variable: Set the variable to the list - multiple repeats can be a little tricky to follow.
    • Get Trello ItemsGet Trello Items: Get all of the cards inside of this list.
    • Repeat with EachRepeat with Each: For each card
      • Set VariableSet Variable: Set the variable to the card.
      • Get Details of Trello ItemGet Details of Trello Item: Get the name of the card.
      • Get VariableGet Variable: Get the card back.
      • Get Details of Trello ItemGet Details of Trello Item: Get the description of the card
      • Get VariableGet Variable: Get the card back again
      • Get Details of Trello ItemGet Details of Trello Item: Get the due date of the card
      • TextText: Combine the name, due date and the description into TaskPaper format.
    • Combine TextCombine Text: Put all of those tasks together.
    • TextText: Put the name of the list together with the cards inside of it.
  • Combine TextCombine Text: Put all of the lists together.
  • TextText: Put the name of the board with all of the lists together.
  • Add TaskPaper to OmniFocusAdd TaskPaper to OmniFocus: And send everything to OmniFocus

You can get the workflow here: Trello Board To OmniFocus Project
These Workflows are very helpful to me - and get more use than I thought they would! I hope you find a use for them too.