opencode

Connect OpenCode to Microsoft Teams and Monday.com

Wire Microsoft Teams and Monday into OpenCode together and it can keep your boards current while pulling the team into the right channels and meetings. Monday is where the items, boards, and status columns live, and Microsoft Teams is where people meet and talk. The agent can update an item's status on a Monday board and create a Teams meeting to work it, or open a channel when a new board of work kicks off. The two tools together tie the state of the work to the people moving it.

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

Tools OpenCode gets

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

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.

Monday.com

67 tools
List Boards

List boards in the account (name, columns, groups).

Get Board

Fetch a single board's metadata, columns, and groups by ID.

Create Board

Create a new board.

Update Board

Update a board's name, description, or communication settings.

Delete Board

Permanently delete a board.

Archive Board

Archive a board.

Duplicate Board

Duplicate a board (structure only, with items, or with items and updates).

List Items

List items on a board (cursor-paginated, with column values).

Get Items By ID

Fetch specific items by ID with their column values.

Query Items By Column Value

Search/filter items on a board by a column value.

Create Item

Create an item on a board.

Create Subitem

Create a subitem under a parent item.

Update Item Column Value

Change one column's value on an item (typed JSON value).

Update Multiple Column Values

Change several columns at once via a JSON map.

Update Simple Column Value

Change a column using a plain string value (simple types).

Move Item To Group

Move an item to a different group within the same board.

Move Item To Board

Move an item to another board and group.

Archive Item

Archive an item.

Delete Item

Permanently delete an item.

Duplicate Item

Duplicate an existing item.

Get Subitems

Get all subitems of a parent item.

Clear Item Updates

Clear all updates/comments from an item.

Create Group

Create a new group (section) on a board.

Delete Group

Delete a group from a board.

List Groups

List all groups on a board.

Archive Group

Archive a group and all its items.

Duplicate Group

Duplicate a group and all its items.

Update Group

Rename or recolor a group.

Create Column

Add a column to a board.

Delete Column

Permanently delete a column from a board.

Rename Column

Rename a column on a board.

Create Update (Comment)

Post an update/comment on an item.

Create Notification

Send an in-app notification to a user.

Get Item Updates

Get updates/comments on an item.

Delete Update

Delete an update/comment.

Edit Update

Edit an existing update/comment.

Like Update

Like an update/comment.

Get Tags

Get account-level tags.

Create or Get Tag

Create or get an existing account-level tag.

Get Teams

List teams in the account.

Add Users To Team

Add users to a team.

Remove Users From Team

Remove users from a team.

Create Team

Create a new team in the account.

Delete Team

Delete a team from the account.

List Users

List account users.

Get Current User

Get the authenticated user's profile and account info.

List Workspaces

List workspaces in the account.

Create Workspace

Create a new monday.com workspace.

Update Workspace

Update a monday.com workspace's name, kind, or description.

Delete Workspace

Permanently delete a monday.com workspace.

Add Users To Board

Subscribe users to a board as subscribers or owners.

Remove Users From Board

Remove subscribers from a board.

Add Teams To Board

Add teams as subscribers to a board.

List Folders

List folders in a workspace.

Create Folder

Create a folder in a workspace to organize boards.

Update Folder

Rename or move a folder.

Delete Folder

Delete a folder.

Get Docs

List monday.com Docs, optionally filtered by workspace or specific doc IDs.

Create Doc

Create a new monday.com Doc in a workspace.

Create Doc Block

Add a content block to a monday.com Doc.

Update Doc Block

Update the content of an existing monday.com Doc block.

Delete Doc Block

Delete a block from a monday.com Doc.

Get Assets

Get file assets (attachments) by their IDs.

Unlike Update

Remove a like from an update (comment).

Create Webhook

Register a webhook on a board for an event type.

Delete Webhook

Remove a webhook by ID.

List Webhooks

List all webhooks registered on a board.

What you can build

Update an item's status column in Monday, then create a Microsoft Teams channel for the team handling that work.
When an item stalls on a Monday board, create an online meeting in Microsoft Teams with the owners to unblock it.
Add new users to a Monday team and add them as members to the matching Microsoft Teams team.
Archive a finished Monday board and archive the related Microsoft Teams team to close out the project.

About OpenCode

OpenCode is an open, model-agnostic command-line coding agent. In NoClick it runs hosted and gains your apps as tools, so it can act on real systems rather than just edit files. Wire an integration into the agent and OpenCode can use that app’s operations directly while it works. It is a flexible choice when you want an open agent with broad model support and real tool access.

Open and model-agnostic
Flexible across many underlying models
Good general-purpose tool use
Lightweight to point at a focused task

Frequently asked questions

Open your OpenCode agent in one click

NoClick runs OpenCode for you with Microsoft Teams and Monday.com wired in as tools. Connect your account and run.