Learn R Programming

rtodoist

This package allows to use the todoist API. You will be able to add projects and tasks to your todoist account.

To find information about todoist API :

https://developer.todoist.com/api/v1/

Installation

You can install from CRAN :

install.packages("rtodoist")

You can install the development version of rtodoist with:

remotes::install_github("ThinkR-open/rtodoist")

Example

library(rtodoist)

add_project("test") %>%
  add_tasks_in_project("my_task")

To find more details about the features, look at the ‘How it works’ vignette.

Copy Link

Version

Install

install.packages('rtodoist')

Monthly Downloads

255

Version

0.4.0

License

MIT + file LICENSE

Issues

Pull Requests

Stars

Forks

Maintainer

vincent guyader

Last Published

February 14th, 2026

Functions in rtodoist (0.4.0)

delete_comment

Delete a comment
get_all_filters

Get all filters
get_all_data

Get all objects inside a list
get_activity_logs

Get activity logs
get_project_id

Get id of project
get_section

Get a single section by ID
get_all_workspaces

Get all workspaces
get_archived_projects

Get archived projects
add_user_in_project

Add one user
add_users_in_project

Add a list of users
get_project

Get a single project by ID
get_productivity_stats

Get productivity stats
get_workspace_users

Get workspace users
delete_upload

Delete an uploaded file
get_all_projects

List of projects
download_backup

Download a backup
get_all_reminders

Get all reminders
rename_shared_label

Rename a shared label
get_completed_tasks

Get completed tasks
import_template

Import a template into a project
get_comments

Get comments
delete_task

Delete a task
get_filter

Get a single filter by ID
get_comment

Get a single comment by ID
invite_to_workspace

Invite user to workspace
get_all_labels

Get all labels
get_backups

Get list of backups
get_filter_id

Get filter id by name
delete_todoist_api_token

Delete todoist api token
export_template

Export a project as a template
escape_json

Escape special characters for JSON
get_section_id

Get section id
get_shared_labels

Get shared labels
get_tasks

List of tasks
get_task

Get a single task by ID
get_users_in_project

Get users in projects
quick_add_task

Quick add a task using natural language
get_users_id

Get users id
move_section

Move a section to another project
update_label

Update a label
random_key

Random key
unarchive_section

Unarchive a section
unarchive_project

Unarchive a project
leave_workspace

Leave a workspace
set_todoist_api_token

Set todoist API token
move_task

Move a task to another project or section
rtodoist-package

rtodoist: Create and Manage Todolist using 'Todoist.com' API
update_workspace

Update a workspace
update_project

Update a project
get_todoist_api_token

Get token stored by keyring
%>%

Pipe operator
get_user_info

Get current user info
reopen_task

Reopen (uncomplete) a task
open_todoist_website_profile

Open todoist website
update_reminder

Update a reminder
update_section

Update a section
upload_file

Upload a file
update_filter

Update a filter
update_comment

Update a comment
delete_label

Delete a label
ask_todoist_api_token

Pop-up to save the token
call_api

Call the Sync API
get_all_users

Get users
get_all_sections

Get all sections
delete_project

Delete a project
get_label

Get a single label by ID
get_tasks_of_project

List of tasks of project
reject_invitation

Reject a project invitation
get_label_id

Get label id by name
get_tasks_by_filter

Get tasks by filter query
remove_shared_label

Remove a shared label
update_task

Update a task
update_todoist_api_token

Update Todoist Api Token
accept_invitation

Accept a project invitation
add_filter

Add a new filter
add_reminder

Add a reminder to a task
add_tasks_in_project_from_df

Add tasks in project
add_section

Add section
add_project

Add a new project
add_comment

Add a comment to a task or project
add_label

Add a new label
add_responsible_to_task

Add responsible to a task
add_tasks_in_project

Add tasks in project
delete_collaborator

Delete a collaborator from a project
call_api_rest

Call the REST API
close_task

Close (complete) a task
delete_invitation

Delete an invitation
delete_filter

Delete a filter
archive_project

Archive a project
archive_section

Archive a section
delete_section

Delete a section
delete_reminder

Delete a reminder