How to change todoist API endpoint

I have a cloud instance running 2.7.4 and my todoist nodes started returning an error as shown below. I know there have been some recent changes to the API, is there a way I can fix this or do I have to wait until the node gets an update?

{
  "errorMessage": "Credential with ID \"XXXXXXXXXXXX\" does not exist for type \"todoistOAuth2Api\".",
  "errorDetails": {
    "rawErrorMessage": [
      "Credential with ID \"XXXXXXXXXXXX\" does not exist for type \"todoistOAuth2Api\"."
    ]
  },
  "n8nDetails": {
    "nodeName": "Create a task",
    "nodeType": "n8n-nodes-base.todoist",
    "nodeVersion": 2.1,
    "resource": "task",
    "operation": "create",
    "time": "2/11/2026, 7:32:08 PM",
    "n8nVersion": "2.7.4 (Cloud)",
    "binaryDataMode": "filesystem",
    "stackTrace": [
      "NodeApiError: Credential with ID \"XXXXXXXXXXXX\" does not exist for type \"todoistOAuth2Api\".",
      "    at ExecuteContext.requestWithAuthentication (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@file+packages+core_@[email protected]_@opentelemetry+exporter-trace-otlp_4dbefa9881a7c57a9e05a20ce4387c10/node_modules/n8n-core/src/execution-engine/node-execution-context/utils/request-helper-functions.ts:1531:10)",
      "    at ExecuteContext.requestWithAuthentication (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@file+packages+core_@[email protected]_@opentelemetry+exporter-trace-otlp_4dbefa9881a7c57a9e05a20ce4387c10/node_modules/n8n-core/src/execution-engine/node-execution-context/utils/request-helper-functions.ts:1831:11)",
      "    at ExecuteContext.todoistApiRequest (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-nodes-base@file+packages+nodes-base_@[email protected]_asn1.js@5_8da18263ca0574b0db58d4fefd8173ce/node_modules/n8n-nodes-base/nodes/Todoist/GenericFunctions.ts:45:10)",
      "    at CreateHandler.handleOperation (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-nodes-base@file+packages+nodes-base_@[email protected]_asn1.js@5_8da18263ca0574b0db58d4fefd8173ce/node_modules/n8n-nodes-base/nodes/Todoist/v2/OperationHandler.ts:226:16)",
      "    at TodoistService.executeTask (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-nodes-base@file+packages+nodes-base_@[email protected]_asn1.js@5_8da18263ca0574b0db58d4fefd8173ce/node_modules/n8n-nodes-base/nodes/Todoist/v2/Service.ts:54:10)",
      "    at ExecuteContext.execute (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-nodes-base@file+packages+nodes-base_@[email protected]_asn1.js@5_8da18263ca0574b0db58d4fefd8173ce/node_modules/n8n-nodes-base/nodes/Todoist/v2/TodoistV2.node.ts:1938:21)",
      "    at WorkflowExecute.executeNode (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@file+packages+core_@[email protected]_@opentelemetry+exporter-trace-otlp_4dbefa9881a7c57a9e05a20ce4387c10/node_modules/n8n-core/src/execution-engine/workflow-execute.ts:1039:8)",
      "    at WorkflowExecute.runNode (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@file+packages+core_@[email protected]_@opentelemetry+exporter-trace-otlp_4dbefa9881a7c57a9e05a20ce4387c10/node_modules/n8n-core/src/execution-engine/workflow-execute.ts:1218:11)",
      "    at /usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@file+packages+core_@[email protected]_@opentelemetry+exporter-trace-otlp_4dbefa9881a7c57a9e05a20ce4387c10/node_modules/n8n-core/src/execution-engine/workflow-execute.ts:1653:27",
      "    at /usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@file+packages+core_@[email protected]_@opentelemetry+exporter-trace-otlp_4dbefa9881a7c57a9e05a20ce4387c10/node_modules/n8n-core/src/execution-engine/workflow-execute.ts:2296:11"
    ]
  }
}

Hi @j0ey, welcome!

you can try this:

update the node to latest node version 2.2 if you do not use filters, since this is already an issue:

Thanks for the reply, Im not sure how to update the node. In the list of available nodes there is only one todoist node. Do I need to be on 2.8.0? and not 2.7.4 for this to appear?

and under credentials, I am using oauth2

You can try copying and pasting from here:

If it doesn’t work, update your n8n instance.