asana

Asana Platform API reference from OpenAPI spec.

Package Information

Released: 4 mo ago
Downloads: 17 weekly / 261 monthly
Latest Version: 1.0.1
Author: kelvinzer0

Available Nodes

Documentation generating…

Documentation

@n8n-dev/n8n-nodes-asana

asana Banner

npm version
License: MIT


Stop writing asana API integrations by hand.

Every time you connect n8n to asana, you waste hours mapping endpoints, defining parameters, and debugging schemas. You copy-paste from docs, fix edge cases, and pray nothing breaks.

What if connecting n8n to asana took 5 minutes, not half a day?

This node gives you 31+ resources out of the box: Attachments, Audit Log API, Batch API, Custom Fields, Custom Field Settings, and 26 more: with full CRUD operations, typed parameters, and zero manual configuration.


What You Get

  • Zero boilerplate: Resources, operations, and fields are pre-configured and ready to use
  • Full CRUD: Create, read, update, and delete support where the API allows it
  • Typed parameters: No more guessing field types
  • Built-in auth: API key authentication, ready to go
  • Declarative: Native n8n performance, no custom execute() overhead

Install

npm install @n8n-dev/n8n-nodes-asana

Or in n8n:

  1. Settings → Community Nodes → Install
  2. Search: @n8n-dev/n8n-nodes-asana
  3. Click Install

Quick Start

  1. Install the node (above)
  2. Add credentials: asana API → paste your API key
  3. Drag the asana node into your workflow
  4. Pick a resource → pick an operation → done.

That's it. No configuration files. No code. It just works.


Resources

Attachments (4 operations)
  • Get attachments from an object
  • Post Upload an attachment
  • Delete an attachment
  • Get an attachment
Audit Log API (1 operations)
  • Get audit log events
Batch API (1 operations)
  • Post Submit parallel requests
Custom Fields (8 operations)
  • Post Create a custom field
  • Delete a custom field
  • Get a custom field
  • Put Update a custom field
  • Post Create an enum option
  • Post Reorder a custom field s enum
  • Put Update an enum option
  • Get a workspace s custom fields
Custom Field Settings (2 operations)
  • Get a portfolio s custom fields
  • Get a project s custom fields
Events (1 operations)
  • Get events on a resource
Goals (10 operations)
  • Get goals
  • Post Create a goal
  • Delete a goal
  • Get a goal
  • Put Update a goal
  • Post Add a collaborator to a goal
  • Get parent goals from a goal
  • Post Remove a collaborator from a goal
  • Post Create a goal metric
  • Post Update a goal metric
Goal Relationships (5 operations)
  • Get goal relationships
  • Get a goal relationship
  • Put Update a goal relationship
  • Post Add a supporting goal relationship
  • Post Removes a supporting goal relationship
Jobs (1 operations)
  • Get a job by ID
Organization Exports (2 operations)
  • Post Create an organization export request
  • Get details on an org export request
Portfolios (12 operations)
  • Get multiple portfolios
  • Post Create a portfolio
  • Delete a portfolio
  • Get a portfolio
  • Put Update a portfolio
  • Post Add a custom field to a portfolio
  • Post Add a portfolio item
  • Post Add users to a portfolio
  • Get portfolio items
  • Post Remove a custom field from a portfolio
  • Post Remove a portfolio item
  • Post Remove users from a portfolio
Portfolio Memberships (3 operations)
  • Get multiple portfolio memberships
  • Get a portfolio membership
  • Get memberships from a portfolio
Projects (19 operations)
  • Get multiple projects
  • Post Create a project
  • Delete a project
  • Get a project
  • Put Update a project
  • Post Add a custom field to a project
  • Post Add followers to a project
  • Post Add users to a project
  • Post Duplicate a project
  • Post Remove a custom field from a project
  • Post Remove followers from a project
  • Post Remove users from a project
  • Post Create a project template from a project
  • Get task count of a project
  • Get projects a task is in
  • Get a team s projects
  • Post Create a project in a team
  • Get all projects in a workspace
  • Post Create a project in a workspace
