Skip to main content
Send a message with a Share Contact Info button. When the contact taps it and confirms, their phone number arrives back in the conversation as a regular inbound 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 in text. 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 standard message.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 a request_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