contact message.
This matters most for contacts who adopted a WhatsApp username and hid their phone number: it is the official way to recover a number you can call, text or verify.
Send a Contact Info Request
The prompt goes intext. There is no content object: WhatsApp owns the button, so there is nothing to configure.
to can be a phone number or a BSUID. Asking a phone-number contact is valid too, for example to confirm the best callback number.
Receiving the Answer
The reply arrives as a standardmessage.inbound webhook with messageType: "contact", carrying the shared number in content.contacts:
When the sender was only known by BSUID, Zavu automatically links the shared phone number to that contact. You do not need to update the contact yourself: from that point on, the phone number and the BSUID resolve to the same contact and conversation.
In Templates
Outside the 24-hour window, use a template with arequest_contact_info button instead. See Template Button Types.
Specifications
Like every non-template message, a contact info request needs an open 24-hour conversation window. Outside the window, open the conversation with a template first.
Use Cases
- Recovering a callable number for a username contact known only by BSUID
- Confirming the best callback number before a support call
- Collecting a number for SMS fallback or delivery notifications
- Identity checks that require a verified phone number
