Connect WeCom Bot to Your AI Agent

Turn team notes into messages and work that colleagues can follow.

54 tools API key / Custom credential

Try a WeCom Bot Task

Copy a prompt into your agent with the oo Skill installed. Add your page links and source notes before running it.

oo Skill WeCom Bot

Send a Group Update

Send a clear announcement to your connected group.

/oo WeCom Bot: Send this update to my connected WeCom group: [details].

Create an Assigned Todo

Find a colleague and assign work with a deadline.

/oo WeCom Bot: Find [colleague] in WeCom and assign the todo [task], due [date and time].

Summarize Recent Chat

Read recent messages from a specified chat and interval.

/oo WeCom Bot: Read messages in [direct or group chat and its identifier] during [time range]. Summarize decisions and unresolved questions.

Start Working with WeCom Bot

  1. Install OOMOL

    Set up oo CLI and the oo Skill in your agent.

    Install OOMOL →
  2. Connect WeCom Bot

    Connect with a webhook key for group notifications, or Bot ID and Secret for API-mode smart-bot tools.

    Connect WeCom Bot →
  3. Give Your Agent a Task

    Use /oo with the pages to read, the changes to make, and where to save the result.

    Connection Guide →

Choose Your Agent

  • An account with access to the WeCom Bot resources used in your task.

WeCom Bot Tools

Group webhook connections send notifications. Smart-bot connections add supported chat, todo, meeting, schedule, and document tasks.

Send a Group Update

Send a clear announcement to your connected group.

Create an Assigned Todo

Find a colleague and assign work with a deadline.

Summarize Recent Chat

Read recent messages from a specified chat and interval.

54 tools

Send Text Message

Send a text message through the WeCom bot webhook.

wecom_bot.send_text_message

Send Markdown Message

Send a markdown message through the WeCom bot webhook.

wecom_bot.send_markdown_message

Send Markdown V2 Message

Send a markdown_v2 message through the WeCom bot webhook.

wecom_bot.send_markdown_v2_message

Send Image Message

Send an image message through the WeCom bot webhook.

wecom_bot.send_image_message

Send News Message

Send a news message through the WeCom bot webhook.

wecom_bot.send_news_message

List Tools

List the current WeCom MCP tools and input schemas available to this bot.

wecom_bot.list_tools

Call Tool

Call a dynamically discovered WeCom MCP tool that does not have a curated action yet.

wecom_bot.call_tool

Get Userlist

List WeCom members visible to the API-mode smart bot.

wecom_bot.get_userlist

Get Msg Chat List

List chats that had messages during a time range.

wecom_bot.get_msg_chat_list

Get Message

Read recent messages from one WeCom direct chat or group chat.

wecom_bot.get_message

Download Message Media

Download WeCom message media and return a Connector transit URL instead of base64 or a server-local path.

wecom_bot.download_message_media

Send Message

Send a text message to a WeCom direct chat or group chat.

wecom_bot.send_message

Search Todo Userid

Search WeCom users by name or alias for todo assignment.

wecom_bot.search_todo_userid

Create Todo

Create a WeCom todo with followers, deadline, and reminders.

wecom_bot.create_todo

Update Todo

Update a WeCom todo's content, followers, status, deadline, or reminders.

wecom_bot.update_todo

Change Todo User Status

Change one follower's status on a WeCom todo.

wecom_bot.change_todo_user_status

Get Todo List

List WeCom todos for one follower with optional time and status filters.

wecom_bot.get_todo_list

Get Todo Detail

Get details for up to 20 WeCom todos.

wecom_bot.get_todo_detail

Delete Todo

Delete a WeCom todo.

wecom_bot.delete_todo

Create Meeting

Create a scheduled WeCom meeting.

wecom_bot.create_meeting

List User Meetings

List WeCom meetings in a time range.

wecom_bot.list_user_meetings

Get Meeting Info

Get complete details for a WeCom meeting.

wecom_bot.get_meeting_info

Cancel Meeting

Cancel a scheduled WeCom meeting.

wecom_bot.cancel_meeting

Set Invite Meeting Members

Replace the full invitee list for a WeCom meeting.

