Create Todoist Tasks from Odoo Calendar Events 📅 ✅

Odoo is a powerful tool for managing business operations. Teams use it to track CRM activity, schedule client meetings, and manage company calendars. The challenge is that calendar events often stop at the schedule. Without automation, details get missed and follow-ups never reach your task list. With Workload, you can automatically create Todoist Tasks from Odoo so every event becomes an action.

Each new calendar event in Odoo creates a task in Todoist right away. The task includes the event title, start time, and description. This keeps your to-do list matched with your calendar.

This automation saves time, prevents mistakes, and makes Odoo more useful. Every meeting or deadline in Odoo turns into a clear task in Todoist, helping you stay organized and productive.


🧩 Essentials #

Before you build, here are the accounts you’ll need:

Odoo — Your CRM and calendar platform where new events are scheduled.

Todoist — Your task manager for creating and tracking tasks.

🚀 Workload (free or paid) to create your automation.

Workload makes connecting these tools seamless. Just sign in and grant access when prompted—no developer setup or configuration needed.

🎨 Make It Yours #

Ideas to customize the automation to fit your needs:

🎯 Filter by Event Type
Create tasks only for client meetings, deadlines, or other high-priority events.

📝 Use AI Wizard for Cleaner Details
Remove extra text from event descriptions and keep only the essentials in Todoist.

📂 Route Tasks to Projects
Send tasks to projects based on a calendar or category.

⏰ Adjust Task Deadlines
Set due dates before the event start so you have prep time.


⚙️ How to Automatically Create Todoist Tasks from Odoo Calendar Events #

Every app expects data in a specific format—whether it’s how dates are written, how names are separated, or how fields are labeled. You can use our in-house tool AI Wizard by Workload to clean up or adjust data between steps. If your trigger already sends clean data, you may not need formatting at all.

Step 1: Start a New Create Todoist Tasks from Odoo Calendar Events Automation #

In the Workload Dashboard, click Create Workflow.

Starting a new automation using the “Create Workflow” button on the Workload dashboard.

Give your automation a title, such as “Odoo Calendar to Todoist”.

Naming the new automation “Odoo Calendar to Todoist” in Workload.

Step 2: Set Up the Trigger (Odoo ERP Self Hosted) #

Click the Trigger box and choose Odoo ERP Self Hosted.

Selecting Odoo ERP Self Hosted as the trigger app in Workload.

Select the event New Calendar Event, then click Continue.

Choosing “New Calendar Event” as the Odoo trigger event in Workload.

Click Sign in to connect your Odoo account if you haven’t done so already. For help, follow our step-by-step guide on how to connect Odoo to Workload. Once connected, click Continue.

Connecting an Odoo ERP Self Hosted account in Workload to create Todoist tasks from Odoo.

Choose your database from the dropdown (example: workload2), then click Continue.

Selecting the Odoo database field for the trigger setup.

Click Test Trigger to pull in sample event data, then click Continue.

Running a trigger test in Workload to confirm Odoo event data.

Once you get a successful calendar event from the test, click Continue to move to the action step.

Viewing a successful trigger test in Workload to create Todoist tasks from Odoo.

Step 3: Add the Action (Todoist → Create Task) #

In the action step, choose the app Todoist.

Choosing Todoist as the action app in Workload to create Todoist tasks from Odoo.

Select the event Create New Task, then click Continue.

Choosing the “Create New Task” event in Todoist as the action.

Click Sign in to connect your Todoist account if you haven’t done so already. For help, follow our step-by-step guide on how to connect Todoist to Workload. Once connected, click Continue.

Connecting a Todoist account in Workload to enable automation.

Design Your Task Details
To map the fields in your task, click the dropdown for each input and choose the matching data from your Odoo trigger. You can customize this to include only the details you want to send to Todoist. We used the following fields:

  • Title – Event name from Odoo
  • Due Date – Event start time from Odoo
  • Project – Personal project in Todoist

Note: If you also want to include the event Description, you’ll need to add an extra step to format the data. Skip Step 4 if you don’t plan to use it.

Once you have finished mapping your task details, click Continue.

Mapping Odoo event details into Todoist fields to create Todoist tasks from Odoo.

Step 4: Clean Up the Event Description with AI Wizard (Optional) #

If you decided to include the event Description, click the + Add Step icon to add a new step.

Adding a new step after the Todoist action in Workload.

From the TOOLS menu, select AI Wizard by Workload (fka AI Formatter by Workload).

Selecting “AI Formatter by Workload” as the additional step for data cleanup.

Select the Format Data event, then click Continue.

Setting the AI Formatter event to clean up data before creating Todoist tasks from Odoo.

In Input Data, map the event description from the Odoo trigger.

Mapping the Odoo event description into the AI Formatter input field.

For the Prompt field, add a short formatting command. Next, click Continue. (ex: “Pull out the actual description and remove the bracketed info.”)

Writing a prompt for AI Formatter to refine event descriptions used when you create Todoist tasks from Odoo.

Click Test Action to confirm the cleaned description looks correct.

Running a test action in Workload to check the AI Formatter output.

Once you have confirmed that the test worked correctly, click Continue.

Confirming successful AI Formatter output and clicking Continue.

Step 5: Finalize and Test #

Return to your Create Task (Todoist) step. If you added the AI Wizard step, update the Title field by adding a colon after the event name and appending the cleaned description. Now, click Continue.

Finalizing the mapped fields in Workload to create Todoist tasks from Odoo.

Click Test Action to send a sample task to Todoist.

Running a “Test Action” in Workload to send sample task data to Todoist.

If the test is successful, click Continue.

Confirming the test success in Workload and clicking Continue.

Open Todoist and confirm the task appears with the correct title, due date, and project.

Checking Todoist to verify the new task was added from Odoo and confirming the automation can create Todoist tasks from Odoo.

In the Workload editor, check for a green dot on each step, then activate the it by toggling the automation On.

Switching the automation toggle in Workload to On and activating the workflow.

⚡ Making Todoist Tasks from Odoo Part of a Complete Task System #

Creating tasks in Todoist from Odoo events is just the start. Many businesses use this as the base for a complete task management system:

📅 Sync Tasks Across Calendars
Add Todoist tasks to Google Calendar so both meetings and follow-ups appear on the same schedule.

📣 Keep Teams Aligned in Slack
Send new Todoist tasks to Slack so the team sees commitments in real time.

✅ Assign Tasks Automatically
Route tasks to the right Todoist user based on the Odoo event owner or participant.

📊 Build a Central Task Dashboard
Log tasks to Google Sheets or Airtable for a live view of meetings, assignments, and completions.


🧠 Learn More with Workload #

Powered by BetterDocs

Leave a Comment