# How I use Todoist to manage my Beeminder goals with n8n

**URL:** <https://forum.beeminder.com/t/how-i-use-todoist-to-manage-my-beeminder-goals-with-n8n/11221>\
**Category:** Akrasia\
**Created:** [October 27, 2023, 7:10pm UTC](https://forum.beeminder.com/t/how-i-use-todoist-to-manage-my-beeminder-goals-with-n8n/11221 "2023-10-27T19:10:56Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![mutdmour](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/mutdmour/32/3081_2.png) [@mutdmour](https://forum.beeminder.com/u/mutdmour)\
**Post date:** [October 27, 2023, 7:10pm UTC](https://forum.beeminder.com/t/how-i-use-todoist-to-manage-my-beeminder-goals-with-n8n/11221/1 "2023-10-27T19:10:56Z")

</div>

**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.](https://forum.beeminder.com/t/mutdmours-beeminder-journal/6572/15)

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.  
 ![Screenshot 2023-10-27 at 20.21.22](https://us1.discourse-cdn.com/flex019/uploads/beeminder/original/2X/e/ebf19488f7cef46ee70b34a21553d1afda4237bd.png)

In the template project, I have all the template todo items.

 ![Screenshot 2023-10-27 at 20.49.52](https://us1.discourse-cdn.com/flex019/uploads/beeminder/original/2X/5/594080f6476f5e0e97df8816627785e857d066c0.jpeg)  
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.

 ![Screenshot 2023-10-27 at 20.47.39](https://us1.discourse-cdn.com/flex019/uploads/beeminder/original/2X/3/39d20f5153806e7aa6db3ffd9508fc7cc08d3038.jpeg)

At 5:10am, it executes a workflow to create the daily todo items in the main project.

 ![Screenshot 2023-10-27 at 20.46.30](https://us1.discourse-cdn.com/flex019/uploads/beeminder/original/2X/7/71e837c08a2030e3c10b1cad5bfd3e407098bb2c.png)

The result is this (on a Friday)…

 ![Screenshot 2023-10-27 at 20.51.29](https://us1.discourse-cdn.com/flex019/uploads/beeminder/original/2X/8/80ec650d81a9bfb8dfb795fad5d0560d17b5fcb7.jpeg)

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).

 ![Screenshot 2023-10-27 at 20.39.51](https://us1.discourse-cdn.com/flex019/uploads/beeminder/original/2X/a/ac5efe30b88831adf771ff3403f27275ee12d45a.jpeg)

It sends a point to Beeminder ✅

 ![Screenshot 2023-10-27 at 20.59.00](https://us1.discourse-cdn.com/flex019/uploads/beeminder/original/2X/8/83f0a0f5045c62d7d339bda5894c09bd3c327d54.jpeg)

In Beeminder 🎉

 ![Screenshot 2023-10-27 at 20.59.46](https://us1.discourse-cdn.com/flex019/uploads/beeminder/original/2X/b/b807d1bb1bd6f74f5fb872105be763ce37d6c9b1.png)

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.

---

<div class="post-metadata">

**Author:** ![adamwolf](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/adamwolf/32/484_2.png) [@adamwolf](https://forum.beeminder.com/u/adamwolf)\
**Post date:** [October 27, 2023, 7:14pm UTC](https://forum.beeminder.com/t/how-i-use-todoist-to-manage-my-beeminder-goals-with-n8n/11221/2 "2023-10-27T19:14:51Z")

</div>

This looks super cool!

---

<div class="post-metadata">

**Author:** ![alltom](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/alltom/32/4379_2.png) [@alltom](https://forum.beeminder.com/u/alltom)\
**Post date:** [October 29, 2023, 9:06pm UTC](https://forum.beeminder.com/t/how-i-use-todoist-to-manage-my-beeminder-goals-with-n8n/11221/3 "2023-10-29T21:06:37Z")

</div>

This is neat. I’ve been doing the reverse (using Beeminder’s API to make tasks like “Prevent derail of goalx in N days”) because I like checking things off too, but I never thought to close the loop like this. Thanks for the inspiration.

I feel like the API’s “todayta” field is intended to support workflows like this, but I’ve only used the official iOS client and AFAIK all it does is show a checkmark.

---

<div class="post-metadata">

**Author:** ![dreev](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/dreev/32/4311_2.png) [@dreev](https://forum.beeminder.com/u/dreev)\
**Post date:** [November 21, 2023, 11:59pm UTC](https://forum.beeminder.com/t/how-i-use-todoist-to-manage-my-beeminder-goals-with-n8n/11221/4 "2023-11-21T23:59:43Z")

</div>

Thank you so much for writing this up! (And sorry I’ve been so slow to comment!) Looks amazing. I see there’s [an integration page on n8n for Beeminder](https://n8n.io/integrations/beeminder/) and we should get n8n into our gallery as well!

One small question: Could the last step, sending the +1 to Beeminder, be accomplished with the official Todoist/Beeminder integration?

---

<div class="post-metadata">

**Author:** ![mutdmour](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/mutdmour/32/3081_2.png) [@mutdmour](https://forum.beeminder.com/u/mutdmour)\
**Post date:** [November 22, 2023, 3:03pm UTC](https://forum.beeminder.com/t/how-i-use-todoist-to-manage-my-beeminder-goals-with-n8n/11221/5 "2023-11-22T15:03:33Z")

</div>

@dreev I have tried to use that before… I think the limitation of that is that it’s one project to one goal mapping (as far as I remember when I last tried it)… Here I am mapping one project to a lot of different goals…
