openclaw

Connect OpenClaw to Asana and Attio

Give OpenClaw Asana and Attio together and your CRM and your delivery work stay tied to each other. Attio is the system of record for accounts, records, and notes, Asana is where the project work actually happens. The agent creates a record in Attio, then comments on the paired Asana task and adds the right followers so the delivery team has the CRM context. One tool holds the relationship, the other holds the work, and the agent keeps them in step.

Loading preview…
Opens a workflow with 181 tools ready to use.

Tools OpenClaw gets

Pick the operations you want and each becomes a tool the agent can call directly while it works.

Asana

121 tools
Get Current User

Get the authenticated user (handy for testing credentials).

List Users

List users in a workspace (resolve assignees/followers).

Get User

Get a specific user by their gid.

List Workspaces

List workspaces and organizations the user can access.

List Teams

List teams in an organization.

List Custom Fields

List custom fields available in a workspace.

List Workspace Members

List all member records for a workspace.

Add Workspace User

Add a user (invite them) to a workspace or organization.

Remove Workspace User

Remove a user from a workspace or organization.

Typeahead Search

Search across all object types in a workspace (typeahead / autocomplete).

Get Team

Get a team's details.

Get Team Members

List users in a team.

Add Team Member

Add a user to a team.

Remove Team Member

Remove a user from a team.

List Projects

List projects, optionally filtered by workspace.

Get Project

Get a single project's details.

Create Project

Create a new project in a workspace (optionally in a team).

Update Project

Update a project's name, notes, or archived status.

Delete Project

Delete a project.

Duplicate Project

Duplicate a project (creates an async Job — poll the returned job_gid for completion).

Get Project Members

List members/memberships of a project.

Add Project Member

Add users to a project as members.

Remove Project Member

Remove users from a project.

Add Project Followers

Add followers to a project.

Remove Project Followers

Remove followers from a project.

Get Project Task Counts

Get task counts for a project (total, completed, incomplete, etc.).

Get Project Statuses

List status updates on a project.

Create Project Status

Post a status update on a project (On Track, At Risk, Off Track).

Delete Project Status

Delete a project status update.

Get Status Updates

List status updates for a project, portfolio, or goal (modern API).

Create Status Update

Create a status update for a project, portfolio, or goal (modern API).

Delete Status Update

Delete a status update.

Get Project Brief

Get a project brief.

Create Project Brief

Create a project brief (rich-text overview for a project).

Update Project Brief

Update a project brief's title or content.

Delete Project Brief

Delete a project brief.

List Project Templates

List project templates available in a workspace or team.

Create Project from Template

Instantiate a new project from a project template.

Save Project as Template

Save an existing project as a project template.

Get Job Status

Poll an async job (e.g. from duplicate_project / create_project_from_template). Returns the job status and a ``new_project`` link when complete.

Get Project Custom Fields

List custom field settings (definitions) attached to a project.

List Sections

List sections within a project.

Get Section

Get a single section by its gid.

Create Section

Create a section in a project.

Update Section

Rename or update a section.

Delete Section

Delete a section from a project.

Get Tasks in Section

List tasks in a specific section.

Search Tasks

Search tasks in a workspace by text.

Get Task

Get a single task with its fields.

Create Task

Create a task (name, notes, assignee, due date, projects).

Update Task

Update a task (rename, reassign, complete, set due date).

Delete Task

Delete a task.

Duplicate Task

Duplicate a task (optionally into the same project under a new name).

List Tasks in Project

List tasks belonging to a project.

Add Task to Project

Add a task to a project (optionally into a section).

Remove Task from Project

Remove a task from a project.

Add Task to Section

Move/place a task into a project section.

Set Task Parent

Set or change the parent task of a task (makes it a subtask).

Get Projects for Task

List projects that a task belongs to.

List Subtasks

List a task's subtasks.

Create Subtask

Create a subtask under a parent task.

Get Task Dependencies

Get tasks that a task depends on (its dependencies).

Add Task Dependencies

Set tasks that must be completed before this task (dependencies).

Remove Task Dependencies

Remove task dependencies.

Get Task Dependents

Get tasks that depend on this task (dependents / blocking tasks).

Add Task Dependents

Mark tasks as depending on this task (add dependents).

Remove Task Dependents

Remove dependent tasks from this task.

Add Followers

Add followers to a task.

Remove Followers

Remove followers from a task.

Get Tasks for Tag

List tasks that have a specific tag.

List Task Templates

List task templates in a project.

Create Task from Template

Instantiate a task from a task template.

Add Comment

Add a comment (story) to a task.

List Comments

List stories (comments + activity) on a task.

Get Story / Comment

Get a single story (comment or activity event) by its gid.

Update Story / Comment

Edit the text of a comment (story) on a task.

Delete Story / Comment

Delete a comment (story) from a task.

List Tags

List tags in a workspace.

Get Tag

Get a tag by its gid.

Create Tag

Create a new tag in a workspace.

Update Tag

Update a tag's name or color.

Delete Tag

Delete a tag.

Add Tag to Task

Tag a task.

Remove Tag from Task

Remove a tag from a task.

Get Tags for Task

List all tags on a task.

Get Custom Field

Get a custom field definition.

Create Custom Field

Create a custom field definition in a workspace.

Update Custom Field

Update a custom field's name, description, or settings.

Delete Custom Field

Delete a custom field definition from the workspace.

Set Task Custom Field

Set a custom field value on a task.

Add Custom Field to Project

Add a custom field to a project.

Remove Custom Field from Project

Remove a custom field from a project.

Get Task Attachments

List file attachments on a task.

Delete Attachment

Delete a file attachment.

Get Time Tracking Entries

List time tracking entries on a task.

Create Time Tracking Entry

Log a time entry on a task.

