¿Como crear un botón en HTML para enviar un mensaje hacia WhatsApp?

¿Como crear un botón en HTML para enviar un mensaje hacia WhatsApp?

Parece una tarea compleja pero es mas fácil de lo que te imaginas .

Para crear un enlace en HTML que envíe un mensaje a través de WhatsApp, puedes utilizar la API de WhatsApp, la cual permite abrir un chat con un número específico y opcionalmente, prefijar un mensaje. A continuación, te muestro cómo hacerlo:

<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Enlace para WhatsApp</title>
<!--Iconify para usar el icono de Whats app-->
<script src="https://cdn.jsdelivr.net/npm/iconify-icon@2.1.0/dist/iconify-icon.min.js"></script>
    <link rel="stylesheet" href="styles.css">
</head>
<body>
    <a href="https://wa.me/1234567890?text=Hola%20quiero%20más%20información" class="button-whatsapp" target="_blank">
       <iconify-icon icon="ic:baseline-whatsapp" width="1.2rem" height="1.2rem"></iconify-icon> 
        Enviar Mensaje
    </a>
</body>
</html>

Para dar un estilo parecido a WhatsApp podemos usar un simple css :

/* Estilos para el botón de WhatsApp */
.button-whatsapp {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 10px 20px;
    background-color: #25D366;
    color: white;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    border-radius: 50px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: background-color 0.3s ease, box-shadow 0.3s ease;
}

/* Estilo para la imagen dentro del botón */
.button-whatsapp img {
    width: 24px;
    height: 24px;
    margin-right: 10px;
    filter: invert(1);
    /* Esto convierte los colores de la imagen a blanco. Puedes ajustarlo o eliminarlo según la imagen que uses */
}

/* Efectos al pasar el ratón por el botón */
.button-whatsapp:hover {
    background-color: #1EBE56;
    box-shadow: 0 6px 8px rgba(0, 0, 0, 0.15);
}

.button-whatsapp:active {
    background-color: #169E49;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

Explicación

  • Enlace (<a>):
    • href=»https://wa.me/1234567890?text=Hola%20quiero%20más%20información» : Este enlace utiliza la API de WhatsApp. Reemplaza 1234567890 con tu número de teléfono en formato internacional (sin el signo de más) y el texto que deseas enviar después de text=, donde los espacios deben ser reemplazados por %20.

Recomendaciones

  • Número de teléfono: Asegúrate de usar el número en formato internacional. Por ejemplo, para un número en México sería algo como 521234567890.
  • Texto del mensaje: Puedes personalizar el mensaje predeterminado cambiando el valor de text en el enlace. Asegúrate de codificar los espacios y caracteres especiales correctamente (por ejemplo, %20 para un espacio).

Estos pasos deberían permitirte crear un enlace funcional para enviar mensajes a través de WhatsApp desde una página web.

Comentarios

Aún no hay comentarios. ¿Por qué no comienzas el debate?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *