openclaw

Connect OpenClaw to Asana and HubSpot

Give OpenClaw your Asana and HubSpot together, so it can turn CRM changes into project work. It reads and updates records in batches in HubSpot, manages lists and associations, then reflects the change in Asana as a comment, a new follower, or a portfolio item. HubSpot is the system of record for customers, Asana is where the team acts on them. The agent carries updates from one to the other.

Loading preview…
Opens a workflow with 368 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.

HubSpot

247 tools
List Contacts
Get Contact
Create Contact
Update Contact
Delete Contact
Search Contacts
List Companies
Get Company
Create Company
Update Company
Delete Company
Search Companies
List Deals
Get Deal
Create Deal
Update Deal
Delete Deal
Search Deals
List Support Tickets
Get Support Ticket
Create Support Ticket
Update Support Ticket
Delete Support Ticket
Search Support Tickets
List Leads
Get Lead
Create Lead
Update Lead
Delete Lead
Search Leads
List Products
Get Product
Create Product
Update Product
Delete Product
Search Products
List Line Items
Get Line Item
Create Line Item
Update Line Item
Delete Line Item
Search Line Items
List Quotes
Get Quote
Create Quote
Update Quote
Delete Quote
Search Quotes
List Note Activities
Get Note Activity
Create Note Activity
Update Note Activity
Delete Note Activity
Search Note Activities
List Task Activities
Get Task Activity
Create Task Activity
Update Task Activity
Delete Task Activity
Search Task Activities
List Call Activities
Get Call Activity
Create Call Activity
Update Call Activity
Delete Call Activity
Search Call Activities
List Meeting Activities
Get Meeting Activity
Create Meeting Activity
Update Meeting Activity
Delete Meeting Activity
Search Meeting Activities
List Email Activities
Get Email Activity
Create Email Activity
Update Email Activity
Delete Email Activity
Search Email Activities
List Orders
Get Order
Create Order
Update Order
Delete Order
Search Orders
List Account Owners
Create Record Association
Delete Record Association
List Record Associations
List Custom Properties
Get Custom Property
Create Custom Property
Update Custom Property
Archive Custom Property
List Pipelines
Get Pipeline
Create Pipeline
Update Pipeline
Replace Pipeline
Delete Pipeline
List Pipeline Stages
Get Pipeline Stage
Create Pipeline Stage
Update Pipeline Stage
Replace Pipeline Stage
Delete Pipeline Stage
Batch Create Records
Batch Read Records
Batch Update Records
Batch Archive Records
Batch Upsert Records
List Contact Lists
Get Contact List
Create Contact List
Update Contact List
Delete Contact List
Add Contacts to List Batch
List Custom Object Schemas
Get Custom Object Schema
Create Custom Object Schema
Update Custom Object Schema
Delete Custom Object Schema
Purge Custom Object Schema
List Marketing Events
Get Marketing Event
Create Marketing Event
Update Marketing Event
Delete Marketing Event
Create Event Attendance
Get Event Attendance
Delete Event Attendance
List Marketing Campaigns
Get Marketing Campaign
Create Marketing Campaign
Update Marketing Campaign
Delete Marketing Campaign
Get Campaign Assets
Update Campaign Budget
Send Custom Event
List Custom Event Definitions
Create Custom Event Definition
Update Custom Event Definition
List Hubdb Tables
Get Hubdb Table
Create Hubdb Table
Update Hubdb Table
Publish Hubdb Table
Delete Hubdb Table
List Hubdb Rows
Get Hubdb Row
Create Hubdb Row
Update Hubdb Row
Delete Hubdb Row
Clone Hubdb Table
Get Contact Subscription Status
Subscribe Contact to List
Unsubscribe Contact from List
List Subscription Types
List Website Pages
Get Website Page
Create Website Page
Update Website Page
Delete Website Page
Publish Website Page
List Blog Posts
Get Blog Post
Create Blog Post
Update Blog Post
Delete Blog Post
List Blog Authors
Get Blog Author
Create Blog Author
List Blog Topics
Get Blog Topic
List Files
Get File
Upload File
Update File
Delete File
List Domains
Get Domain
List Url Redirects
Get Url Redirect
Create Url Redirect
Update Url Redirect
Delete Url Redirect
Search Website Content
Get Search Settings
List Conversation Threads
Get Conversation Thread
List Conversation Messages
Send Conversation Message
List Communication Channels
Get Communication Channel
Create Communication Channel
Identify Website Visitor
Get Visitor
Update Conversation Status
List Workflows
Get Workflow
Enroll Contact in Workflow
Unenroll Contact from Workflow
List Sequences
Get Sequence
Enroll Contact in Sequence
Unenroll Contact from Sequence
List Users
Get User
Create User
Update User
Delete User
List Business Units
Get Business Unit
Get Account Info
List Audit Logs
List Goals
Get Goal
List Teams
Get Team
List Roles
Get Role
Create Data Export
Get Export Status
Download Data Export
Create Data Import
Get Import Status
List Webhook Subscriptions
Create Webhook Subscription
Update Webhook Subscription
Delete Webhook Subscription
List Calling Extensions
Get Calling Extension
Create Calling Extension
List Video Extensions
Get Video Extension
Refresh Access Token
Get Access Token Info
Revoke Access Token
List Api Scopes
Validate Access Token
List Social Posts
Get Social Post
Create Social Post
Schedule Social Post
Delete Social Post
List Social Media Channels
List Feedback Submissions
Get Feedback Submission

What you can build

Batch read new HubSpot contacts and add the account owners as followers on the matching Asana onboarding task.
When a deal moves stage, batch update the HubSpot records and add the customer success lead as a project member in Asana.
Add a batch of contacts to a HubSpot list and add a comment on the related Asana campaign task noting who was enrolled.
Create a record association in HubSpot between a contact and a company, then add that account to the right Asana portfolio.

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 HubSpot wired in as tools. Connect your account and run.