Volver al blog

Notificaciones de Webhook sobre problemas con proxies: configuración de monitoreo automático en 10 minutos

Guía paso a paso para configurar notificaciones webhook para monitorear proxies: cómo recibir alertas instantáneas sobre problemas y automatizar el control de la disponibilidad de direcciones IP.

📅16 de febrero de 2026
```html

Imagina la situación: has lanzado una campaña publicitaria en 20 cuentas de Facebook Ads, y por la mañana descubres que la mitad de los proxies dejaron de funcionar ayer por la noche. El resultado: un presupuesto perdido, cuentas bloqueadas y tiempo desperdiciado. Las notificaciones de webhook resuelven este problema, enviando alertas instantáneas sobre cualquier problema con los proxies directamente a Telegram, Slack o Discord.

En esta guía, te mostraré cómo configurar el monitoreo automático de proxies con notificaciones de webhook para traders, especialistas en SMM y vendedores de e-commerce. Aprenderás a recibir alertas instantáneas sobre caídas de IP, bloqueos y problemas de acceso, sin necesidad de verificar manualmente la funcionalidad constantemente.

Qué es un webhook y por qué es necesario para monitorear proxies

Un webhook es una notificación HTTP automática que se envía a una URL especificada cuando ocurre un evento determinado. En el contexto del monitoreo de proxies, esto significa que el sistema te enviará automáticamente un mensaje en Telegram, Slack u otro mensajero tan pronto como detecte un problema con la dirección IP.

Para los negocios, esto es críticamente importante. Si eres un trader y trabajas con Facebook Ads a través de 30 cuentas, cada una utilizando un proxy diferente, la verificación manual de la funcionalidad de cada IP tomará al menos una hora al día. Las notificaciones de webhook automatizan este proceso: te enterarás del problema en 1-2 minutos después de que ocurra.

Caso real: Una agencia de SMM gestionaba 50 cuentas de Instagram de clientes a través de Dolphin Anty. Después de configurar el monitoreo de webhook, redujeron el tiempo de inactividad de las cuentas de 4-6 horas a 15 minutos: el sistema notificaba instantáneamente sobre la caída del proxy, y el gerente cambiaba la cuenta a una IP de respaldo de inmediato.

Las principales ventajas de las notificaciones de webhook para el monitoreo de proxies son:

  • Reacción instantánea: la notificación llega en 30-60 segundos después de detectar el problema
  • Ahorro de tiempo: no es necesario verificar manualmente la funcionalidad de cada proxy
  • Prevención de pérdidas: detección rápida del problema = mínimo tiempo de inactividad de las campañas publicitarias
  • Escalabilidad: se pueden monitorear más de 100 proxies simultáneamente
  • Flexibilidad en la configuración: eliges qué eventos rastrear y a dónde enviar las notificaciones

Qué problemas con proxies se pueden rastrear a través de webhook

Un sistema de monitoreo efectivo debe rastrear todos los eventos críticos que pueden afectar el funcionamiento de tus cuentas o scrapers. Aquí están los principales tipos de problemas que se pueden controlar a través de notificaciones de webhook:

Tipo de problema Qué se rastrea Criticidad
Inaccesibilidad de IP El proxy no responde a las solicitudes, tiempo de espera de conexión Alta
Bloqueo por la plataforma IP bloqueada por Facebook, Instagram, TikTok o un marketplace Alta
Baja velocidad La velocidad de conexión ha caído por debajo del umbral Media
Cambio de geolocalización La dirección IP ha cambiado de país o región Alta
Errores de autenticación Nombre de usuario/contraseña incorrectos, expiración de la sesión Alta
Exceso de límites Se ha agotado el tráfico o está a punto de expirar la suscripción Media

Para los traders que trabajan con Facebook Ads o TikTok Ads, las notificaciones más críticas son sobre el bloqueo de IP por la plataforma y el cambio de geolocalización. Si configuraste la cuenta para EE. UU., y el proxy de repente comienza a mostrar una IP de otro país, eso garantiza el bloqueo de la cuenta.

Los especialistas en SMM que gestionan decenas de cuentas de Instagram o TikTok deben rastrear principalmente la inaccesibilidad de IP y los errores de autenticación. Si el proxy deja de funcionar, pero la publicación automática sigue intentando conectarse, Instagram puede sospechar de automatización y bloquear la cuenta.

Para los vendedores de marketplaces (Wildberries, Ozon, Avito) que realizan scraping de precios de competidores, lo más importante es monitorear bloqueos y baja velocidad. Si utilizas proxies de centros de datos para scraping, el bloqueo de una IP puede detener la recolección de datos de cientos de productos.

Configuración de notificaciones en Telegram: guía paso a paso

Telegram es la opción más popular para recibir notificaciones de webhook entre traders y especialistas en SMM. La configuración toma de 5 a 10 minutos y no requiere habilidades técnicas. Aquí tienes una guía paso a paso:

Paso 1: Crear un bot de Telegram

  1. Abre Telegram y busca el bot @BotFather
  2. Envía el comando /newbot
  3. Elige un nombre para el bot (por ejemplo, "Proxy Monitor")
  4. Elige un nombre de usuario para el bot (debe terminar en "bot", por ejemplo, "my_proxy_monitor_bot")
  5. BotFather te enviará un token: es una cadena larga del tipo 123456789:ABCdefGHIjklMNOpqrsTUVwxyz
  6. Guarda este token: lo necesitarás para configurar el webhook

Paso 2: Obtener el Chat ID

El Chat ID es un identificador único del chat donde llegarán las notificaciones. Para obtenerlo:

  1. Busca tu bot en Telegram por su nombre de usuario y presiona "Start"
  2. Envía cualquier mensaje al bot (por ejemplo, "test")
  3. Abre en el navegador: https://api.telegram.org/bot[SU_TOKEN]/getUpdates
  4. En la respuesta, busca el campo "chat":{"id": — este es tu Chat ID (por ejemplo, 123456789)

Paso 3: Configurar el webhook en el servicio de monitoreo

La mayoría de los servicios de monitoreo de proxies (UptimeRobot, Pingdom, StatusCake) soportan notificaciones de webhook. Necesitas especificar la URL para enviar notificaciones en el formato:

https://api.telegram.org/bot[SU_TOKEN]/sendMessage?chat_id=[SU_CHAT_ID]&text=TEXTO_DE_NOTIFICACIÓN

Por ejemplo, si tu token es 123456789:ABCdef, y el Chat ID es 987654321, entonces la URL del webhook será:

https://api.telegram.org/bot123456789:ABCdef/sendMessage?chat_id=987654321&text=El%20proxy%20no%20funciona

Importante: En el texto de la notificación (parámetro text), debes reemplazar los espacios por %20 o usar codificación URL. La mayoría de los servicios de monitoreo hacen esto automáticamente.

Paso 4: Probar las notificaciones

Para verificar que el webhook funciona correctamente, abre en el navegador tu URL de webhook. Si todo está configurado correctamente, el bot te enviará un mensaje de prueba en Telegram. Si no recibiste el mensaje, verifica la corrección del token y el Chat ID.

Integración con Slack y Discord para trabajo en equipo

Si trabajas en equipo o gestionas una agencia de SMM, es más conveniente usar Slack o Discord para recibir notificaciones. Esto permite que todos los empleados vean los problemas con los proxies en tiempo real y respondan rápidamente.

Configuración del webhook para Slack

  1. Abre la configuración de tu espacio de trabajo de Slack
  2. Ve a la sección "Apps" → "Incoming Webhooks"
  3. Haz clic en "Add to Slack" y selecciona un canal para las notificaciones (por ejemplo, #monitor-de-proxy)
  4. Copia la URL del Webhook: se verá como https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXX
  5. Usa esta URL en la configuración de tu servicio de monitoreo

El formato de datos para el webhook de Slack (si el servicio de monitoreo soporta payloads personalizados):

{
  "text": "⚠️ Problema con el proxy",
  "attachments": [
    {
      "color": "danger",
      "fields": [
        {
          "title": "Dirección IP",
          "value": "185.123.45.67",
          "short": true
        },
        {
          "title": "Problema",
          "value": "Tiempo de espera de conexión",
          "short": true
        }
      ]
    }
  ]
}

Configuración del webhook para Discord

  1. Abre la configuración del canal de Discord donde se deben enviar las notificaciones
  2. Ve a "Integraciones" → "Webhooks"
  3. Haz clic en "Nuevo Webhook" y asigna un nombre (por ejemplo, "Proxy Monitor")
  4. Copia la URL del Webhook
  5. Agrega /slack al final de la URL para compatibilidad con el formato de Slack

Discord soporta el formateo de mensajes a través de embeds, lo que permite crear notificaciones atractivas con codificación de colores según el tipo de problema.

Servicios de monitoreo de proxies listos con webhook

Si no deseas escribir tu propio script de monitoreo, puedes utilizar servicios listos. Aquí hay soluciones comprobadas que utilizan traders y especialistas en SMM:

Servicio Características Precio
UptimeRobot Verificación de disponibilidad cada 5 minutos, webhook en Telegram/Slack/Discord Gratis hasta 50 monitores
Pingdom Verificación desde diferentes ubicaciones, estadísticas detalladas, webhook Desde $10/mes
StatusCake Monitoreo de velocidad, certificados SSL, notificaciones de webhook Gratis hasta 10 monitores
Freshping Interfaz simple, verificación cada 1-10 minutos, webhook Gratis hasta 50 monitores

Configuración de monitoreo en UptimeRobot (ejemplo)

UptimeRobot es una opción popular entre los traders gracias a su tarifa gratuita y configuración sencilla. Aquí te mostramos cómo configurar el monitoreo de proxies:

  1. Regístrate en uptimerobot.com
  2. Haz clic en "Add New Monitor"
  3. Selecciona el tipo "HTTP(s)" o "Port" (para verificar proxies SOCKS5)
  4. En el campo URL, especifica una dirección de prueba que se verificará a través del proxy (por ejemplo, https://api.ipify.org)
  5. Establece el intervalo de verificación (se recomienda 5 minutos para el plan gratuito)
  6. En la sección "Alert Contacts", agrega el webhook: selecciona el tipo "Webhook" y pega tu URL de webhook de Telegram/Slack
  7. Guarda la configuración

Ahora, cada 5 minutos UptimeRobot verificará la disponibilidad del proxy y enviará una notificación a Telegram si detecta un problema. Para monitorear varios proxies, crea un monitor separado para cada IP.

Consejo: Si utilizas proxies residenciales con rotación de IP, configura el monitoreo no del proxy en sí, sino del sitio objetivo (por ejemplo, Facebook o Instagram). Verifica que a través del proxy se pueda cargar exitosamente la página principal de la plataforma.

Creación de un script de monitoreo personalizado

Para usuarios avanzados y aquellos que trabajan con un gran número de proxies (100+), es más efectivo crear un script de monitoreo personalizado. Esto proporciona un control total sobre los parámetros de verificación y el formato de las notificaciones.

Ejemplo de script en Python

Un script simple para verificar una lista de proxies y enviar notificaciones a Telegram al detectar problemas:

import requests
import time

# Configuración de Telegram
TELEGRAM_TOKEN = "123456789:ABCdefGHIjklMNOpqrsTUVwxyz"
CHAT_ID = "987654321"

# Lista de proxies para monitoreo
PROXIES = [
    {"ip": "185.123.45.67", "port": 8080, "user": "user1", "pass": "pass1"},
    {"ip": "185.123.45.68", "port": 8080, "user": "user2", "pass": "pass2"},
]

def check_proxy(proxy):
    """Verificación de la funcionalidad del proxy"""
    proxy_url = f"http://{proxy['user']}:{proxy['pass']}@{proxy['ip']}:{proxy['port']}"
    proxies = {"http": proxy_url, "https": proxy_url}
    
    try:
        response = requests.get("https://api.ipify.org?format=json", 
                              proxies=proxies, 
                              timeout=10)
        if response.status_code == 200:
            return True, response.json()['ip']
        return False, "Error HTTP"
    except Exception as e:
        return False, str(e)

def send_telegram(message):
    """Enviar notificación a Telegram"""
    url = f"https://api.telegram.org/bot{TELEGRAM_TOKEN}/sendMessage"
    data = {"chat_id": CHAT_ID, "text": message}
    requests.post(url, data=data)

# Bucle principal de monitoreo
while True:
    for proxy in PROXIES:
        is_working, result = check_proxy(proxy)
        
        if not is_working:
            message = f"⚠️ ¡El proxy no funciona!\n"
            message += f"IP: {proxy['ip']}:{proxy['port']}\n"
            message += f"Error: {result}"
            send_telegram(message)
        else:
            print(f"✅ El proxy {proxy['ip']} funciona (IP externa: {result})")
    
    time.sleep(300)  # Verificación cada 5 minutos

Versión avanzada con verificación de geolocalización

Para los traders, es críticamente importante que la IP no cambie de país. Aquí tienes una versión mejorada del script con verificación de geolocalización:

def check_proxy_geo(proxy, expected_country):
    """Verificación de proxy con control de geolocalización"""
    proxy_url = f"http://{proxy['user']}:{proxy['pass']}@{proxy['ip']}:{proxy['port']}"
    proxies = {"http": proxy_url, "https": proxy_url}
    
    try:
        # Verificación de IP y geolocalización
        response = requests.get("http://ip-api.com/json/", 
                              proxies=proxies, 
                              timeout=10)
        
        if response.status_code == 200:
            data = response.json()
            current_country = data['countryCode']
            current_ip = data['query']
            
            if current_country != expected_country:
                return False, f"Cambio de país: {expected_country} → {current_country}"
            
            return True, f"IP: {current_ip}, País: {current_country}"
        
        return False, "Error HTTP"
    except Exception as e:
        return False, str(e)

# Uso
PROXIES = [
    {"ip": "185.123.45.67", "port": 8080, "user": "user1", "pass": "pass1", "country": "US"},
    {"ip": "185.123.45.68", "port": 8080, "user": "user2", "pass": "pass2", "country": "GB"},
]

for proxy in PROXIES:
    is_working, result = check_proxy_geo(proxy, proxy['country'])
    if not is_working:
        send_telegram(f"⚠️ Problema con {proxy['ip']}: {result}")

Ejecución automática a través de cron

Para que el script funcione continuamente, configúralo para que se ejecute a través de cron (Linux/Mac) o Task Scheduler (Windows). Ejemplo de tarea de cron para verificar cada 5 minutos:

*/5 * * * * /usr/bin/python3 /path/to/proxy_monitor.py

Integración con navegadores antidetección Dolphin Anty y AdsPower

Si utilizas navegadores antidetección para multi-cuentas, puedes configurar el cambio automático de proxies al detectar problemas. Dolphin Anty y AdsPower soportan API para gestionar perfiles y proxies.

Cambio automático de proxies en Dolphin Anty

Dolphin Anty proporciona una API para cambiar la configuración de los perfiles. Aquí te mostramos cómo configurar el cambio automático de un proxy que no funciona:

  1. Obtén la clave API en la configuración de Dolphin Anty (Configuración → API)
  2. Prepara una lista de proxies de respaldo para cada perfil
  3. Crea un script que, al recibir una notificación de webhook sobre un problema, cambie automáticamente el proxy a través de la API

Ejemplo de solicitud a la API de Dolphin Anty para cambiar el proxy:

import requests

API_KEY = "tu_clave_api_dolphin"
PROFILE_ID = "12345"
NEW_PROXY = "http://user:pass@nuevo-ip-proxy:puerto"

url = f"https://anty-api.com/browser_profiles/{PROFILE_ID}"
headers = {"Authorization": f"Bearer {API_KEY}"}
data = {
    "proxy": {
        "type": "http",
        "host": "nuevo-ip-proxy",
        "port": "puerto",
        "login": "user",
        "password": "pass"
    }
}

response = requests.patch(url, headers=headers, json=data)
if response.status_code == 200:
    print(f"✅ Proxy actualizado para el perfil {PROFILE_ID}")
else:
    print(f"❌ Error al actualizar: {response.text}")

Configuración en AdsPower

AdsPower también soporta API para automatización. Pasos principales:

  1. Habilita la API Local en la configuración de AdsPower (Configuración → API Local → Habilitar)
  2. Usa el endpoint /api/v1/user/update para actualizar el proxy del perfil
  3. Configura un webhook que llame a esta API al detectar un problema

Caso práctico: Un equipo de arbitraje configuró el cambio automático de proxies en Dolphin Anty. Cuando el webhook detectaba un problema con la IP, el script cambiaba automáticamente el perfil a un proxy de respaldo del pool. Esto redujo el tiempo de inactividad de las campañas publicitarias de 2-3 horas a 5 minutos.

Mejores prácticas para configurar notificaciones

Para que el sistema de notificaciones de webhook funcione de manera efectiva y no genere ruido informativo, sigue estas recomendaciones:

1. Configura prioridades de notificación

No todos los problemas requieren una reacción inmediata. Divide las notificaciones en tres niveles:

  • Críticos (🔴): inaccesibilidad de IP, bloqueo por la plataforma, cambio de geolocalización — requieren reacción inmediata
  • Importantes (🟡): baja velocidad, ping alto — se pueden corregir en una hora
  • Informativas (🟢): aproximación al límite de tráfico, suscripción a punto de expirar en 7 días

Para notificaciones críticas, utiliza Telegram con alertas sonoras activadas. Las informativas se pueden enviar a un canal separado de Slack o por correo electrónico.

2. Evita falsas alarmas

Configura un retraso antes de enviar la notificación. Si el proxy no respondió una vez, puede ser un fallo temporal. Envía la notificación solo si el problema se confirma en 2-3 verificaciones consecutivas.

3. Añade contexto a las notificaciones

Una buena notificación debe contener toda la información necesaria para resolver rápidamente el problema:

  • Dirección IP y puerto del proxy
  • Tipo de problema (tiempo de espera, bloqueo, cambio de geo)
  • Hora de detección del problema
  • Qué cuentas o perfiles utilizan este proxy
  • Acción recomendada (por ejemplo, "Cambia al proxy de respaldo #2")

4. Utiliza diferentes canales para diferentes tipos de proxies

Si trabajas con diferentes tipos de proxies (móviles, residenciales, de centros de datos), crea canales de notificación separados para cada tipo. Esto simplificará el diagnóstico de problemas y la distribución de tareas en el equipo.

5. Configura acciones automáticas

Un nivel avanzado es configurar no solo notificaciones, sino también acciones automáticas al detectar problemas:

  • Cambio automático de proxy en el navegador antidetección
  • Detener el scraper o la publicación automática hasta que se resuelva el problema
  • Cambiar a un proxy de respaldo del pool
  • Creación automática de un ticket en el soporte del proveedor

6. Lleva un registro de problemas

Configura el almacenamiento de todas las notificaciones en una base de datos o Google Sheets. Esto ayudará a:

  • Identificar IP problemáticas que caen con frecuencia
  • Evaluar la calidad del proveedor de proxies
  • Construir gráficos de disponibilidad para informes
  • Optimizar la distribución de carga entre proxies

Conclusión

Las notificaciones de webhook sobre problemas con proxies no son solo una conveniencia, sino una necesidad para trabajar profesionalmente con multi-cuentas, arbitraje de tráfico y scraping. Un sistema de monitoreo bien configurado permite reducir el tiempo de inactividad de varias horas a 5-15 minutos, lo cual es crítico al trabajar con presupuestos publicitarios o gestionar cuentas de clientes.

Las principales ventajas que obtienes después de configurar las notificaciones de webhook: detección instantánea de problemas (30-60 segundos en lugar de varias horas de verificación manual), automatización de verificaciones rutinarias (libera 1-2 horas al día), prevención de pérdidas por inactividad de campañas publicitarias, y la posibilidad de escalar a más de 100 proxies sin aumentar la carga en el equipo.

Comienza con la simple configuración de un bot de Telegram y un servicio de monitoreo gratuito como UptimeRobot: esto tomará de 10 a 15 minutos. A medida que crezca la cantidad de proxies y se complique las tareas, pasa a scripts de monitoreo personalizados con cambio automático de IP problemáticas a través de la API de navegadores antidetección.

Si planeas trabajar seriamente con multi-cuentas o arbitraje, te recomendamos utilizar proxies residenciales confiables con alta disponibilidad. Esto minimizará la cantidad de problemas y te permitirá concentrarte en el desarrollo del negocio, en lugar de estar constantemente apagando incendios con direcciones IP no disponibles.

```