Skip to content
WhatIsUp.dev

Groups

Channel-scoped Whatsapp groups. The connection layer's cache is truth — every call hits it live; we don't keep a groups table. Wire vocabulary mirrors Whapi / Meta (subject, participants[rank], invite_code, announce, restrict, ephemeral).

List groups

GET/v1/channels/:id/groupsBearer · API key

Returns every group the channel participates in.

Create group

POST/v1/channels/:id/groupsBearer · API key
{ "subject": "Eng team", "participants": ["5511999000100@s.whatsapp.net"] }

Group metadata

GET/v1/channels/:id/groups/:jidBearer · API key

Update subject / description / settings

PATCH/v1/channels/:id/groups/:jid/subjectBearer · API key
PATCH/v1/channels/:id/groups/:jid/descriptionBearer · API key
PATCH/v1/channels/:id/groups/:jid/settingsBearer · API key

settings body accepts any subset of { announce, restrict, ephemeral, member_add_mode, join_approval_mode }.

Participants

PATCH/v1/channels/:id/groups/:jid/participantsBearer · API key
{ "action": "add", "participants": ["5511999000300@s.whatsapp.net"] }

actionadd | remove | promote | demote.

Invite

GET/v1/channels/:id/groups/:jid/inviteBearer · API key
DELETE/v1/channels/:id/groups/:jid/inviteBearer · API key
GET/v1/channels/:id/groups/invite/:codeBearer · API key
POST/v1/channels/:id/groups/inviteBearer · API key

Picture

PUT/v1/channels/:id/groups/:jid/pictureBearer · API key
DELETE/v1/channels/:id/groups/:jid/pictureBearer · API key

Pending applications

GET/v1/channels/:id/groups/:jid/applicationsBearer · API key
PATCH/v1/channels/:id/groups/:jid/applicationsBearer · API key

Decide pending joins: { decision: 'approve'|'reject', participants: [...] }.