Read when: listing, refreshing, inspecting, renaming, joining, leaving, inviting, pruning stale local group rows, or managing group participants.
wacli groups combines local group rows with live WhatsApp operations. Commands that mutate WhatsApp require writable mode.
wacli groups list [--query TEXT] [--limit N]
wacli groups refresh
wacli groups info --jid GROUP_JID
wacli groups rename --jid GROUP_JID --name NAME
wacli groups leave --jid GROUP_JID
wacli groups participants add --jid GROUP_JID --user PHONE_OR_JID [--user ...]
wacli groups participants remove --jid GROUP_JID --user PHONE_OR_JID [--user ...]
wacli groups participants promote --jid GROUP_JID --user PHONE_OR_JID [--user ...]
wacli groups participants demote --jid GROUP_JID --user PHONE_OR_JID [--user ...]
wacli groups invite link get --jid GROUP_JID
wacli groups invite link revoke --jid GROUP_JID
wacli groups join --code INVITE_CODE
wacli groups prune [--days N] [--left-only=false|--include-active] [--dry-run] [--confirm]- Group JIDs use the
...@g.usserver. listreads local rows and hides groups marked left. Human output includes the group type (group,community, orsubgroup) and parent community JID when known.list --jsonincludesIsParentfor communities andLinkedParentJIDfor subgroups.refreshfetches joined groups live and updates local rows, including WhatsApp Community hierarchy metadata exposed by whatsmeow.infofetches one group live and persists it, including whether the chat is a Community parent or linked subgroup.leavemarks the group left locally after WhatsApp confirms.pruneonly deletes local group/chat/message rows fromwacli.db. It does not leave WhatsApp groups or delete anything from WhatsApp servers.prunedefaults to groups marked left locally.--days Nlimits left-group pruning to groups left more thanNdays ago.prune --include-active --days Nalso targets active groups whose last known local message is older thanNdays. Groups with no known local activity timestamp are skipped.- Use
prune --dry-runbefore deleting and--confirmonly after reviewing the target list. - Participant users accept phone numbers with common formatting or JIDs.
- Invite
revokeresets the invite link.
wacli groups list --query family
wacli groups refresh
wacli groups info --jid 123456789@g.us
wacli groups rename --jid 123456789@g.us --name "New name"
wacli groups participants add --jid 123456789@g.us --user "+1 (234) 567-8900"
wacli groups invite link get --jid 123456789@g.us
wacli groups join --code AbCdEfGhIjK
wacli groups prune --dry-run