Todoist: Actions and Triggers in CrocoClick Automations
Connect Todoist to your CrocoClick automations: triggers, actions, configuration examples, tests, and use cases.
Written By Baptiste Lorreyte
Last updated 28 days ago
Overview
Todoist is a task management platform used by teams and freelancers to organize work into projects, sections, and tasks, with support for labels, priorities, due dates, deadlines, comments, and collaboration.
The Todoist integration brings these elements into the automation builder: any event related to a task’s lifecycle can trigger an automation, and any automation can create or manage Todoist tasks and projects without leaving CrocoClick.
About the integration
The integration consists of two parts:
Triggers (Todoist to your automations): three triggers that check Todoist every 5 minutes (new task to do, new task completed, new project).
Actions (your automations to Todoist): twelve actions covering the task lifecycle, comments, project creation, search, and team member management.
🟢 Important: All Todoist triggers and actions are premium components. They consume premium action credits at the standard automation rate. Usage of your Todoist plan (projects, tasks, team members, integrations) is billed directly by Todoist to your account.
How to connect Todoist
Before a Todoist trigger or action can work, the integration must be connected via OAuth. There are two ways to do this.
From the Automation Builder (recommended)
Open Automations, then select (or create) an automation.
Add a Todoist trigger or action by searching for Todoist in the Apps tab.
Select the desired trigger or action.
In the panel, click "Connect your account."
You’ll be redirected to Todoist’s OAuth authorization screen. Approve the requested permissions.
You’ll be returned to the builder, and the panel will now display “Connected.”
From Settings (alternative path)
Go to Settings, then Integrations.
Find Todoist and click "Connect."
Complete the OAuth process.
List of triggers
All triggers query Todoist every 5 minutes and retrieve the corresponding records since the last query.
List of Actions
Actions are grouped by what they manage.
Task Lifecycle
Comments
Projects
Search
Collaboration
Example: Set up a trigger (New To-Do)
This step-by-step guide sets up an automation that triggers whenever a new task is created in a specific Todoist project. The same logic applies to the “New task completed” and “New project” triggers: only the trigger selection and available filters change.
Step 1: Add the trigger
Open the automation and click Add a trigger.
Go to the Apps tab and search for Todoist.
Select “New To-Do.”
Step 2: Configure the trigger
Connected account: Choose the Todoist account that this trigger should monitor.
Trigger Name: Give it a descriptive name, such as “New Support Task.”
Filters, Project: Choose a project to narrow the scope (the tooltip says “Trigger only for tasks in this project”). Leave it blank to trigger for tasks in any project.
Add filters (optional): Add additional conditions (label, priority, due date range).
Step 3: Test the trigger
Click “Find New Records” in the test panel.
If no records appear, add a task to the target Todoist project, wait for a query cycle (5 minutes), then run the search again.
Select the returned record as the mapping reference.
Click Save Trigger.
Example: Set up an action (Create a task)
This step-by-step guide creates a Todoist task from an automation event, the most common outbound scenario.
Step 1: Add the action
In the automation, click Add to insert a new step.
Open the Apps tab and select Todoist.
Choose “Create a task” from the list of actions.
Step 2: Configure the action
Connected account: Choose the Todoist account where the task should be created.
Action name: for example, “Create a task from a form.”
Project: Select from the dropdown menu. By default, the task goes to the Inbox. Use the Find Projects Upstream action to determine the project ID based on its name if you don’t know it at the time of setup.
Title (required): The title of the task. Keep it concise for a clean display in Todoist lists.
Note: A detailed description, if the title alone doesn’t provide enough context.
Due Date (readable format) OR Due Date (raw format): Choose one of the two, not both.
Deadline (optional): a firm deadline in YYYY-MM-DD format. Todoist deadlines do not include a time.
Priority: from P1 (red, highest) to P4 (gray, lowest, default).
Labels: one or more labels. Labels must already exist in the Todoist account.
Step 3: Test the action
Click Test Action.
Confirm: This action creates a real task in Todoist. Use a clearly marked title (e.g., TEST—DELETE THIS) if you’re testing on a production project.
Save the action and run a full test of the automation before publishing.
💡 TIP: The “Create a task” action actually runs during the test. Be sure to clean up your test tasks in Todoist after verification.
How to Test Triggers and Actions
Always test before publishing. Testing locks in the reported data schema and provides subsequent steps with an actual record to map to.
Testing a trigger
In the trigger panel, click Find New Records.
If nothing appears, create or complete a task in Todoist (or create a project), wait for a polling cycle (5 minutes), then run the search again.
Select the returned record as the mapping reference.
Test an action
In the action panel, click Test Action.
The action runs on your actual Todoist account: tasks, comments, or projects are actually created.
Check Todoist and delete the test records afterward.
Real-world use cases
Case 1: A form submission creates a Todoist task in the correct project
Goal: Route incoming requests to Todoist as tasks, with the correct project, labels, and priority.
Setting up the automation:
Trigger: form submission.
Optional: Use form data to select the project or priority.
Action: Find projects (determine the target project ID based on its name).
Action: Create a task (title from the form, note containing the body of the submission, priority based on urgency, labels for routing to the correct team).
Example: A customer submits a support request marked as urgent. The automation finds the “Backlog Support” project and creates a P1 task with the full request in the notes, tagged “external-report.” The support manager sees it in Todoist within seconds without leaving their task list.
Case 2: A completed task closes the loop within the platform
Objective: Take action as soon as a Todoist task is marked as completed.
Setting up the automation:
Trigger: New task completed (filtered by project).
Action: Link the task to the original CRM contact (via a stored task ID or a label containing the contact’s reference).
Action: Update the contact, send a notification, or advance a stage.
Example: A task titled “Follow up with Acme” is marked as completed in the sales rep’s Todoist. In less than 5 minutes, a custom field in the CRM contact is updated (last contact: today) and the opportunity stage advances. Todoist remains the sales rep’s to-do list, and the CRM updates itself automatically.
Case 3: A team task with a due date and label
Objective: Create a task on a shared project with the correct metadata for routing and tracking.
Setting up the automation:
Trigger: Any operational event requiring follow-up.
Action: Create a task (project = shared team project, priority = P2, labels = to-review).
Action: Add a comment to the task (context, links, instructions).
Example: An abandoned registration automation creates a task in the customer relations team’s Todoist project, with a note linked to the abandoned session, set to priority P2 and tagged “to-review.” An agent takes it on as part of their regular workflow.