Skip to main content

Task List CRUD endpoints in the API (create, rename, delete, list)

The Morgen API currently has no endpoints for managing task lists. You can create tasks in a list (taskListId), but you cannot create, list, rename, or delete the lists themselves via the API.

Current workaround:

  • Create lists manually in the webapp

  • Create a dummy task in each list to discover the list ID via /tasks/list

  • Cannot delete lists programmatically at all

Requested endpoints:

  • GET /task-lists/list — List all task lists with their IDs and names

  • POST /task-lists/create — Create a new task list (name, color)

  • PATCH /task-lists/update — Rename or change color

  • POST /task-lists/delete — Delete a task list

Use case: I'm building an open-source migration tool from Akiflow to Morgen (https://github.com/ezwep/akiflow-morgen-migration). The biggest friction point is task list discovery — empty lists are invisible to the API, forcing users through a manual workaround. Full CRUD would make migrations and integrations seamless.

This would also benefit anyone building Todoist/Notion/Linear-style integrations that need to map external projects to Morgen lists.

Status: In Review

Log in to comment and vote

No comments yet

Be the first to share your thoughts.