Me preguntaron si se podría implementar (en una web desarrollada en WordPress) algo para que, cuando un usuario registrado se logeara en la web, le llegara un alerta al administrador u otra persona.
Después de varias vueltas, encontré una opción que requiere del servicio de un tercero pero, es completamente gratis.
1.- Para comenzar debemos obtener la API Key de CallMeBot.
Debemos agregar a nuestro contacto el siguiente número +34 684 73 40 44, es el que se indicaba al momento de hacer este tutorial. Para saber si ha cambiado visita este enlace: https://www.callmebot.com/blog/free-api-whatsapp-messages/
2.- Al número ya guardado le enviamos el siguiente mensaje y claro, vía Whatsapp:
I allow callmebot to send me messages
De regreso debe llegar algo como lo siguiente:

3.- Agregar el Código a WordPress
Agrega este código al final del archivo functions.php:
add_action('wp_login', 'enviar_mensaje_whatsapp_login', 10, 2);
function enviar_mensaje_whatsapp_login($user_login, $user) {
$telefono_admin = 'TU_NUMERO'; // Reemplaza con tu número de WhatsApp (incluye código de país sin "+")
$api_key = 'TU_APIKEY'; // Reemplaza con la API Key de CallMeBot
$mensaje = "El usuario $user_login ha iniciado sesión en TU_SITIO.";
$url = "https://api.callmebot.com/whatsapp.php?phone=$telefono_admin&text=" . urlencode($mensaje) . "&apikey=$api_key";
wp_remote_get($url);
}
Abre el archivo functions.php de tu tema hijo en WordPress o usa tu Plugin de snippet.
Importante:
- Reemplaza
TU_NUMEROcon tu número de WhatsApp (Ejemplo:5491123456789para Argentina). - Sustituye
TU_APIKEYcon la API Key que te dio CallMeBot. - Reemplaza
TU_SITIOcon el nombre de tu sitio.
Luego te logeas y verificas que te haya llegado el mensaje al número indicado en el código.
Creo que se podría implementar algo así, para avisar a un administrador que, un usuario ha subido un articulo nuevo a la web o algo así pero, eso es para otra entrada.
![]()
Podrá hacerlo para avisar de un nueva artículo antes de publicarlo?
Haremos lo posible a penas tenga un tiempo!
:c)