Automate Asana with TypeScript

Manage Asana tasks, projects, teams, attachments, tags, dependencies, custom fields, and comments. Trigger automations from precise work changes.

celebrate-asana-completion.automation.ts
import { automation } from "automate.ax"
import { asana } from "automate.ax/asana"

export default automation("Celebrate Asana completion", () => {
  const task = asana.onTaskCompleted({ resourceId: "project-gid" })

  asana.addTaskComment({
    taskId: task.id,
    text: "Nice work!",
  })
})

What you can do

Actions

  • Create, search, update, complete, and delete tasks
  • Manage projects, sections, teams, members, and followers
  • Handle attachments, tags, dependencies, and custom fields
  • Track asynchronous task and project duplication jobs

Triggers

  • Task lifecycle, assignment, dates, followers, projects, and tags
  • Comment, section, project, attachment, and tag lifecycle
  • Broad Asana resource event

Start automating with Asana today

Start building