Templates
Discover Template
Changed onGet one template. A UT_ ID requires data:read; invisible or missing IDs return 404.
get/api/v1/templates/{template_id}
Request
- Base URLhttps://api.todoist.com
- URLhttps://api.todoist.com/api/v1/templates/{template_id}
- Authnone declared
Path parameters
template_idstring required
A curated template slug or a saved template ID prefixed with UT_.
Example:bug-tracking
Query parameters
localestring
Content locale. Unsupported locales fall back to English.
Example:en
Response
Successful Response
Example response
{
"id": "bug-tracking",
"name": "Bug tracking",
"template_type": "project",
"short_description": "Track and prioritize bugs.",
"long_description": "Track issues from report to resolution.",
"import_url": "https://todoist.com/api/v1/import/project_from_url?t_url=https://example.com/template.csv",
"view_type": "board",
"thumbnail_image": "https://example.com/image.png",
"thumbnail_image_dark": "https://example.com/image.png",
"cover_image": "https://example.com/image.png",
"preview_image": "https://example.com/image.png",
"template_color": "magenta",
"background_color": "#ffffff",
"background_color_dark": "#ffffff",
"creator": {
"user_id": "123456",
"name": "Alex Example",
"avatar": "https://example.com/avatar.png"
},
"seo": {
"title": "Bug tracking",
"description": "Track and prioritize bugs."
},
"more_resources": [
{
"title": "Bug tracking",
"url": "https://todoist.com/templates/bug-tracking"
}
],
"category_ids": [
"work"
],
"project_count": 3,
"label_count": 2,
"filter_count": 1,
"video_url": "https://example.com/video.mp4",
"video_preview_image_url": "https://example.com/image.png",
"video_thumbnail_image": "https://example.com/image.png",
"workspace_id": "123456",
"can_edit": true,
"last_edited_by": {
"user_id": "123456",
"name": "Alex Example",
"avatar": "https://example.com/avatar.png"
},
"last_edited_at": "2026-10-16T10:00:00Z",
"template_source": "todoist"
}Changes
- info
endpoint added
- info