Todoist
Configuration
Todoist source connector integrates with the Todoist REST API to extract task data.
Connects to your Todoist workspace.
It provides comprehensive access to projects, tasks, and collaboration features with proper hierarchical organization and productivity insights.
Source Code: View on GitHub
Authentication
This connector uses OAuth 2.0 authentication. You can connect through the Graffo UI or API using the OAuth flow.
Supported authentication methods:
OAuth Browser Flow (recommended for UI)
OAuth Token (for programmatic access)
Auth Provider (enterprise SSO)
Configuration Options
This connector does not have any additional configuration options.
Data Models
The following data models are available for this connector:
TodoistProjectEntity
Schema for Todoist project entities.
Reference: https://developer.todoist.com/rest/v2/#projects
project_id
str
Todoist project ID.
project_name
str
Display name of the project.
created_time
datetime
When the project snapshot was created.
updated_time
datetime
When the project snapshot was updated.
web_url_value
Optional[str]
URL to open the project in Todoist.
color
Optional[str]
Color of the project (e.g., 'grey', 'blue')
comment_count
int
Number of comments in the project
order
int
Project order in the project list
is_shared
bool
Whether the project is shared with others
is_favorite
bool
Whether the project is marked as a favorite
is_inbox_project
bool
Whether this is the Inbox project
is_team_inbox
bool
Whether this is the team Inbox project
view_style
Optional[str]
Project view style ('list' or 'board')
url
Optional[str]
URL to access the project
parent_id
Optional[str]
ID of the parent project if nested
TodoistSectionEntity
Schema for Todoist section entities.
Reference: https://developer.todoist.com/rest/v2/#sections
section_id
str
Todoist section ID.
section_name
str
Display name of the section.
project_id
str
ID of the project this section belongs to
order
int
Section order in the project
TodoistTaskEntity
Schema for Todoist task entities.
Reference: https://developer.todoist.com/rest/v2/#tasks
task_id
str
Todoist task ID.
content
str
The task content/title
created_time
datetime
When the task was created.
updated_time
datetime
Last update timestamp for the task.
web_url_value
Optional[str]
URL to open the task in Todoist.
description
Optional[str]
Optional detailed description of the task
comment_count
int
Number of comments on the task
is_completed
bool
Whether the task is completed
labels
List[str]
List of label names attached to the task
order
int
Task order in the project or section
priority
int
Task priority (1-4, 4 is highest)
project_id
Optional[str]
ID of the project this task belongs to
section_id
Optional[str]
ID of the section this task belongs to
parent_id
Optional[str]
ID of the parent task if subtask
creator_id
Optional[str]
ID of the user who created the task
assignee_id
Optional[str]
ID of the user assigned to the task
assigner_id
Optional[str]
ID of the user who assigned the task
due_date
Optional[str]
Due date in YYYY-MM-DD format
due_datetime
Optional[Any]
Due date and time
due_string
Optional[str]
Original due date string (e.g., 'tomorrow')
due_is_recurring
bool
Whether the task is recurring
due_timezone
Optional[str]
Timezone for the due date
deadline_date
Optional[str]
Deadline date in YYYY-MM-DD format
duration_amount
Optional[int]
Duration amount
duration_unit
Optional[str]
Duration unit ('minute' or 'day')
url
Optional[str]
URL to access the task
TodoistCommentEntity
Schema for Todoist comment entities.
Reference: https://developer.todoist.com/rest/v2/#comments
comment_id
str
Todoist comment ID.
task_id
str
ID of the task this comment belongs to
content
str
The comment content
posted_at
datetime
When the comment was posted
Last updated
