Skip to main content

Todoist

Manage tasks with Todoist.

Todoist Logo

Authentication

This connector uses OAuth 2.0 authentication.

info

Set up your connection in the Abstra Console before using it in your workflows.

How to use

Using the Smart Chat

Execute the action "CHOOSE_ONE_ACTION_BELOW" from my connector "YOUR_CONNECTOR_NAME" using the params "PARAMS_HERE".

Using the Web Editor

from abstra.connectors import run_connection_action

result = run_connection_action(
connection_name="your_connection_name",
action_name="your_action_name",
params={
"param1": "value1",
"param2": "value2"
})

Available Actions

This connector provides 66 actions:

ActionPurposeParameters
get_projectsGet all active projectsworkspace_id (string)
post_projectsCreate a new projectdata: {
. name (string)
. color (string)
. parent_id (string)
. workspace_id (string)
. is_favorite (boolean)
. view_style (string)
} (object) required
get_projects_by_project_idGet a projectproject_id (string)
post_projects_by_project_idUpdate a projectproject_id (string)
data: {
. name (string)
. color (string)
. description (string)
. is_favorite (boolean)
. view_style (string)
} (object) required
delete_projects_by_project_idDelete a projectproject_id (string)
post_projects_by_project_id_archiveArchive a projectproject_id (string)
post_projects_by_project_id_unarchiveUnarchive a projectproject_id (string)
get_projects_archivedGet archived projectsNo parameters
get_tasksGet active tasksproject_id (string)
section_id (string)
label (string)
filter (string)
lang (string)
ids (string)
post_tasksCreate a new taskdata: {
. content (string)
. description (string)
. project_id (string)
. section_id (string)
. parent_id (string)
. order (integer)
. labels (array)
. priority (integer)
. due_string (string)
. due_date (string)
. due_datetime (string)
. due_lang (string)
. assignee_id (string)
. duration (object)
} (object) required
get_tasks_by_task_idGet a tasktask_id (string)
post_tasks_by_task_idUpdate a tasktask_id (string)
data: {
. content (string)
. description (string)
. labels (array)
. priority (integer)
. due_string (string)
. due_date (string)
. due_datetime (string)
. due_lang (string)
. assignee_id (string)
. duration (object)
} (object) required
delete_tasks_by_task_idDelete a tasktask_id (string)
post_tasks_by_task_id_closeClose complete a tasktask_id (string)
post_tasks_by_task_id_reopenReopen a tasktask_id (string)
post_tasks_quick_addQuick-add a task using natural languagedata: {
. text (string)
} (object) required
get_sectionsGet all sectionsproject_id (string)
post_sectionsCreate a sectiondata: {
. name (string)
. project_id (string)
. order (integer)
} (object) required
get_sections_by_section_idGet a sectionsection_id (string)
post_sections_by_section_idUpdate a sectionsection_id (string)
data: {
. name (string)
} (object) required
delete_sections_by_section_idDelete a sectionsection_id (string)
post_sections_by_section_id_archiveArchive a sectionsection_id (string)
post_sections_by_section_id_unarchiveUnarchive a sectionsection_id (string)
get_commentsGet commentstask_id (string)
project_id (string)
post_commentsCreate a commentdata: {
. content (string)
. task_id (string)
. project_id (string)
. file_attachment (object)
} (object) required
get_comments_by_comment_idGet a commentcomment_id (string)
post_comments_by_comment_idUpdate a commentcomment_id (string)
data: {
. content (string)
} (object) required
delete_comments_by_comment_idDelete a commentcomment_id (string)
get_labelsGet all personal labelsNo parameters
post_labelsCreate a personal labeldata: {
. name (string)
. color (string)
. order (integer)
. is_favorite (boolean)
} (object) required
get_labels_by_label_idGet a labellabel_id (string)
post_labels_by_label_idUpdate a labellabel_id (string)
data: {
. name (string)
. color (string)
. order (integer)
. is_favorite (boolean)
} (object) required
delete_labels_by_label_idDelete a labellabel_id (string)
get_remindersGet all reminderstask_id (string)
post_remindersCreate a reminderdata: {
. task_id (string)
. type (string)
. due_in_minutes (integer)
. remind_at (string)
} (object) required
get_reminders_by_reminder_idGet a reminderreminder_id (string)
post_reminders_by_reminder_idUpdate a reminderreminder_id (string)
data: {
. type (string)
. due_in_minutes (integer)
. remind_at (string)
} (object) required
delete_reminders_by_reminder_idDelete a reminderreminder_id (string)
get_filtersGet all saved filtersNo parameters
post_filtersCreate a filterdata: {
. name (string)
. query (string)
. color (string)
. order (integer)
. is_favorite (boolean)
} (object) required
get_filters_by_filter_idGet a filterfilter_id (string)
post_filters_by_filter_idUpdate a filterfilter_id (string)
data: {
. name (string)
. query (string)
. color (string)
. order (integer)
. is_favorite (boolean)
} (object) required
delete_filters_by_filter_idDelete a filterfilter_id (string)
get_userGet current user infoNo parameters
post_userUpdate current userdata: {
. full_name (string)
. email (string)
. timezone (string)
} (object) required
get_user_productivity_statsGet productivity statsNo parameters
get_workspacesGet all workspacesNo parameters
post_workspacesCreate a workspacedata: {
. name (string)
. description (string)
} (object) required
get_workspaces_by_workspace_idGet a workspaceworkspace_id (string)
post_workspaces_by_workspace_idUpdate a workspaceworkspace_id (string)
data: {
. name (string)
. description (string)
. is_link_sharing_enabled (boolean)
. is_guest_allowed (boolean)
} (object) required
delete_workspaces_by_workspace_idDelete a workspaceworkspace_id (string)
get_workspaces_by_workspace_id_usersGet workspace usersworkspace_id (string)
post_workspaces_by_workspace_id_usersInvite users to workspaceworkspace_id (string)
data: {
. emails (array)
. role (string)
} (object) required
put_workspaces_by_workspace_id_users_by_user_idUpdate workspace user roleworkspace_id (string)
user_id (string)
data: {
. role (string)
} (object) required
delete_workspaces_by_workspace_id_users_by_user_idRemove user from workspaceworkspace_id (string)
user_id (string)
get_workspaces_by_workspace_id_invitationsGet pending workspace invitationsworkspace_id (string)
post_workspaces_by_workspace_id_invitations_by_invitation_id_acceptAccept workspace invitationworkspace_id (string)
invitation_id (string)
post_workspaces_by_workspace_id_invitations_by_invitation_id_rejectReject workspace invitationworkspace_id (string)
invitation_id (string)
delete_workspaces_by_workspace_id_invitations_by_invitation_idDelete workspace invitationworkspace_id (string)
invitation_id (string)
get_activity_logGet activity logslimit (integer)
offset (integer)
object_type (string)
get_colorsGet available colorsNo parameters
get_backupsGet available backupsNo parameters
get_backups_by_backup_idDownload a backupbackup_id (string)
post_access_tokens_migrate_personal_tokenMigrate a personal token to OAuthdata: {
. client_id (string)
. client_secret (string)
. personal_token (string)
. scope (string)
} (object) required
delete_access_tokensRevoke an OAuth access tokenclient_id (string) required
client_secret (string) required
access_token (string) required
post_revokeRevoke token RFC 7009data: {
. token (string)
. token_type_hint (string)
} (object) required