Contact Info Request (BSUID)

🚧

BSUID-First Contract: This is the BSUID-first version of the webhook. bsuid is always present and is the primary identifier. waId (phone number) is optional and may be omitted. Consumers must identify the user by bsuid, not phone.

{
  "eventType": "contactRequestTyping",
  "contactId": "683e2f1a4b5c6d7e8f901234",
  "waId": "8613800138000",
  "phone": "8613800138000",
  "name": "John Doe",
  "bsuid": "BSUID_12345678",
  "parentBsuid": "PARENT_BSUID_87654321"
}

Field Descriptions

Field NameTypeDescription
eventTypestringEvent type: "contactRequestTyping" — BSUID-first version
contactIdstringWATI contact ID (MongoDB ObjectId)
bsuidstringRequired. Business Solution User ID — the primary stable cross-channel identifier. Always present in this webhook version.
parentBsuidstringRequired. Parent BSUID — the enterprise-level identifier.
namestring/nullHuman-readable contact display name
waIdstring/nullWhatsApp ID / phone number of the contact. Optional — may be omitted in BSUID-first mode.