wecom_bot.set_invite_meeting_members

Get Schedule List By Range

List WeCom schedule IDs within a time range.

wecom_bot.get_schedule_list_by_range

Get Schedule Detail

Get details for up to 50 WeCom schedules.

wecom_bot.get_schedule_detail

Create Schedule

Create a WeCom schedule with attendees and reminders.

wecom_bot.create_schedule

Update Schedule

Update selected fields on a WeCom schedule.

wecom_bot.update_schedule

Cancel Schedule

Cancel a WeCom schedule.

wecom_bot.cancel_schedule

Add Schedule Attendees

Add attendees to a WeCom schedule.

wecom_bot.add_schedule_attendees

Del Schedule Attendees

Remove attendees from a WeCom schedule.

wecom_bot.del_schedule_attendees

Check Availability

Read busy time slots for up to 10 WeCom members.

wecom_bot.check_availability

Create Doc

Create an empty WeCom document, online sheet, or smart sheet.

wecom_bot.create_doc

Get Doc Content

Read complete WeCom document content as Markdown with polling handled internally.

wecom_bot.get_doc_content

Edit Doc Content

Replace all content in a WeCom document with Markdown.

wecom_bot.edit_doc_content

Sheet Get Info

Get online-sheet metadata and sub-sheet IDs.

wecom_bot.sheet_get_info

Sheet Update Range Data

Write cells and formats into a specified online-sheet range.

wecom_bot.sheet_update_range_data

Sheet Append Data

Append one row to the end of a WeCom online sheet.

wecom_bot.sheet_append_data

Sheet Add Sub

Add a sub-sheet to a WeCom online sheet.

wecom_bot.sheet_add_sub

Sheet Delete Sub

Permanently delete a sub-sheet from a WeCom online sheet.

wecom_bot.sheet_delete_sub

Smartsheet Get Sheet

List sub-sheets in a WeCom smart sheet.

wecom_bot.smartsheet_get_sheet

Smartsheet Add Sheet

Add a sub-sheet to a WeCom smart sheet.

wecom_bot.smartsheet_add_sheet

Smartsheet Update Sheet

Rename a WeCom smart-sheet sub-sheet.

wecom_bot.smartsheet_update_sheet

Smartsheet Delete Sheet

Permanently delete a WeCom smart-sheet sub-sheet.

wecom_bot.smartsheet_delete_sheet

Smartsheet Get Fields

List fields in a WeCom smart-sheet sub-sheet.

wecom_bot.smartsheet_get_fields

Smartsheet Add Fields

Add fields to a WeCom smart-sheet sub-sheet.

wecom_bot.smartsheet_add_fields

Smartsheet Update Fields

Rename fields in a WeCom smart-sheet sub-sheet without changing their types.

wecom_bot.smartsheet_update_fields

Smartsheet Delete Fields

Permanently delete fields from a WeCom smart-sheet sub-sheet.

wecom_bot.smartsheet_delete_fields

Smartsheet Get Records

Read a page of records from a WeCom smart-sheet sub-sheet.

wecom_bot.smartsheet_get_records

Smartsheet Add Records

Add records to a WeCom smart sheet, uploading `fileUrl` attachments before the write.

wecom_bot.smartsheet_add_records

Smartsheet Update Records

Update WeCom smart-sheet records, uploading `fileUrl` attachments before the write.

wecom_bot.smartsheet_update_records

Smartsheet Delete Records

Permanently delete records from a WeCom smart-sheet sub-sheet.

wecom_bot.smartsheet_delete_records

Smartpage Create

Create a WeCom smart page from inline text or Markdown pages.

wecom_bot.smartpage_create

Smartpage Export

Export complete WeCom smart-page content as Markdown with polling handled internally.

wecom_bot.smartpage_export

Frequently Asked Questions

Can a group webhook read messages?

It sends group notifications. Reading chats and managing work require a smart-bot connection with its Bot ID and Secret.

Can I work with documents?

A supported smart-bot connection can read document content. Document content edits replace the existing body, so provide the complete text you want to keep.

Connect WeCom Bot

About WeCom Bot ↗