Docs
Get started

Send a contact card with one command

A native WhatsApp contact card is the cleanest way to hand a phone number off to someone. They tap "Save" and the contact lives in their phone. Wazzap lets you send one with a single inline command from your CRM, no copy-paste, no vCard files.

Overview

Instead of typing a number into the chat and hoping the recipient remembers to save it, Wazzap renders a real WhatsApp contact card in the conversation. The recipient sees the name and number, taps once, and the contact is saved to their phone exactly the way it would be from any other WhatsApp chat.

The whole flow is a single line of text you write from your CRM's conversation tab. Wazzap catches the command on the way out, builds the vCard, and the message that lands on the recipient's WhatsApp is the native card, not the raw text.

This is a message command, so it's sent the same way you'd send any other text. No menu, no special tool, just type and hit send.

Command syntax

#contact|<Name>|<PhoneNumber>
  • #contact is the trigger that tells Wazzap to build a contact card from this message.
  • Name is the full name that appears on the card.
  • PhoneNumber is the phone in international format, country code included, no + sign, no spaces, no dashes.

Example

#contact|John Doe|5217778881234

The recipient receives a WhatsApp contact card with the name John Doe and the phone number +52 1 777 888 1234. They can tap it and save the contact to their phone in one move.

How it works

  1. You type the command in your CRM's conversation composer (for example HighLevel via the native integration).
  2. Wazzap intercepts the outbound message, sees the #contact trigger and parses the name and phone number.
  3. Wazzap constructs a WhatsApp-native contact card (vCard payload) and sends that instead of the raw text.
  4. The recipient sees a tappable contact card. The #contact|… string never appears on their side.

Use cases

  • Handoffs. Pass the customer to a specialist by sending them the specialist's contact card directly inside the chat.
  • Referrals. Share a partner's contact in seconds when a customer asks "do you know anyone who does X?".
  • Sales hand-offs. When a deal is won, send the customer their account manager's card so they can save it before the first call.
  • Logistics. Send the driver's or courier's number as a real contact, not as plain text the customer might miss.
!

Just like with every Wazzap command, the contact-card message must be sent from the Conversations tab of your CRM (HighLevel for example), not directly from the WhatsApp app on your phone. WhatsApp doesn't process the command, Wazzap does.

Troubleshooting

The recipient received the literal text "#contact|…"

The message was sent from the WhatsApp app on the phone directly, not from your CRM's Conversations tab. Wazzap only sees outbound messages that flow through the CRM integration. Send the command from HighLevel (or your connected CRM) and the card will render correctly.

The card sent but the phone number doesn't dial

Most often the country code is missing or formatted wrong. Use the full international format with no +, no spaces, no dashes. For Mexico, prepend 52. For Brazil, prepend 55. For the United States, prepend 1.

Special characters in the name break the parser

The | character is the field separator, so it can't appear inside the name. If you need a name with a literal pipe, replace it with a dash or a slash.

Pair contact cards with location cards for the full "where to go and who to call" combo on logistics handoffs.

Was this page helpful?