Latenode

Automatically sync Asana tasks to Any.do for seamless productivity

This template receives an Asana task event on a Latenode webhook, loads the task with Asana, and creates the matching item in Any.do.

JavaScript calls the Any.do API with title, notes, and due date. Put the Any.do API key in that JavaScript node. Paste the webhook URL into Asana and connect Asana.

Updated Sep 16, 2026Est. run: 6sEst. cost: $0.0004
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

  • Creates an Any.do task when Asana adds work
  • Loads title and due date from Asana
  • Calls the Any.do API from JavaScript
  • Keeps the Any.do API key in that JavaScript node

How it works

1
Trigger

Receive the Asana event

The scenario starts when Asana POSTs a new-task event to the Latenode webhook.

2
Action

Load the Asana task

Asana fetches the task by id so you have title, notes, and due date.

3
Action

Create the Any.do task

Use a JavaScript node to call the Any.do API. Put the Any.do API key in that JavaScript node.

Setup guide

1

Add the webhook

Add a webhook trigger and paste its URL into the Asana project webhook for task added events.

2

Connect Asana

Add an Asana connection. Get the task by the gid from the webhook payload.

3

Store the Any.do key

Add a JavaScript node and put your Any.do API key there. Call the Any.do create-task endpoint with title, notes, and due date from Asana.

4

Test one task

Create a task in Asana and confirm the matching Any.do task. Keep Asana credentials on the Asana connection.

Requirements

An Asana project that can POST task events to a webhook
An Asana connection that can read those tasks
An Any.do API key stored in the JavaScript node

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.