Les mostrare 3 formas de hacer un link que envie a whatsapp, en mi opinion la 3 es la mejor, sin embargo vamos conociendo las cada una.

En las pruebas utilizaremos el telefono +5213339561431, se necesita el telefono con el codigo de pais y la lada de la ciudad, omitiendo los 0 iniciales

  • +52(0133) 3956 1431 (Erroneo)
  • +5513339561431 (Correcto)

Opcion 1: +5213339561431

<a href="whatsapp://send?abid=+5213339561431&text=Hola%2C%20Mundo!">Enviar Whatsapp</a>
Este metodo requiere que la persona que de click en el enlace tenga el numero ya guardado en su listado de contactos, de lo contrario no funcionara y te mandara a la opcion de que elijas un contacto. La ventaja es que te permite personalizar o agregar un mensaje predeterminado.

Opcion 2: +5213339561431

<a href="intent://send/+5213339561431#Intent;scheme=smsto;package=com.whatsapp;action=android.intent.action.SENDTO;end">Enviar Whatsapp</a>

Este es solo para android, en caso de que no tengas el numero guardado en tus contactos te abrira la opcion para que mandes un SMS para invitar al contacto a que use Whatsapp

Opcion 3: 13339561431

<a href="https://api.whatsapp.com/send?phone=5213339561431">Enviar Whatsapp</a>

Esta opcion es la que mejor se adapta a lo que he utilizado, funciona con Android, IO's y Aplicaciones Web, su principal ventaja es que te permite iniciar una conversacion aunque no tengas a la persona previamente registrada en tus contactos.
Se puede agregar un mensaje predeterminado agregando al link el siguiente parametro &text=mensaje se recomienda que el mensaje le pongan la opcion de urlencode, para que no tengan problemas de caracteres al enviar mensajes predeterminados.

Para mas detalles, pueden consultar el siguiente link: https://faq.whatsapp.com/en/general/26000030?lang=es