export-project-template
Export any Todoist project as a CSV template or shareable URL to duplicate it, share its structure, or import into another project. Reads project data without modifying it.
Instructions
Export an existing project as a Todoist template, either as CSV content or as a shareable URL. Use it to duplicate a project, share its structure, or hand the CSV to import-project-template. To read a project rather than export it, use find-tasks instead — it returns structured tasks rather than raw CSV. Nothing is modified.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| format | No | How to return the template. "file" returns the CSV content, which can be passed straight back to import-project-template. "url" returns a shareable download link instead, and is the better choice for large projects because it does not return the whole file. | file |
| projectId | Yes | The ID of the project to export as a template. | |
| useRelativeDates | No | Export due dates relative to the import date (e.g. "day 3") instead of absolute dates. Defaults to false. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| format | Yes | The format the template was exported in. | |
| content | No | The template as CSV content. Only present when format is "file". | |
| fileUrl | No | The shareable download URL. Only present when format is "url". | |
| fileName | No | The generated template file name. Only present when format is "url". | |
| lineCount | No | Number of rows in the exported CSV. Only present when format is "file". |