Contacts messages | Developer Documentation Contacts messages Updated: Nov 3, 2025 Contacts messages allow you to send rich contact information directly to WhatsApp users, such as names, phone numbers, physical addresses, and email addresses. When a WhatsApp user taps the message's profile arrow, it displays the contact's information in a profile view: Each message can include information for up to 257 contacts, although it is recommended to send fewer for usability and negative feedback reasons. Please be aware that a contact's metadata (e.g., addresses, birthdays, emails) may not be supported by the recipient, especially on their primary device. Please refer to this documentation? for the definitions of primary and linked devices. Request parameters Placeholder Description Example Value String Required. System token or business token. EAAAN6tcBzAUBOZC82CW7iR2LiaZBwUHS4Y7FDtQxRUPy1PHZClDGZBZCgWdrTisgMjpFKiZAi1FBBQNO2IqZBAzdZAA16lmUs0XgRcCf6z1LLxQCgLXDEpg80d41UZBt1FKJZCqJFcTYXJvSMeHLvOdZwFyZBrV9ZPHZASSqxDZBUZASyFdzjiy2A1sippEsF4DVV5W2IlkOSr2LrMLuYoNMYBy8xQczzOKDOMccqHEZD String Optional. Type of address, such as home or work. Home String Optional. Graph API version. v25.0 String Optional. Contact's birthday. Must be in YYYY-MM-DD format. 1999-01-23 String Optional. City where the contact resides. Menlo Park String Optional. Name of the company where the contact works. Lucky Shrub String Optional. ISO two-letter country code. US String Optional. Country name. United States String Optional. Department within the company. Legal String Optional. Email address of the contact. bjohnson@luckyshrub.com String Optional. Type of email, such as personal or work. Work String Optional. Contact's first name. Barbara String Required. Contact's formatted name. This will appear in the message alongside the profile arrow button. Barbara J. Johnson String Optional. Contact's job title. Lead Counsel String Optional. Contact's last name. Johnson String Optional. Contact's middle name. Joana String Optional. WhatsApp user phone number. +16505559999 String Optional. Type of phone number. For example, cell, mobile, main, iPhone, home, work, etc. Home String Optional. Prefix for the contact's name, such as Mr., Ms., Dr., etc. Dr. String Optional. Two-letter state code. CA String Optional. Street address of the contact. 1 Lucky Shrub Way String Optional. Suffix for the contact's name, if applicable. Esq. String Optional. Type of website. For example, company, work, personal, Facebook Page, Instagram, etc. Company String Optional. Website URL associated with the contact or their company. https://www.luckyshrub.com String Optional. WhatsApp user ID. If omitted, the message will display an Invite to WhatsApp button instead of the standard buttons. See Button Behavior below. 19175559999 String Required. WhatsApp business phone number ID. 106540352242922 String Required. WhatsApp user phone number. +16505551234 String Optional. Postal or ZIP code. 94025 Button behavior If you include the contact's WhatsApp ID in the message (via the wa_id property), the message will include a Message and a Save contact button: If the WhatsApp user taps the Message button, it will open a new message with the contact. If the user taps the Save contact button, they will be given the option to save the contact as a new contact, or to update an existing contact. If you omit the wa_id property, both buttons will be replaced with an Invite to WhatsApp button: