Leo LogoHelloLeo
IntegrationsTemplatesPricingCommunity
Book a demoSign InGet Started
Leo LogoHelloLeo

The AI developer that builds the apps your ERP doesn't have — internal tools, portals and dashboards, running in production on top of NetSuite, Odoo, Salesforce and more.

Applications

  • HelloLeo for NetSuite
  • HelloLeo for Odoo
  • HR & Employees
  • Inventory
  • Accounting & Procurement

Integrations

  • Shopify integration
  • HubSpot integration
  • WhatsApp Business integration
  • Salesforce integration
  • Stripe integration
  • Google Sheets integration
  • Outlook integration
  • QuickBooks integration
  • All integrations

Product

  • Pricing
  • Templates
  • vs AI coding tools

Company

  • Contact

Resources

  • Documentation
  • Help Center
  • Community

Legal

  • Trust Center
  • Security
  • Status
  • Privacy Policy
  • Terms of Service
  • DPA
Asana logo
Integration

Connect Asana to your ERP

Work anytime, anywhere with Asana. Keep remote and distributed teams, and your entire organization, focused on their goals, projects, and tasks with Asana.

Productivity
Browse all integrations

What Leo can do with Asana

23 actions Leo can use in the apps and agents it builds for you: 15 that read Asana data, 8 that create or update it.

reads data writes data deletes data

Read from Asana · 15

  • Get list of user projects

    Return list of projects given the user and workspace gid.

    Docs ↗
  • Search Tasks

    Searches for a Task by name within a Project.

    Docs ↗
  • Search Tasks Premium

    Searches for a task by name, assignee, section, project, completed since, and modified since. Requires a Premium Asana account.

    Docs ↗
  • Search Sections

    Searches for a section by name within a particular project.

    Docs ↗
  • Search Projects

    Finds an existing project.

    Docs ↗
  • List Workspaces

    List workspaces available to the authenticated Asana account. Use this when you need a workspace GID before running List Teams or other workspace-scoped actions. optFields can include optional workspace properties such as email_domains and is_organization; leave offset empty for the first page and pass a returned offset token (for example, 3:0:abcdef123456) to fetch the next page.

    Docs ↗
  • List Users

    Retrieves all users in a specified Asana workspace. Use this action to populate assignee choices for tasks, verify workspace membership, or audit user access. Requires a workspace GID, which you can obtain from the List Workspaces action. The authenticated user must have access to the workspace. Results are paginated; use the returned offset token to fetch additional pages. To include optional fields like email or photo, specify them in Opt Fields. Consider following up with Create Task or Update Task to assign work to the retrieved users.

    Docs ↗
  • List Teams

    Retrieves all teams in a specified Asana workspace. Use this action to discover available teams for creating projects, adding team members, or organizing work by department. Requires a workspace GID, which you can obtain from the List Workspaces action. The authenticated user must have access to the workspace; only teams visible to the user are returned. Results are paginated (default 25, max 100 per page); use the returned offset token to fetch additional pages. To include optional fields like description, visibility, or access levels, specify them in Opt Fields. Consider following up with Create Project to create a project under a team, or List Users to find team members.

    Docs ↗
  • List Task Stories

    List stories (including comments) for a task.

    Docs ↗
  • List Portfolios

    Returns a list of portfolios in the given workspace owned by the given user. Use this to discover portfolio GIDs before calling Get Portfolio or List Portfolio Items. Owner defaults to the authenticated user; regular API users can only list portfolios they own.

    Docs ↗
  • List Portfolio Items

    Returns a list of the items (projects) in the given portfolio. Use this after List Portfolios to answer count, timing, and spend questions; the default Opt Fields include created_at, start_on, due_on, and custom_fields. Archived filtering happens client-side because Asana has no server-side filter on this endpoint.

    Docs ↗
  • List Organizations Options

    Retrieves available options for the Organizations field.

  • Get Tasks From Task List

    Returns tasks from the user's personal My Tasks inbox — NOT a project task list. Use this when the user asks for 'my tasks', 'my task list', or 'My Tasks'. Only a workspace GID is needed; no project GID required.

    Docs ↗
  • Get Portfolio

    Returns the complete portfolio record for a single portfolio. Use this after List Portfolios to retrieve full portfolio details including custom fields, members, and owner; the optFields prop requests specific properties (e.g. custom_field_settings, members, start_on, due_on).

    Docs ↗
  • Find Task by ID

    Searches for a task by id. Returns the complete task record for a single task.

    Docs ↗

Write to Asana · 8

  • Update Task

    Updates a specific and existing task.

    Docs ↗
  • Delete Task

    Deletes a specific and existing task.

    Docs ↗
  • Create Task

    Creates a new task.

    Docs ↗
  • Create Task from Template

    Creates a new task from a task template.

    Docs ↗
  • Create Task Comment

    Adds a comment to a task.

    Docs ↗
  • Create Subtask

    Creates a new subtask and adds it to the parent task.

    Docs ↗
  • Create Project

    Create a new project in a workspace or team.

    Docs ↗
  • Add Task To Section

    Add a task to a specific, existing section. This will remove the task from other sections of the project.

    Docs ↗

Pair Asana with your ERP

Leo connects Asana to the ERP your business already runs on: the records it reads in Asana land in your ERP, and what changes in the ERP flows back.

Odoo logo
Asana + Odoo
See Odoo →
NetSuite logo
Asana + NetSuite
See NetSuite →

How it works

  1. 01
    Connect Asana

    Authorize Asana once, in a couple of clicks. Leo only gets the permissions you grant.

  2. 02
    Describe what you need

    In plain language: the dashboard, portal or agent you want across Asana and your ERP. No code, no mapping spreadsheets.

  3. 03
    Run it

    Leo builds it, you review, it goes live. Agents run on a schedule or on events, under the guardrails you set.

Asana integration: questions

What can Leo do in Asana?
Leo has 23 Asana actions available: 15 read data and 8 create or update it. Any of them can be combined with your ERP data in an app or an agent.
Which ERPs does the Asana integration work with?
Odoo and NetSuite today, through connectors we build and maintain ourselves. Asana connects through our connector network, so the same app or agent can use both sides.
Is my data safe?
You authorize Asana yourself and choose the permissions. Leo acts within them, every action is logged, and you can revoke the connection at any time.

More productivity integrations

  • Notion logoNotion
  • Google Sheets logoGoogle Sheets
  • Google Calendar logoGoogle Calendar
  • Airtable logoAirtable
  • Trello logoTrello
  • Jira logoJira
  • Calendly logoCalendly
  • Microsoft Excel logoMicrosoft Excel