FYI I work for n8n. This is not an ad though. I was a Beeminder user long before that.
Now that we got the warning out of the way, I would love to share with you how I use n8n and Todoist to manage my goals.
I love using checklists to input my data into Beeminder… I find it easier to go through daily tasks in a simple todo list. Unlike the Beeminder app, once I check off an item it disappears. I can also have todo items that are not necessarily tied to a goal. It’s easier to skim through. I can add deadlines and tags, and also have them only show up on specific days.
I tried building my own version of this before. You can see some screenshots of this before here.
The problems with this was maintainability… It was hard to add features and maintain it. I used JSON to represent the form but it was hard to edit in mobile… It was a fun little side project.
With Todoist and n8n, I can get all the power of the Todoist and Beeminder goals…
How it works… I have a daily project in Todoist and a template project.
In the template project, I have all the template todo items.
In the description, I set the days I want the todo item to show up. I add the due date at which I want the item to be due (and get a notification for it). I also add the goal there as well as points (by default 1) and a comment.
I have an n8n workflow that runs every morning at 5am to delete all uncompleted items tagged with daily
. If it has a sticky
tag, it’s not deleted. If it has neither tags, it’s moved to Inbox.
At 5:10am, it executes a workflow to create the daily todo items in the main project.
The result is this (on a Friday)…
In the background, I have a workflow takes every completed todo item (every 5 minutes)… If it has a goal and no label (bot_processed
), then it sends a point to that goal on Beeminder (and adds the label bot_processed
to avoid duplicating).
It sends a point to Beeminder
In Beeminder
As you can see, I have a todo item to make sure I review the Beeminder goals in the app and stay on top of them. I still have the Beeminder app also in the background for alerts and stuff.
If anyone is interested, I can share the JSON for these workflows here. You can copy paste them directly into n8n and set this up. If you have any questions, let me know.