manage_whatsapp_team
Comprehensive WhatsApp team management tool supporting all team operations. Perfect for managing team member lifecycle, device access, and role assignments. Supports all WhatsApp team operations through a unified action-based interface.
Available actions:
search: Search and list team members with filtering options
get: Get detailed information about a specific team member by ID
create: Create a new team member and grant them access to a WhatsApp device (requires device, email, displayName, password, role and color)
update: Update an existing team member's name, email, password, role or color
delete: Delete one or more team members from the account, choosing what happens to their assigned chats
grant_access: Grant an existing team member access to a WhatsApp device
revoke_access: Revoke a team member's access to a WhatsApp device, choosing what happens to their assigned chats
Notes:
New team members are always created against a specific WhatsApp device and are granted access to it immediately.
grant_access and revoke_access operate on a single team member at a time.
delete, and revoke_access when chatAction is "reassign", require reassignTo.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ids | No | Restrict search results to these team member IDs | |
| page | No | Results page number | |
| role | No | Filter by team member role for search, or the role to assign for create and update | |
| size | No | Maximum number of results per page | |
| color | No | Team member color (required for create, optional for update) | |
| No | Team member email address (required for create; may be used instead of userId to identify the member for delete and revoke_access) | ||
| force | No | Delete team members even when they still have access to active WhatsApp devices (for delete action) | |
| query | No | Free text search over team member name and email (for search action) | |
| action | Yes | Action to perform on WhatsApp team members | |
| device | No | WhatsApp device ID (required for create, grant_access and revoke_access actions; optional filter for search) | |
| invite | No | Send an invitation email to the new team member (for create action) | |
| remove | No | Also delete the team member from the account, not just from this device (for revoke_access action) | |
| status | No | Filter by team member status (for search action) | |
| userId | No | Team member ID (required for get, update, grant_access and revoke_access actions) | |
| userIds | No | Array of team member IDs to delete (required for the delete action, max 10) | |
| password | No | Team member password (required for create, optional for update) | |
| exceptIds | No | Exclude these team member IDs from search results | |
| chatAction | No | What to do with the chats assigned to the removed team member | unassign |
| loginAfter | No | Only team members whose last login is after this ISO 8601 date and time | |
| reassignTo | No | Team member ID to reassign chats to (required when chatAction is "reassign") | |
| displayName | No | Team member display name (required for create) | |
| loginBefore | No | Only team members whose last login is before this ISO 8601 date and time | |
| onlineAfter | No | Only team members last seen online after this ISO 8601 date and time | |
| onlineBefore | No | Only team members last seen online before this ISO 8601 date and time |