openclaw

Connect OpenClaw to Attio and Microsoft Teams

Give OpenClaw your Attio and Microsoft Teams at once and it can spin up the right workspace for every deal and record it in the CRM. Attio tracks the accounts, contacts, and pipeline, while Teams is where the work and the meetings happen. The agent reads a record, creates a channel or a meeting for it, and notes the link back on the record. That turns a new deal in Attio into a ready Teams space without anyone setting it up by hand.

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

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.

Microsoft Teams

37 tools
List Joined Teams

List teams the signed-in user is a member of.

Get Team

Retrieve a team's properties and settings.

Create Team

Create a new team (async; returns an operation location).

List Channels

List channels in a team.

Get Channel

Retrieve a single channel.

Create Channel

Create a standard / private / shared channel in a team.

Delete Channel

Soft-delete a channel.

List Channel Messages

List top-level messages in a channel.

Get Channel Message

Retrieve a single channel message.

Send Channel Message

Post a message to a channel (delegated ChannelMessage.Send).

Reply to Channel Message

Reply within a channel message thread.

List Channel Message Replies

List replies in a channel message thread.

List Chats

List the signed-in user's 1:1 / group / meeting chats.

Get Chat

Retrieve a single chat.

Create Chat

Create a new 1:1 or group chat with members.

List Chat Messages

List messages in a chat.

Send Chat Message

Post a message to an existing chat (delegated ChatMessage.Send).

List Team Members

List members and their roles in a team.

Add Team Member

Add a member to a team.

Remove Team Member

Remove a member from a team.

List Installed Apps

List apps installed in a team.

Install App

Install an app from the catalog into a team.

List Channel Tabs

List tabs pinned to a channel.

Add Channel Tab

Pin a configured tab to a channel.

Create Online Meeting

Create a Teams online meeting and get the join URL.

Get Online Meeting

Retrieve an online meeting's details.

Get User Presence

Get a user's availability / activity (e.g. Available, Busy).

Update Team

Update a team's properties (PATCH).

Archive Team

Archive a team (read-only for members; POST /archive).

Unarchive Team

Restore an archived team (POST /unarchive).

Update Channel

Update a channel's properties (PATCH).

List Channel Members

List the members of a channel (private/shared channels).

Get Chat Message

Fetch a single chat message.

List Chat Members

List the members of a chat.

Delete Channel Tab

Remove a tab from a channel.

Uninstall App

Uninstall an app from a team.

Get My Presence

Get the signed-in user's presence.

What you can build

When a deal record is created in Attio, create a Teams channel for it and note the channel on the record.
Set up an online meeting in Teams for an Attio contact and log the meeting details as a note on their record.
Add a new hire to the right Teams and record their onboarding as a list entry in Attio.
Archive the Teams channel when a project record is closed in Attio and comment on the record to confirm it.

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