Remote OpenClaw

Remote OpenClaw Blog

OpenClaw + Todoist: AI Task Management Setup

4 min read ·

Why Connect OpenClaw to Todoist?

Todoist is one of the most popular personal task management apps, with over 40 million users. While team-oriented tools like Asana or Jira handle project-level work, Todoist excels at personal productivity — the individual tasks, reminders, and habits that keep you effective.

Based on hands-on testing over 30 days, connecting OpenClaw to Todoist turns your AI agent into a personal productivity assistant. The biggest impact was in email-to-task conversion: instead of manually creating tasks from emails, OpenClaw parses incoming messages and creates properly prioritized, labeled, and dated Todoist tasks in seconds.

For team project management needs, see the Asana integration or ClickUp integration. For OpenClaw basics, see the beginner setup guide.


Prerequisites


Step-by-Step Setup

Step 1: Get Your Todoist API Token

In Todoist, go to Settings > Integrations > Developer and copy your API token:

# Store your Todoist API token
export TODOIST_API_TOKEN="your_api_token_here"

# Verify the token
curl -s -H "Authorization: Bearer $TODOIST_API_TOKEN" \
  "https://api.todoist.com/rest/v2/projects" | jq '.[].name'

Step 2: Configure OpenClaw

# ~/.openclaw/config.yaml
integrations:
  todoist:
    api_token: ${TODOIST_API_TOKEN}
    default_project: "Inbox"

skills:
  - name: todoist-manager
    trigger: "todoist"
    actions:
      - create_task
      - complete_task
      - update_task
      - list_tasks
      - create_project
      - daily_plan

Step 3: Install and Test

# Install the Todoist skill
openclaw skill install todoist-manager

# Test task creation
openclaw run "Add a Todoist task: 'Review Q2 roadmap' with priority 2, due tomorrow, in the Work project"

# Test listing today's tasks
openclaw run "Show me all Todoist tasks due today, sorted by priority"

Example Use Cases

1. Morning Daily Planning

schedule:
  morning_plan:
    cron: "0 7 * * 1-5"
    action: "Review my Todoist tasks due today and this week. Generate a prioritized daily plan with time blocks. Move any overdue tasks to today or reschedule them based on urgency."

2. Email-to-Task Conversion

openclaw run "Parse this email and create Todoist tasks for each action item:
Subject: Project Update - Action Items
- Finalize the vendor contract by April 10
- Schedule a call with the design team this week
- Review the analytics dashboard before Friday standup"

3. Weekly Review Automation

Every Friday, OpenClaw can review your completed and incomplete tasks, generate a weekly summary, and set up next week's priority tasks automatically.


Troubleshooting Tips

403 Forbidden

Todoist API tokens do not expire but can be regenerated, which invalidates the old token. If you see 403 errors, get a fresh token from Settings > Integrations > Developer.

Marketplace

Free skills and AI personas for OpenClaw — browse the marketplace.

Browse the Marketplace →

Tasks Not Appearing in the Right Project

If you do not specify a project, tasks go to the Inbox. Make sure to either set a default_project in your config or specify the project name in each command.

Recurring Task Issues

Todoist handles recurring tasks through its natural language parser. If a recurring task is not being set correctly, try the explicit format: "every Monday at 9am" rather than abbreviated versions.


Limitations and Known Issues

  • Free plan limits: Todoist Free allows 5 projects and 300 active tasks. For heavy automation, Todoist Pro is recommended.
  • No time tracking: Todoist does not have built-in time tracking. If you need time tracking with task management, consider the ClickUp integration.
  • Limited team features: Todoist is primarily a personal tool. While it supports shared projects, it lacks the team management features of Asana or Jira.
  • Sync API complexity: For advanced features like activity logs and completed task history, the Sync API is required, which is more complex than the REST API. OpenClaw abstracts this complexity, but some edge cases may arise.

For the official Todoist API docs, see developer.todoist.com.


Frequently Asked Questions

Is the Todoist API free to use?

Yes. The Todoist REST API and Sync API are free on all Todoist plans including the free tier. The API does not require a Pro subscription. However, some features like reminders and labels are limited on the free plan, which affects what OpenClaw can manage.

Can OpenClaw use natural language to create Todoist tasks?

Yes. OpenClaw parses natural language and uses Todoist's built-in natural language processing for due dates. For example, "Create a task to review the proposal every Friday at 2pm" correctly sets a recurring due date. OpenClaw also handles priority levels, labels, and project assignment from natural language.

How does OpenClaw handle Todoist's daily task limits?

Todoist Free allows up to 5 active projects and 300 active tasks. Todoist Pro has no task limit. If you hit the free plan's limits, OpenClaw will return an error. We recommend Todoist Pro for OpenClaw integration if you plan to create more than a few dozen tasks per day.

Can I sync Todoist with team project management tools?

Yes. OpenClaw can act as a bridge between Todoist (personal tasks) and team tools like Asana, ClickUp, or Jira. For example, when a Jira issue is assigned to you, OpenClaw can create a corresponding Todoist task for your personal workflow.


Further Reading