Latenode

Automatically attach Google Drive files to Asana tasks

This template watches a Google Drive folder for new files, downloads each file, and attaches it to an Asana task.

Put the Asana task ID in the file name. JavaScript reads that ID, then Asana uploads the file onto the task. Connect Google Drive and Asana, then point the trigger at the folder you use for task files.

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

  • Attaches new Drive files to Asana tasks automatically
  • Matches the task from the ID in the file name
  • Downloads the Drive file before upload
  • Keeps Google Drive and Asana on their own connections

How it works

1
Trigger

Watch the Drive folder

The scenario starts when a new file appears in the Google Drive folder you choose.

2
Action

Download the file

Latenode downloads the file so Asana can attach it.

3
Logic

Read the task ID

JavaScript takes the Asana task ID from the file name.

4
Action

Attach to the Asana task

Asana uploads the file as an attachment on that task.

Setup guide

1

Connect Google Drive

Add a Google Drive connection and sign in with access to the folder you want to watch.

2

Connect Asana

Add an Asana connection with permission to read tasks and upload attachments.

3

Name files with the task ID

Put the Asana task ID in each file name. Watch that Drive folder, download the file, read the ID in JavaScript, then upload the attachment. Drop a test file and confirm it on the task.

Requirements

A Google Drive folder Latenode can read
An Asana workspace Latenode can attach files to
File names that include the Asana task ID

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.