Project Briefs (4 operations)
  • Delete a project brief
  • Get a project brief
  • Put Update a project brief
  • Post Create a project brief
Project Memberships (2 operations)
  • Get a project membership
  • Get memberships from a project
Project Statuses (4 operations)
  • Delete a project status
  • Get a project status
  • Get statuses from a project
  • Post Create a project status
Project Templates (4 operations)
  • Get multiple project templates
  • Get a project template
  • Post Instantiate a project from a project template
  • Get a team s project templates
Sections (7 operations)
  • Get sections in a project
  • Post Create a section in a project
  • Post Move or Insert sections
  • Delete a section
  • Get a section
  • Put Update a section
  • Post Add task to section
Status Updates (4 operations)
  • Get status updates from an object
  • Post Create a status update
  • Delete a status update
  • Get a status update
Stories (5 operations)
  • Delete a story
  • Get a story
  • Put Update a story
  • Get stories from a task
  • Post Create a story on a task
Tags (8 operations)
  • Get multiple tags
  • Post Create a tag
  • Delete a tag
  • Get a tag
  • Put Update a tag
  • Get a task s tags
  • Get tags in a workspace
  • Post Create a tag in a workspace
Tasks (26 operations)
  • Get tasks from a project
  • Get tasks from a section
  • Get tasks from a tag
  • Get multiple tasks
  • Post Create a task
  • Delete a task
  • Get a task
  • Put Update a task
  • Post Set dependencies for a task
  • Post Set dependents for a task
  • Post Add followers to a task
  • Post Add a project to a task
  • Post Add a tag to a task
  • Get dependencies from a task
  • Get dependents from a task
  • Post Duplicate a task
  • Post Unlink dependencies from a task
  • Post Unlink dependents from a task
  • Post Remove followers from a task
  • Post Remove a project from a task
  • Post Remove a tag from a task
  • Post Set the parent of a task
  • Get subtasks from a task
  • Post Create a subtask
  • Get tasks from a user task list
  • Get Search tasks in a workspace
Teams (7 operations)
  • Post Create a team
  • Put Update a team
  • Get a team
  • Post Add a user to a team
  • Post Remove a user from a team
  • Get teams for a user
  • Get teams in a workspace
Team Memberships (4 operations)
  • Get team memberships
  • Get a team membership
  • Get memberships from a team
  • Get memberships from a user
Time Periods (2 operations)
  • Get time periods
  • Get a time period
Typeahead (1 operations)
  • Get objects via typeahead
Users (5 operations)
  • Get users in a team
  • Get multiple users
  • Get a user
  • Get a user s favorites
  • Get users in a workspace or organization
User Task Lists (2 operations)
  • Get a user task list
  • Get a user s task list
Webhooks (5 operations)
  • Get multiple webhooks
  • Post Establish a WEBHOOK
  • Delete a WEBHOOK
  • Get a WEBHOOK
  • Put Update a WEBHOOK
Workspaces (5 operations)
  • Get multiple workspaces
  • Get a workspace
  • Put Update a workspace
  • Post Add a user to a workspace or organization
  • Post Remove a user from a workspace or organization
Workspace Memberships (3 operations)
  • Get workspace memberships for a user
  • Get a workspace membership
  • Get the workspace memberships for a workspace

Why This Node?

Without this node:

  • Hours of manual API integration
  • Copy-pasting from asana docs
  • Debugging auth, pagination, error handling
  • Maintaining your own client code

With this node:

  • Install → configure → use. 5 minutes.
  • Auto-generated from the official asana OpenAPI spec
  • Always up to date when the API changes
  • Native n8n performance

Auto-Generated

This node was auto-generated from the official asana OpenAPI specification using
@n8n-dev/n8n-openapi-node-ultimate,
then validated against the live API so you get accurate types and real parameters, not guesswork.

When the asana API updates, this node updates too.


License

MIT © kelvinzer0

Discussion