API de Enlace de WhatsApp: Cómo wa.me y api.whatsapp.com Los enlaces realmente funcionan
¿Qué es una API de enlaces de WhatsApp?
https://wa.me/<number> y https://api.whatsapp.com/send?phone=<number> son URL de clic para chatear: al hacer clic en una se abre una conversación en WhatsApp. Requieren sin autenticación, sin cuenta de desarrollador y sin código. Las API de WhatsApp son una capa separada y comienzan exactamente donde termina el enlace.¿Cuál es el formato exacto del enlace de wa.me?
https://wa.me/<number>, dónde <number> es un número de teléfono completo en formato internacional. El Centro de ayuda de WhatsApp indica que debes omitir cualquier cero, paréntesis o guion.Uso: https://wa.me/1XXXXXXXXXX
No uses: https://wa.me/+001-(XXX)XXXXXXX+.¿Cuál es la diferencia entre wa.me y api.whatsapp.com/send?
wa.me/ está la forma corta documentada en el Centro de Ayuda de WhatsApp, con el número en la ruta. api.whatsapp.com/send?phone= es el formato largo, que todavía se usa ampliamente, el cual lleva el número como parámetro de consulta.teléfono parámetro de consultaapi.whatsapp.com/send. Eso no significa que haya dejado de funcionar: ambos formatos redirigen a la misma conversación hoy en día. Significa que el propio Centro de Ayuda de WhatsApp solo cubre wa.me. Construye nuevos enlaces en el formato documentado.¿Cómo se añade un mensaje prellenado a un enlace de WhatsApp?
?text= seguido del mensaje codificado en URL: https://wa.me/<number>?text=<urlencodedtext>. El texto aparece en el campo de entrada del chat, precargado y editable.https://wa.me/1XXXXXXXXXX?text=Estoyinteresadoentucochequeestásvendiendo// sin número: abre un selector de contactos en su lugarhttps://wa.me/?text=I'minquiringabouttheapartmentlistingtext sigue autocompletándose una vez que se selecciona un contacto. + codifica a %2B. Para todo lo demás, emojis incluidos, no construyas la tabla tú mismo: llama encodeURIComponent() en JavaScript o urllib.parse.quote() en Python. // JavaScriptconst number = "1XXXXXXXXXX";
const text = "Hi! I have a question.";
const link = `https://wa.me/${number}?text=${encodeURIComponent(text)}`;# Pythonfrom urllib.parse import quote
number, text = "1XXXXXXXXXX", "¡Hola! Tengo una pregunta."
link = f"https://wa.me/{number}?text={quote(text)}"Genera tu enlace de WhatsApp
¿Un enlace de WhatsApp envía el mensaje?
¿Qué no puede hacer un enlace de WhatsApp?
¿Cómo se recibe la respuesta de vuelta en tu aplicación?
// 1. Vincular la cuenta, en nombre del usuario autenticado
const { qrCodeString } = await cuenta.cliente.conectarWhatsapp();// 2. Enviar un mensaje una vez vinculado
POST /api/v1/chats/{chat_id}/messages{ "texto": "¡Hola! Su pedido ha sido enviado." }// 3. Recibir respuestas a través de un webhook, sin sondeo{ "evento": "mensaje_recibido", "chat_id": "chat_182...", "mensaje": "¿Sigue disponible esto?"}Enlace, Cloud API o cuenta conectada: ¿cuál necesitas?
¿Cómo se integra un enlace de WhatsApp en un producto?
<a href="https://wa.me/{{ user.whatsapp_number }}?text={{ prefilled_text | url_encode }}"
objetivo="_blank" relacionado="noopener"
etiqueta aria="Chatear por WhatsApp"Chatear en WhatsAppa>wa.me convertirlo en un código escaneable para su impresión, para el embalaje o para la señalización presencial.¿Por qué no funciona mi enlace de WhatsApp?
text parámetro que no estaba codificado en formato URL.+, sin espacio inicial 0, sin espacios, guiones o corchetes.encodeURIComponent() en JavaScript o urllib.parse.quote() en Python antes de añadirlo.wa.me URL directamente.API de enlaces de WhatsApp - Preguntas frecuentes
Todo lo que los desarrolladores preguntan sobre wa.me, api.whatsapp.com, el parámetro text y dónde se detiene el enlace.
No existe una única API de enlaces de WhatsApp. wa.me y api.whatsapp.com/send son URLs de clic para chatear: abrir una inicia una conversación en WhatsApp, sin necesidad de autenticación, cuenta de desarrollador ni código. Las propias API de WhatsApp son una capa separada que comienza exactamente donde termina el enlace, una vez que una persona tiene que responder.
El formato documentado es https://wa.me/<number>, dónde <number> es el número de teléfono completo en formato internacional. El Centro de Ayuda de WhatsApp indica omitir cualquier cero al principio, paréntesis, espacios o guiones, por ejemplo https://wa.me/1XXXXXXXXXX.
Ambos abren la misma conversación. wa.me/ está la forma corta documentada en el Centro de ayuda de WhatsApp, con el número en la ruta de la URL. api.whatsapp.com/send?phone= es la forma larga, que todavía se usa ampliamente, que lleva el número como un parámetro de consulta en su lugar.
No. Un enlace de clic para chatear abre la conversación y puede rellenar previamente el campo de texto, pero no se envía nada hasta que la persona que tiene el teléfono presiona enviar.
Sí. Adjuntar ?text= seguido de un mensaje codificado en URL, por ejemplo https://wa.me/1XXXXXXXXXX?text=Hi%2C%20I%20have%20a%20question. El texto aparece en el campo de entrada del chat, precargado y aún editable antes de enviarlo. Pruébalo en el generador superior.
Las dos causas más comunes son un número de teléfono que no está en formato internacional plano y un text parámetro que no estaba codificado para URL. Comprueba también que el número tenga una cuenta de WhatsApp activa y que el enlace no se haya abierto dentro del navegador integrado de una aplicación de terceros.
No. A wa.me o api.whatsapp.com/send el enlace no requiere ninguna cuenta de Empresa, ni verificación, ni acceso a la API. La plataforma de WhatsApp Business, o Cloud API, es un producto verificado independiente para empresas que necesitan enviar notificaciones con plantillas a gran escala o recibir respuestas mediante programación. Véase el Guía completa de la API de WhatsApp.
Un enlace por sí solo no puede enviar respuestas a tu aplicación, ya que carece de estado. Para leer y enviar mensajes desde una bandeja de entrada real, necesitas una API que mantenga una sesión de WhatsApp: ya sea la API en la nube de Meta con una cuenta Business verificada, o una API de cuentas conectadas como Unipile, en la que cada usuario final vincula su propia cuenta de WhatsApp en nombre del usuario autenticado, mediante un código QR o un código de emparejamiento. Consulta cómo enviar mensajes de WhatsApp a través de la API.
¿Todavía no estás seguro de si necesitas un enlace o una API? Nuestro equipo puede ayudarte a decirte.