Group Messaging

The Groups API enables you to programmatically create groups for messaging and collaboration for more complex use cases than 1:1 messaging, expanding the way your business can operate using WhatsApp.

Eligibility for Groups API

Overview

Groups are invite-only, meaning that potential group participants are ultimately in control of whether they want to join the group or not.

When you create a group, a unique invite link is generated, which you can share with potential group participants. This link provides information about the group, enabling users to make an informed decision about whether they want to join.

Once a user joins the group, a webhook is triggered, signaling that you are now eligible to send messages to the group.

Limitations

Follow below for more features that are not supported:

Non-supported message types
  • Calling

  • Disappearing messages

  • View-once

  • Auth

  • Commerce messages

  • Interactive messages

Non-supported actions
  • Admin hide group participant list

  • Edit message

  • Delete message

  • Marking message as read

Pricing

The Groups API uses per-message pricing — the same as the messages sent using the Cloud API.

How to Start Using Groups

1

Create a group

Use the Create Group endpoint to create a group, providing a subject and an optional description. Once a group has been successfully created, a group_lifecycle_update webhook for successful group creation will be returned. This webhook will include a invite_link field with the invite link that you can now share with potential group participants.

2

Invite WhatsApp Users to the Group

Add a group invite link template to your account templates.

3

Once the template has been approved, use the template to invite members to the group using the invite link provided in the webhook from Step 01.

4

Notification of when participants join the group

When a participant joins, a group_participants_update webhook for a group participant joining will be triggered.

5

Send and receive messages

You can now use the messaging endpoint to send messages to the group. The same webhooks will be triggered (sent, delivered, and read). Replies from participants will also trigger webhooks.

Creating template

Create a Group Invite Link Template Message

Managing Groups and Members

Invitation Access

Get and Reset Group Invite Link

Last updated

Was this helpful?