opencode

Connect OpenCode to Discord and Monday.com

Give OpenCode your Discord and Monday together and it can turn work tracked on a board into action in your community. Monday holds the projects and their status, and Discord is where your team and members actually coordinate. The agent reacts to a board event, creates a channel or assigns a role in Discord, and writes the result back onto the Monday item. One tool is the record, the other is where the people are, and the agent keeps them moving together.

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

Discord

137 tools
Send Message to Channel

Send a message to a Discord channel

Send Embed Message to Channel

Send an embed message to a Discord channel

Get Message by Id

Get a single message by ID

List Channel Messages

Get messages from a channel

Edit Message Content

Edit an existing message

Delete Message from Channel

Delete a message from a channel

Crosspost Message to Announcement Channel

Crosspost a message in an announcement channel

Pin Message in Channel

Pin a message in a channel

Unpin Message from Channel

Unpin a message in a channel

List Pinned Messages in Channel

Get pinned messages in a channel

Bulk Delete Channel Messages

Bulk delete messages (2-100 messages, less than 14 days old)

Add Reaction to Message

Add a reaction to a message

Remove Reaction from Message

Remove a reaction from a message

List Message Reaction Users

Get users who reacted with a specific emoji

Delete All Message Reactions

Delete all reactions from a message

Delete Emoji Reactions from Message

Delete all reactions for a specific emoji

Get Channel Info

Get information about a Discord channel

Create Channel in Guild

Create a new channel in a guild

Update Channel Settings

Modify an existing channel

Delete Channel

Delete a channel

Show Typing Indicator in Channel

Trigger typing indicator in a channel

Edit Channel Permission Overwrites

Edit channel permission overwrites

List Guild Channels

List all channels in a guild

Start Thread from Existing Message

Start a thread from an existing message

Start Thread in Forum Channel

Start a thread without a message (forum/media channels)

Join Thread

Join a thread

Leave Thread

Leave a thread

Add Member to Thread

Add a member to a thread

Remove Member from Thread

Remove a member from a thread

List Thread Members

List members in a thread

List Guild Active Threads

List all active threads in a guild

List User Guilds

List guilds (servers) the user/bot is a member of

Get Guild Info

Get information about a Discord guild (server)

Update Guild Settings

Modify guild settings

Get Guild Preview

Get guild preview (public guilds)

Get Guild Vanity Url

Get guild vanity URL

Get Guild Prune Count

Get guild prune count (inactive members)

Begin Guild Prune for Inactive Members

Begin guild prune (remove inactive members)

Get Authenticated User Info

Get information about the authenticated user

List Guild Members

Get members of a guild (server)

Get Guild Member Info

Get a specific guild member

Update Guild Member Info

Modify a guild member (nickname, roles)

Kick Member from Guild

Kick a member from a guild

Ban Member from Guild

Ban a member from a guild

Unban Member from Guild

Unban a member from a guild

List Guild Bans

Get all bans for a guild

Get Guild Ban

Get a specific ban

List Guild Roles

Get all roles in a guild

Create Role in Guild

Create a new role in a guild

Update Guild Role

Modify an existing role

Delete Role from Guild

Delete a role from a guild

Add Role to Guild Member

Add a role to a guild member

Remove Role from Guild Member

Remove a role from a guild member

Get Invite Info

Get information about an invite

Delete Invite

Delete an invite

List Channel Invites

Get all invites for a channel

Create Channel Invite

Create a new invite for a channel

List Guild Invites

Get all invites for a guild

Execute Webhook Send Message

Execute a Discord webhook to send a message

List Channel Webhooks

Get all webhooks for a channel

List Guild Webhooks

Get all webhooks for a guild

Get Webhook by Id

Get a webhook by ID

Create Channel Webhook

Create a new webhook

Update Webhook Settings

Modify an existing webhook

Delete Webhook

Delete a webhook

List Guild Emojis

List all emojis in a guild

Get Emoji from Guild

Get a specific emoji from a guild

Create Emoji in Guild

Create a new emoji in a guild

Update Guild Emoji

Modify an existing emoji

