Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

WhatsApp deep link to a specific mobile number

So, a friend of mine told me they have been using Facebook ads to post a deep link to send a whatsapp message and ask for the information about the ad via whatsapp. Bad news: this friend is not very tech savvy so that's all he knows.

Now, the subject actually caught my eye so I started researching. Unfortunately: official documentation states the url scheme for whatsapp is something like:

    whatsapp://send?text=WHATEVER_YOU_WANT&abid=RECIPIENT_ADDRESSBOOK_ID

Now: big issue is that the abid (Adress Book ID) is relative to each phone and obeys only to the order each one was added to the specific phone we're talking about. In this case, the contact I want to send the message is 402. But 402 on each of your mobile devices will be any other person. Not the one you want to be.

So I reached the abid by downloading iMazing and sqlitebrowser and making a backup of my iPhone using the iMazing backup tool to then extract the ChatStorage.sqlite from said backup and looking into the sql database. I found that each contact does have an e-mail address time ID named ZCONTACTJID ([email protected]) and another id named ZETAG (w:APPARENTLYRANDOMNUMBER;)

Is anyone of you familiar with such ID's or do have a way to make a deep link useful for send a message to a specific number?

Thanks!

like image 340
Cristóbal Galindo Avatar asked Mar 14 '16 18:03

Cristóbal Galindo


People also ask

How do I create a deep link on WhatsApp?

The first step is to create a deep link by pasting a URL into the deep linking platform. You can start with any link including a WhatsApp business API ink or the Web URL you want your visitors to go to if they happen to click on the link from a desktop device.

How do I link someone else's WhatsApp?

Open the app and navigate to Settings > Business Tools > Short Links. Tap “short link” to view the link. Tap the link icon to copy the link and paste it into a message, social post, or add it to another website.

What is WhatsApp phone link?

To do this, users need to open WhatsApp on their smartphone, then click the three-dot menu on the top right corner, then select Linked Devices. This will open the screen from where you log in to WhatsApp Web.


1 Answers

For someone like me who is still looking for it, the following link seems to work -

<a href="whatsapp://send?text=Hello World!&phone=+9198********1">Ping me on WhatsApp</a>

Note: Use the parameter 'phone' and pass the actual phone number value instead of Adress Book ID.

It opens the contact in WhatsApp app, along with the message 'Hello World!' prepopulated in the input text box. The link works even if the phone number is not a valid contact in the phone's contact list.

(Tested this with google chrome on an android phone.)

like image 151
Sachin Doshi Avatar answered Nov 01 '22 08:11

Sachin Doshi