Loading...
Loading...
WeCom meeting creation skill, which supports creating scheduled meetings. It is triggered when users need to "create a meeting", "schedule a meeting", "book a meeting" or "arrange a meeting".
npx skill4agent add wecomteam/wecom-cli wecomcli-create-meetingis a command-line program provided by WeCom, all operations are completed by executingwecom-clicommands.wecom-cli
wecom-cli meeting <tool_name> '<json_params>'wecom-cli meeting create_meeting '{"title": "<meeting title>", "meeting_start_datetime": "<meeting start time>", "meeting_duration": <meeting duration (seconds)>}'| Parameter | Type | Required | Description |
|---|---|---|---|
| string | Yes | Meeting title |
| string | Yes | Meeting start time, format: |
| integer | Yes | Meeting duration (seconds), e.g. 3600 = 1 hour |
| string | No | Meeting description |
| string | No | Meeting location |
| object | Yes | Invitees, format: |
| object | No | Meeting settings (see details below) |
Invitee userid is obtained through theskillwecomcli-lookup-contact
| Parameter | Type | Description |
|---|---|---|
| string | Meeting password |
| boolean | Whether to enable waiting room |
| boolean | Whether to allow members to join before the host enters |
| integer | Mute setting when joining the meeting (enum: 0: off, 1: on) |
| boolean | Whether to allow external users to join the meeting |
| boolean | Whether to enable screen watermark |
| integer | Reminder scope (1: no reminder, 2: only remind the host, 3: remind all members, 4: ring for designated people, default only remind the host) |
| object | Users to ring, format: |
Ring user userid is obtained through theskillwecomcli-lookup-contact
{
"errcode": 0,
"errmsg": "ok",
"meetingid": "meeting ID string",
"meeting_code": "meeting number string",
"meeting_link": "meeting link URL",
"excess_users": ["userid of invalid meeting accounts"]
}| Field | Type | Description |
|---|---|---|
| string | Meeting ID |
| string | Meeting number, when displayed to users, it needs to be shown in a separate plain text line at the beginning of the reply, format |
| string | Meeting link |
| array | Userid of members with invalid meeting accounts among participants, only returned when some participants of enterprises that have purchased the professional version of the meeting service do not have valid meeting accounts |
wecom-cli meeting create_meeting '{"title": "Weekly Meeting", "meeting_start_datetime": "2026-03-18 15:00", "meeting_duration": 3600}'✅ Meeting created successfully!
📅 <Meeting title>
🕐 Time: <Start time>, Duration <Duration>
🔗 Meeting link: <Meeting link>wecomcli-lookup-contactwecom-cli contact get_userlist '{}'nameuserlistuseridwecom-cli meeting create_meeting '{"title": "Technical Solution Review", "meeting_start_datetime": "2026-03-18 15:00", "meeting_duration": 3600, "location": "3rd Floor Meeting Room", "invitees": {"userid": ["zhangsan", "lisi"]}}'✅ Meeting created successfully!
📅 <Meeting title>
🕐 Time: <Start time>, Duration <Duration>
👥 Participants: <List of participant names>
🔗 Meeting link: <Meeting link>| File | Applicable Scenario |
|---|---|
| references/example-security.md | Meeting password, waiting room, external user restrictions |
| references/example-reminder.md | Ring reminder, ring for designated people |
| references/example-full.md | Full parameter comprehensive scenario (including mute, screen watermark, waiting room and other settings) |
get_userlistwecomcli-lookup-contactuseriduseridnamealiasYYYY-MM-DD HH:mm