Groups
Join Group
Join a group via invite code or link
POST
Join Group
Auth:
Envelope:
TokenAccount or TokenInstance • Rate-limit: Global (100/min) • Idempotent: partial (repeated calls on an open group return the same groupJid)
Description
Joins a group from an invite code (ABC123XYZ) or full link (https://chat.whatsapp.com/ABC123XYZ). If the group has requireAdminApproval=true, the join is queued and returns requiresApproval: true.
Examples
By link
Joins the group by passing the full link (https://chat.whatsapp.com/ABC123XYZ) in identifier. The service extracts the code automatically and attempts the join.
By code
Joins the group by passing only the raw code (ABC123XYZ) in identifier. Useful when you already extracted the code from the link in another flow.
Success response
ThegroupJid identifies the group the instance has joined (or attempted to join). When requiresApproval: true, the join has not yet taken effect, it is awaiting manual approval from an admin; check the pending queue with /requests. When false, the instance is already a member and can send/receive messages.
200 OK
200 OK (with manual approval)
Path parameters
Instance name.
Headers
TokenAccount or TokenInstance.application/jsonRequest body
Invite code (
ABC123XYZ) or full link (https://chat.whatsapp.com/ABC123XYZ).Notes
requiresApproval: truemeans you have not yet joined, your request is in the queue listed by/requestsuntil an admin approves it.- When the link has been revoked by an admin (via
/resetLink), the old code stops working immediately. - To preview the group without joining, use
GET /infowith the link as theidentifier.
Errors
| HTTP | Message |
|---|---|
| 400 | Invalid invite link or code |
| 400 | Invite link has been revoked or expired |
| 403 | Not allowed to join this group |
| 404 | Group not found |