Delete Emoji from Guild

Delete an emoji from a guild

List Guild Stickers

List all stickers in a guild

Get Sticker from Guild

Get a specific sticker from a guild

Update Guild Sticker

Modify an existing sticker

Delete Sticker from Guild

Delete a sticker from a guild

List Guild Scheduled Events

List all scheduled events in a guild

Get Scheduled Event

Get a specific scheduled event

Create Scheduled Event

Create a new scheduled event

Update Scheduled Event

Modify an existing scheduled event

Delete Scheduled Event

Delete a scheduled event

List Scheduled Event Users

Get users interested in a scheduled event

List Guild Auto Moderation Rules

List all auto moderation rules in a guild

Get Auto Moderation Rule

Get a specific auto moderation rule

Create Auto Moderation Rule

Create a new auto moderation rule

Update Auto Moderation Rule

Modify an existing auto moderation rule

Delete Auto Moderation Rule

Delete an auto moderation rule

Get Guild Audit Log

Get the audit log for a guild

Create Stage Instance

Create a stage instance (go live)

Get Stage Instance for Channel

Get the stage instance for a channel

Update Stage Instance

Modify a stage instance

Delete Stage Instance

Delete a stage instance (end the stage)

List Available Voice Regions

List available voice regions

List Poll Answer Voters

Get voters for a poll answer

End Poll Immediately

Immediately end a poll

Play Soundboard Sound in Voice Channel

Play a soundboard sound in a voice channel

List Default Soundboard Sounds

List default soundboard sounds available to all users

List Guild Soundboard Sounds

List guild's soundboard sounds

Get Guild Soundboard Sound

Get a specific guild soundboard sound

Create Guild Soundboard Sound

Create a new soundboard sound for a guild

Update Guild Soundboard Sound

Modify a guild soundboard sound

Delete Guild Soundboard Sound

Delete a guild soundboard sound

Get Guild Template

Get a guild template by code

Create Guild from Template

Create a new guild from a template

List Guild Templates

Get all templates for a guild

Create Guild Template

Create a guild template

Sync Guild Template with State

Sync a guild template with current guild state

Update Guild Template

Modify a guild template

Delete Guild Template

Delete a guild template

Get Guild Onboarding Config

Get guild onboarding configuration

Update Guild Onboarding Config

Modify guild onboarding configuration

Create Direct Message Channel

Create a DM channel with a user

Create Group Direct Message Channel

Create a group DM channel

List Global Application Commands

Get all global application commands

Create Global Application Command

Create a global application command

Get Global Application Command

Get a specific global application command

Edit Global Application Command

Edit a global application command

Delete Global Application Command

Delete a global application command

List Guild Application Commands

Get all guild application commands

Create Guild Application Command

Create a guild application command

Get Guild Application Command

Get a specific guild application command

Edit Guild Application Command

Edit a guild application command

Delete Guild Application Command

Delete a guild application command

List Application Skus

List all SKUs for an application

List Application Entitlements

List entitlements for an application

Create Test Entitlement

Create a test entitlement

Delete Test Entitlement

Delete a test entitlement

Consume One Time Purchase Entitlement

Consume a one-time purchase entitlement

Get Guild Widget Settings

Get guild widget settings

Update Guild Widget Settings

Modify guild widget settings

Get Guild Welcome Screen

Get guild welcome screen

Update Guild Welcome Screen

Modify guild welcome screen

Update Current User Voice State

Modify current user's voice state

Update User Voice State

Modify another user's voice state

List Current User Guilds

Get current user's guilds

Leave Guild

Leave a guild

List User Connections

Get user's connections

List Guild Integrations

Get guild integrations

Delete Guild Integration

Delete a guild integration

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

When a new item lands on a Monday board, create a dedicated channel in the Discord guild for it and write the channel invite back into the item's column.
When a Monday item is marked done, archive the item and bulk delete the working messages in its Discord channel.
Add a new hire to a Monday team, then assign the matching role to their account in the Discord guild.
On a board event that flags a member for removal, ban them from the Discord guild and update the item column to record the action.

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