# Todoist API module 400 error

**URL:** <https://community.make.com/t/todoist-api-module-400-error/93358>\
**Category:** Questions\
**Tags:** api\
**Created:** [October 5, 2025, 7:25am UTC](https://community.make.com/t/todoist-api-module-400-error/93358 "2025-10-05T07:25:23Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![Rachel\_Mackay](https://avatars.discourse-cdn.com/v4/letter/r/4bbf92/32.png) [@Rachel\_Mackay](https://community.make.com/u/Rachel_Mackay)\
**Post date:** [October 5, 2025, 7:25am UTC](https://community.make.com/t/todoist-api-module-400-error/93358/1 "2025-10-05T07:25:23Z")

</div>

Hi, I’m trying to get Todoist to move a task from inbox to a specific project and a section in that project. I’m using the Todoist API module but I keep getting a 400 error. For the purposes of troubleshooting I’ve removed reference to my projectID and sectionID variables and added the IDs directly of the project and section I want to move the task to. I have triple-checked that these are correct. I’ve attached a screenshot of my setup. Please help, this is driving me crazy

![Uploading: Screenshot todoist api.png…]( "composer-editor-uppy-screenshot/todoist/api/png-10-10-1e-image/png-65785-1759649080810")

---

<div class="post-metadata">

**Author:** ![Michaela-Inactive](https://dub1.discourse-cdn.com/flex013/user_avatar/community.make.com/michaela-inactive/32/29_2.png) [@Michaela-Inactive](https://community.make.com/u/Michaela-Inactive)\
**Post date:** [October 6, 2025, 6:22am UTC](https://community.make.com/t/todoist-api-module-400-error/93358/3 "2025-10-06T06:22:09Z")

</div>

Hi @Rachel_Mackay, welcome to the Make Community 👋

Just a heads-up: the screenshot you wanted to include is not showing. Could you please try to re-upload? Thanks a lot 🙏

---

<div class="post-metadata">

**Author:** ![Rachel\_Mackay](https://avatars.discourse-cdn.com/v4/letter/r/4bbf92/32.png) [@Rachel\_Mackay](https://community.make.com/u/Rachel_Mackay)\
**Post date:** [October 6, 2025, 7:47am UTC](https://community.make.com/t/todoist-api-module-400-error/93358/4 "2025-10-06T07:47:56Z")

</div>

Thanks for the heads up @Michaela-Inactive Take 2, hopefully this works better

 ![Screenshot todoist api](https://europe1.discourse-cdn.com/flex013/uploads/make/original/3X/b/1/b196aa094ddec23bcd7ecbe10d75bd4ee4b0ecb8.png)

---

<div class="post-metadata">

**Author:** ![stugib](https://dub1.discourse-cdn.com/flex013/user_avatar/community.make.com/stugib/32/81419_2.png) [@stugib](https://community.make.com/u/stugib)\
**Post date:** [October 14, 2025, 3:36pm UTC](https://community.make.com/t/todoist-api-module-400-error/93358/5 "2025-10-14T15:36:02Z")

</div>

Did you get anwhere with this please? I’ve reached the same point you have - 400 error - trying to do something similar to move a task to a different section in Todoist

---

<div class="post-metadata">

**Author:** ![Rachel\_Mackay](https://avatars.discourse-cdn.com/v4/letter/r/4bbf92/32.png) [@Rachel\_Mackay](https://community.make.com/u/Rachel_Mackay)\
**Post date:** [October 14, 2025, 10:08pm UTC](https://community.make.com/t/todoist-api-module-400-error/93358/6 "2025-10-14T22:08:33Z")

</div>

Hi, no I still haven’t figured it out. It’s so frustrating! I’ve tried using the todoist api module and the general api module. Please let me know if you figure it out.

---

<div class="post-metadata">

**Author:** ![Henk-Blue\_Marker](https://dub1.discourse-cdn.com/flex013/user_avatar/community.make.com/henk-blue_marker/32/89127_2.png) [@Henk-Blue\_Marker](https://community.make.com/u/Henk-Blue_Marker)\
**Post date:** [October 17, 2025, 2:02pm UTC](https://community.make.com/t/todoist-api-module-400-error/93358/7 "2025-10-17T14:02:14Z")

</div>

Hello both,

Be aware that recently, Todoist consolidated both their REST API and Sync API into one universal API. (they call this _new_ API version, ‘v1’, not confusing at all!). This new API version has a different ID format for items, and Todoist now returns both ID versions in the payload.

So look for the v2\_id params to map in the Make an API call:

 ![Scherm­afbeelding 2025-10-17 om 16.00.21](https://europe1.discourse-cdn.com/flex013/uploads/make/original/3X/5/e/5e1a6a6d802a3839dcc6cafc4fff154f69e1a061.png)

Yes, it is confusing that in Make there is a v2\_ prefix, but using these ID’s should help you get rid of the 400 error. If you feel the need, you can also convert the old ID to the new ID via the Todoist API: [Todoist API](https://developer.todoist.com/api/v1#tag/Ids/operation/id_mappings_api_v1_id_mappings __obj_name___ obj_ids__get)

Cheers,  
Henk

---

<div class="post-metadata">

**Author:** ![Rachel\_Mackay](https://avatars.discourse-cdn.com/v4/letter/r/4bbf92/32.png) [@Rachel\_Mackay](https://community.make.com/u/Rachel_Mackay)\
**Post date:** [October 20, 2025, 7:37pm UTC](https://community.make.com/t/todoist-api-module-400-error/93358/8 "2025-10-20T19:37:12Z")

</div>

Kia ora Henk, thank you for this, I did try both ID and v2\_id and still didn’t manage to get it to work. I used the same format as my screenshot above but the v2 project and section ids.  
Rachel

---

<div class="post-metadata">

**Author:** ![Henk-Blue\_Marker](https://dub1.discourse-cdn.com/flex013/user_avatar/community.make.com/henk-blue_marker/32/89127_2.png) [@Henk-Blue\_Marker](https://community.make.com/u/Henk-Blue_Marker)\
**Post date:** [October 20, 2025, 7:54pm UTC](https://community.make.com/t/todoist-api-module-400-error/93358/9 "2025-10-20T19:54:53Z")

</div>

Can you share your setup of the scenario via screenshots, recording or sharing the blueprint?

---

<div class="post-metadata">

**Author:** ![Rachel\_Mackay](https://avatars.discourse-cdn.com/v4/letter/r/4bbf92/32.png) [@Rachel\_Mackay](https://community.make.com/u/Rachel_Mackay)\
**Post date:** [October 20, 2025, 8:27pm UTC](https://community.make.com/t/todoist-api-module-400-error/93358/10 "2025-10-20T20:27:05Z")

</div>

Sure, I’ve used a separate test scenario to get the Project and Section ID of a test project that I want to move tasks to (eventually I will use dynamic fields to move tasks to the right section, but since that wasn’t working I wanted to eliminate as many variables as possible to try and troubleshoot). Here are the ID’s of the project and section that I want to move a task to.

 ![image](https://europe1.discourse-cdn.com/flex013/uploads/make/original/3X/3/6/366441eb43dd2a7fdc403a2845294a28e89ae5a0.png)

Here’s the setup of my test scenario

 ![image](https://europe1.discourse-cdn.com/flex013/uploads/make/original/3X/1/3/13f3894211ba9fdabc1b98bc2bd612a59890b7f8.png)

I’ve set up variables to the IDs that I found in my earlier step:

 ![image](https://europe1.discourse-cdn.com/flex013/uploads/make/original/3X/5/9/5978a3aade9aabd0658618f91c82c6e72a83d7b1.png)

I’ve also tried putting these values directly into the API module rather than using variables

Here are the two setups that I’ve tried in the API module, both result in a 400 error

 ![image](https://europe1.discourse-cdn.com/flex013/uploads/make/original/3X/f/c/fc323d9dd7dd30166a3e810da86f6a2cf01d4684.png)

 ![image](https://europe1.discourse-cdn.com/flex013/uploads/make/original/3X/0/e/0eb67486a7405765ba5535fdc0432b368c9e3cf7.png)

---

<div class="post-metadata">

**Author:** ![Henk-Blue\_Marker](https://dub1.discourse-cdn.com/flex013/user_avatar/community.make.com/henk-blue_marker/32/89127_2.png) [@Henk-Blue\_Marker](https://community.make.com/u/Henk-Blue_Marker)\
**Post date:** [October 20, 2025, 8:55pm UTC](https://community.make.com/t/todoist-api-module-400-error/93358/11 "2025-10-20T20:55:34Z")

</div>

There is a bad request because of a mistake in the body. Your parent\_id is passed as empty string, but this should be `null`, f.e.:

 ![Scherm­afbeelding 2025-10-20 om 22.55.03](https://europe1.discourse-cdn.com/flex013/uploads/make/original/3X/1/9/197d4eb416bcb839a39508c0d6ba15289c664f93.png)

Cheers,  
Henk

---

<div class="post-metadata">

**Author:** ![Rachel\_Mackay](https://avatars.discourse-cdn.com/v4/letter/r/4bbf92/32.png) [@Rachel\_Mackay](https://community.make.com/u/Rachel_Mackay)\
**Post date:** [October 20, 2025, 9:37pm UTC](https://community.make.com/t/todoist-api-module-400-error/93358/12 "2025-10-20T21:37:25Z")

</div>

Hi, check out the solution from Henk, hope it helps 😀

---

<div class="post-metadata">

**Author:** ![Make\_Bot](https://dub1.discourse-cdn.com/flex013/user_avatar/community.make.com/make_bot/32/14661_2.png) [@Make\_Bot](https://community.make.com/u/Make_Bot)\
**Post date:** [November 3, 2025, 10:42pm UTC](https://community.make.com/t/todoist-api-module-400-error/93358/13 "2025-11-03T22:42:02Z")

</div>

This topic was automatically closed because it's resolved or inactive. Please, start a new topic.


