The Todoist App for Rocket.Chat provides a seamless integration between Todoist and Rocket.Chat and improves collaboration between teams. The application allows users to create and manage thier projects and tasks, create new tasks, edit and delete their tasks, sections, comments & labels and do much more right from Rocket.Chat.
- Quick and easy setup
- Login to Todoist with one click using built-in OAuth2 mechanism
- Retrieve and manage tasks right from Rocket.Chat channels
- Create new tasks from Rocket.Chat and make channel of task assignees
- Edit the tasks right in Rocket.Chat and share them with other channel members
-
Install Rocket.Chat apps CLI: https://developer.rocket.chat/docs/apps-engine-cli
-
Clone this repo and Change Directory:
git clone https://github.com/RocketChat/App_Todoist.git && cd App_Todoist/
- Install the required packages from
package.json
:
npm install
- Deploy Rocket.Chat app:
rc-apps deploy --url <deployment_url> --username <user_username> --password <user_password>
Where:
- `<deployment_url>` is your local server URL (if you are running in another port, change the 3000 to the appropriate port)
- `<user_username>` is the username of your admin user.
- `<user_password>` is the password of your admin user.
For more info refer [this](https://developer.rocket.chat/apps-engine/getting-started/rocket.chat-app-engine-cli) guide
-
Click on your avatar on Todoist and click on Settings
-
Navigate to Integrations tab, select Developer and click on Build integrations
-
Click on Create an new app, enter desired app name and click on Create app
-
Now in Oauth redirect URL enter your app's todoist-app-callback url (generally in format https://subdomain.domain.tld/api/apps/public/app-id/todoist-app-callback)
-
Copy the Client ID and Client Secret from this page and click on Save settings
-
Navigate to Administration->Apps
-
Select the Installed tab
-
Click on Todoist, and go to Settings tab
-
Enter your generated Client ID and Client Secret and click on Save changes button
Start the authorization by using /todoist auth
slash command.