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.

Please authenticate to join the conversation.

Upvoters
Status

In Review

Board
💡

Feature Request

Date

22 days ago

Author

ezwep

Subscribe to post

Get notified by email when there are changes.