Latenode

Automatically sync new Any.do tasks to Todoist tasks

This template checks Any.do on a schedule, pulls new tasks through the Any.do API, and creates matching items in Todoist.

A JavaScript node holds your Any.do API key and returns title, notes, and due date; Todoist writes each one to the project you choose. Connect Todoist, then set how often the scenario should poll.

Updated Sep 16, 2026Est. run: 4sEst. cost: $0.0003
How Latenode estimates time and cost

Latenode bills workflow runtime in CPU seconds. The first 10,000 CPU seconds are free each month, then usage follows pay-as-you-go CPU-second pricing. Plug-and-Play (PnP) AI nodes are billed separately—each PnP token is $1 USD, charged pay-as-you-go at vendor cost plus a small processing fee, with no API keys required.

Full pricing — how CPU seconds work →

Workflow preview

What this template does

  • Copies Any.do work into Todoist without retyping tasks
  • Calls the Any.do API from JavaScript with the key in that node
  • Creates each item in Todoist on the project you choose
  • Can skip titles that already exist by listing tasks first

How it works

1
Trigger

Run on a schedule

A schedule starts the scenario, for example every 15 minutes. Use a webhook instead if Any.do can POST to you.

2
Logic

Fetch Any.do tasks

Use a JavaScript node to call the Any.do API with the key stored in that node. It returns new tasks with title, notes, and due date.

3
Logic

Each new task

An iterator walks the JavaScript array so each Any.do task becomes one Todoist item.

4
Action

Create in Todoist

Todoist writes title, body, and due date onto the project you choose.

Setup guide

1

Connect Todoist

Add a Todoist connection and pick the destination project.

2

Store the Any.do key in JavaScript

Put the Any.do API token in the JavaScript node (Latenode Secrets) and call the tasks endpoint you use.

3

Map the new task

Create a task in Todoist. Map title, notes, and due date from the JavaScript output. List existing tasks first if you want to skip titles that already exist.

4

Set the schedule

Run on a schedule. Test with one Any.do task before shortening the interval.

Requirements

An Any.do API token stored in the JavaScript node
A Todoist connection and target project
A rule for what counts as a new task (created-after timestamp or id set)

FAQ

Common questions about this template

Each run uses credits on your Latenode plan. We charge for processing time (1 credit = 30 seconds). Your actual cost depends on your plan and how long the run takes. See pricing plans for plans and how credits work.