This document provides examples of WhatsApp group lifecycle webhook payloads that your application may receive when a group is created or deleted.
Group Created
When a WhatsApp group is successfully created, you will receive a webhook with the following payload structure:
{
"id": "evt_group_lifecycle_123",
"type": "whatsapp.group.lifecycle_update",
"apiVersion": "v2",
"createTime": "2026-05-13T00:00:00.000Z",
"whatsappGroup": {
"tenantId": "tenant-id",
"wabaId": "123456789012345",
"displayPhoneNumber": "16315551111",
"phoneNumberId": "1234567890123456",
"field": "group_lifecycle_update",
"type": "group_create",
"requestId": "REQ_1",
"status": "created",
"groupId": "[email protected]",
"inviteLink": "https://chat.whatsapp.com/AbCdEfGhIjK",
"subject": "New Purchase Inquiry",
"description": "Group for purchase inquiries.",
"joinApprovalMode": "auto_approve",
"webhookTime": "2026-05-13T00:00:00.000Z",
"dedupeKey": "123456789012345|REQ_1|group_lifecycle_update|group_create|created"
}
}Group Deleted
When a WhatsApp group is deleted, you will receive a webhook with the following payload structure:
{
"id": "evt_group_lifecycle_124",
"type": "whatsapp.group.lifecycle_update",
"apiVersion": "v2",
"createTime": "2026-05-13T00:00:00.000Z",
"whatsappGroup": {
"tenantId": "tenant-id",
"wabaId": "123456789012345",
"field": "group_lifecycle_update",
"type": "group_delete",
"requestId": "REQ_DELETE",
"status": "deleted",
"groupId": "[email protected]",
"webhookTime": "2026-05-13T00:00:00.000Z"
}
}Payload Description
- type: Always
whatsapp.group.lifecycle_updatefor group lifecycle events - whatsappGroup: Contains the group lifecycle result details
- field: Always
group_lifecycle_update - type: The lifecycle action, such as
group_createorgroup_delete - requestId: The request ID returned by the asynchronous group API operation
- status: The normalized result status, such as
created,deleted, orfailed - groupId: The WhatsApp group ID
- inviteLink: The group invite link, included when group creation succeeds
- dedupeKey: Idempotency key for deduplicating group lifecycle webhook events
- field: Always