Update Time Tracking Entry

Update the duration or date of an existing time tracking entry.

Delete Time Tracking Entry

Delete a time tracking entry.

Get User Task List

Get a user's personal 'My Tasks' task list.

Get My Tasks

List tasks in a user's My Tasks list.

List Portfolios

List portfolios accessible to a user in a workspace.

Get Portfolio

Get a single portfolio's details.

Create Portfolio

Create a new portfolio.

Update Portfolio

Update a portfolio's name or public setting.

Delete Portfolio

Delete a portfolio.

Get Portfolio Items

List projects (items) in a portfolio.

Add Item to Portfolio

Add a project to a portfolio.

Remove Item from Portfolio

Remove a project from a portfolio.

Add Portfolio Members

Add members to a portfolio.

Remove Portfolio Members

Remove members from a portfolio.

List Goals

List goals in a workspace (requires premium/business plan).

Get Goal

Get a single goal's details.

Create Goal

Create a goal in a workspace or team.

Update Goal

Update a goal's name, status, notes, or dates.

Delete Goal

Delete a goal.

Get Parent Goals

List parent goals for a goal (supporting relationship traversal).

Set Goal Metric

Set a metric on a goal (defines how goal progress is measured).

Update Goal Metric Value

Update the current value of a goal's metric.

Add Goal Followers

Add followers / collaborators to a goal.

Remove Goal Followers

Remove followers / collaborators from a goal.

Trigger Rule

Trigger a rule that uses an 'incoming web request' trigger.

Attio

60 tools
List Records

List/query records of an object with filtering, sorting, and pagination.

Get Record

Fetch a single record by ID.

Create Record

Create a record on any object.

Update Record

Update a record (PATCH appends to multiselect attributes).

Upsert Record

Create-or-update a record by a matching attribute (dedupe).

Delete Record

Delete a record by ID.

Search Records

Search records of an object by matching text against an attribute. Attio has no global full-text endpoint; search is a filtered query against a single object's records/query endpoint using a ``$contains`` match.

List Objects

List all objects (standard + custom) in the workspace.

List Attributes

List attributes defined on an object or list.

List All Lists

List all lists in the workspace.

List Entries

Query entries in a list with filters, sorting, and pagination.

Create List Entry

Add a record to a list (create an entry).

Update List Entry

Update a list entry's attribute values.

Delete List Entry

Remove an entry from a list.

List Notes

List notes, optionally filtered by parent record/object.

Create Note

Create a note attached to a record.

Delete Note

Delete a note by ID.

List Tasks

List tasks in the workspace.

Create Task

Create a task with content, deadline, assignees, and linked records.

Update Task

Update a task (e.g. mark complete, change deadline).

Delete Task

Delete a task by ID.

Comment on Record

Create a comment on a record (starts a new thread on that record).

Comment on List Entry

Create a comment on a list entry (starts a new thread on that entry).

Reply to Thread

Reply to an existing comment thread.

Get Comment

Fetch a single comment by ID.

Delete Comment

Delete a comment by ID.

List Threads on Record

List comment threads on a record.

List Threads on List Entry

List comment threads on a list entry.

Get Thread

Fetch a single comment thread by ID.

List Workspace Members

List workspace members (for assignment / actor lookup).

Get Workspace Member

Fetch a single workspace member by ID.

Identify Self

Introspect the current token: workspace + granted permissions.

Get Object

Fetch a single object definition by slug or ID.

Create Object

Create a new custom object.

Update Object

Update a custom object's slug or nouns.

Get Attribute

Fetch a single attribute on an object or list.

Create Attribute

Create an attribute on an object or list.

Update Attribute

Update an attribute (title, slug, required/unique, archive, config).

List Select Options

List the select options of a select attribute.

Create Select Option

Add a select option to a select attribute.

Update Select Option

Rename or archive a select option.

List Statuses

List the statuses of a status attribute.

Create Status

Add a status to a status attribute.

Update Status

Rename, archive, or retime a status.

Overwrite Record

Overwrite a record (PUT replaces multiselect attribute values).

List Record's List Entries

List the list entries a record belongs to.

List Record Attribute Values

List the historical values of one attribute on a record.

Get List

Fetch a single list by slug or ID.

Create List

Create a new list.

Update List

Update a list's name, slug, or access.

Get List Entry

Fetch a single list entry by ID.

Assert List Entry (by parent)

Upsert a list entry by its parent record (create if absent, else update).

Overwrite List Entry

Overwrite a list entry (PUT replaces multiselect values).

List Entry Attribute Values

List the historical values of one attribute on a list entry.

Get Note

Fetch a single note by ID.

Get Task

Fetch a single task by ID.

List Files

List files attached to a record.

Get File

Fetch a single file's metadata by ID.

List Meetings

List meetings, optionally scoped to a linked record.

Get Meeting

Fetch a single meeting by ID.

What you can build

Create an Attio record for a new account and add a comment on the linked Asana task so the delivery team has the CRM context.
Add the account owner as a follower on the Asana project and create a note on the Attio record to keep both sides in sync.
Create an Attio list entry to onboard a client, then add that client's Asana project into a portfolio for tracking.
Add a custom field for account tier to the Asana project, then create the matching Attio record and a note capturing the tier.

About OpenClaw

OpenClaw is an open command-line agent. NoClick runs it hosted and lets you connect your apps to it as tools, so it can take real actions across your systems. Wire an integration into the agent and OpenClaw can call that app’s operations directly. It is a good fit when you want an open, no-fuss agent with real tool access and nothing to install.

Open and approachable
Simple to point at a task
Solid general tool use
Hosted, with nothing to install

Frequently asked questions

Open your OpenClaw agent in one click

NoClick runs OpenClaw for you with Asana and Attio wired in as tools. Connect your account and run.