O Whatsapp tem sido o principal meio de comunicação entre muitas pessoas, inclusive no meio corporativo. Mas você sabia que dá para iniciar uma conversa com uma pessoa usando um link específico? O processo é bem simples, mas não é perfeito.

Enviando uma mensagem específica

Similar ao Skype, que usa links do tipo skype:usuario:chat para abrir o aplicativo e iniciar uma conversa, o Whatsapp usa links whatsapp://.

Para enviar uma mensagem, usaríamos a função send e o parâmetro text.

whatsapp://send?text=messagem  

Para adicionar isto a um botão em html, por exemplo:

<a href="whatsapp://send?text=Oi">Envie esta msg via WhatsApp</a>  

Este recurso funciona em dispositivos móveis iOS e Android. O único gargalo é que não é possível definir um destinatário no link, o usuário que deverá fazer isso.

Iniciar conversa com uma pessoa específica

A tarefa de iniciar uma conversa, sem mensagem definida, com uma pessoa específica só é possível em dispositivos Android. Para conseguirmos isso, usamos um “intent”.

Para iniciarmos uma conversa no WhatsApp, este seria o link:

intent://send/+XXXXXX#Intent;scheme=smsto;package=com.whatsapp;action=android.intent.action.SENDTO;end  

Onde, XXXXX é o número do telefone do contato com o código do país e código de área. Eis um exemplo de um link que abriria a janela de chat do WhatsApp a partir do seu navegador:

<a href="intent://send/+XXXXXXXXXXX#Intent;scheme=smsto;package=com.whatsapp;action=android.intent.action.SENDTO;end">Fale comigo no WhatsApp!</a>  

O único lado ruim é que você estará divulgando um número para quem quiser ver. E sabemos como é a Internet nesta questão de privacidade. Seria interessante usar um encurtador de URL, mas todos pedem que os links iniciem com http ou https.

Bom, fica a dica!

(Visited 3 times, 1 visits today)

5 Comments

  1. Avatar of junior junior 12 de maio de 2017 at 15:02

    aqui deu certinho, mas se é o primeiro contato da pessoa comigo, ela não tem meu numero na agenda e ao clicar aparece a seguinte mensagem: “parece que voce esta tentando enviar uma mensagem via whatsapp para um numero de telefone que não esta registrado no whatsapp.
    seu contato precisa ter o whatsapp instalado para conversar pelo aplicativo.”

    o que fazer?

    grato

    Reply
    1. Avatar of Angélica Costa Angélica Costa - Site Author 12 de maio de 2017 at 15:24

      Aí acho que não tem como resolver, a API do WhatsApp neste sentido é meio fraca. Vc fez o teste no Android?

      Reply
  2. Avatar of Tuany Tuany 19 de julho de 2017 at 13:49

    Teria algum link que eu conseguisse iniciar a conversa com uma pessoa específica pelo ios?

    Reply
    1. Avatar of Angélica Costa Angélica Costa - Site Author 19 de julho de 2017 at 15:12

      Pelo que eu lembre, acho que não. Pois a pessoa precisaria ter você nos contatos.

      Reply
  3. Avatar of Charles Duarte Charles Duarte 17 de maio de 2019 at 00:29

    Pode mandar com o protocolo do Whatsapp direto para um contato especifico

    whatsapp://send?text=messagem&phone=55XXXXXXXXXXX

    Reply

Leave A Comment

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *