Skip to main content

Nextcloud — Tasks

Nextcloud Tasks — VTODO-based to-do lists synced via CalDAV.

Integration IDnextcloud-tasks
AuthNC session
Required NC apptasks
Sourceserver/integrations/nextcloudTasksTools.js

Tools

ToolPurpose
nextcloud_tasks_list_calendarsList task calendars (CalDAV containers).
nextcloud_tasks_listList todos in a calendar.
nextcloud_tasks_searchSearch by title / completion / due date.
nextcloud_tasks_createCreate a todo.
nextcloud_tasks_updateEdit title / due / priority / notes.
nextcloud_tasks_completeMark complete.
nextcloud_tasks_deleteDelete.

Endpoints (CalDAV / VTODO)

PROPFIND /remote.php/dav/calendars/{uid}/
REPORT /remote.php/dav/calendars/{uid}/{cal}/ (with VTODO filter)
GET /remote.php/dav/calendars/{uid}/{cal}/{todo}.ics
PUT /remote.php/dav/calendars/{uid}/{cal}/{todo}.ics

VTODO fields used: SUMMARY, DESCRIPTION, DUE, PRIORITY, STATUS, PERCENT-COMPLETE, CATEGORIES, RELATED-TO (subtasks).

Use cases

  • "Add a task Pay invoice due Friday with priority 5."
  • "List my open tasks tagged urgent."
  • (Automation) On a Deck card with due_date set, mirror it as a Tasks todo.

Common errors

ErrorCauseFix
No task calendarsUser hasn't created a task listCreate one in the Tasks app first.
Cannot delete completed task (some setups)NC configToggle Show completed tasks in the app.