Skip to main content
All group routes are device-scoped: send X-Device-Id. Group IDs are JIDs ending in @g.us, such as 120363025246125486@g.us. Admin actions need the account to be a group admin.

Create and inspect

Participants

The same body works for add, remove, promote and demote:
WhatsApp may refuse to add someone directly because of their privacy settings. Send them the invite link instead.

Join requests

For groups that require admin approval:

Settings

Messaging a group

Use the group JID as phone on any /send/* endpoint. Mention members with mentions, or everyone with "@everyone":

Group events

Subscribe to group.participants (join, leave, promote, demote) and group.joined (you were added) webhooks. Payload example: