Imagine a situação: você lançou uma campanha publicitária em 20 contas do Facebook Ads e, pela manhã, descobriu que metade dos proxies parou de funcionar na noite anterior. O resultado — orçamento perdido, contas bloqueadas e tempo desperdiçado. As notificações de webhook resolvem esse problema, enviando alertas instantâneos sobre quaisquer problemas com proxies diretamente para o Telegram, Slack ou Discord.
Neste guia, vou mostrar como configurar o monitoramento automático de proxies com notificações de webhook para arbitradores, especialistas em SMM e vendedores de e-commerce. Você aprenderá a receber alertas instantâneos sobre quedas de IP, bloqueios e problemas de acesso — sem a necessidade de verificar manualmente a funcionalidade constantemente.
O que é webhook e por que é necessário para monitorar proxies
Webhook é uma notificação HTTP automática que é enviada para uma URL especificada quando um determinado evento ocorre. No contexto do monitoramento de proxies, isso significa que o sistema enviará automaticamente uma mensagem para você no Telegram, Slack ou outro mensageiro assim que detectar um problema com o endereço IP.
Para os negócios, isso é criticamente importante. Se você é um arbitrador e trabalha com Facebook Ads através de 30 contas, cada uma usando um proxy separado, a verificação manual da funcionalidade de cada IP levará pelo menos uma hora por dia. As notificações de webhook automatizam esse processo — você será informado sobre o problema em 1-2 minutos após sua ocorrência.
Caso real: Uma agência de SMM gerenciava 50 contas do Instagram de clientes através do Dolphin Anty. Após configurar o monitoramento via webhook, eles reduziram o tempo de inatividade das contas de 4-6 horas para 15 minutos — o sistema notificava instantaneamente sobre a queda do proxy, e o gerente imediatamente mudava a conta para um IP de backup.
As principais vantagens das notificações de webhook para monitoramento de proxies:
- Reação instantânea: a notificação chega em 30-60 segundos após a detecção do problema
- Economia de tempo: não é necessário verificar manualmente a funcionalidade de cada proxy
- Prevenção de perdas: detecção rápida do problema = mínimo tempo de inatividade das campanhas publicitárias
- Escalabilidade: é possível monitorar 100+ proxies simultaneamente
- Flexibilidade de configuração: você escolhe quais eventos monitorar e para onde enviar as notificações
Quais problemas com proxies podem ser monitorados via webhook
Um sistema de monitoramento eficaz deve acompanhar todos os eventos críticos que podem afetar o funcionamento de suas contas ou parsers. Aqui estão os principais tipos de problemas que podem ser controlados através de notificações de webhook:
| Tipo de problema | O que é monitorado | Criticidade |
|---|---|---|
| Indisponibilidade do IP | Proxy não responde a solicitações, timeout de conexão | Alta |
| Bloqueio pela plataforma | IP bloqueado pelo Facebook, Instagram, TikTok ou marketplace | Alta |
| Baixa velocidade | A velocidade da conexão caiu abaixo do limite | Média |
| Mudança de geolocalização | O endereço IP mudou de país ou região | Alta |
| Erros de autenticação | Login/senha incorretos, prazo expirado | Alta |
| Excesso de limites | Tráfego esgotado ou expiração da assinatura | Média |
Para arbitradores que trabalham com Facebook Ads ou TikTok Ads, as notificações mais críticas são sobre bloqueio de IP pela plataforma e mudança de geolocalização. Se você configurou a conta para os EUA e o proxy de repente começou a mostrar um IP de outro país — isso garante o banimento da conta.
Especialistas em SMM, que gerenciam dezenas de contas do Instagram ou TikTok, devem monitorar principalmente a indisponibilidade do IP e erros de autenticação. Se o proxy parou de funcionar e a postagem automática continua tentando se conectar — o Instagram pode suspeitar de automação e bloquear a conta.
Para vendedores de marketplaces (Wildberries, Ozon, Avito), que estão envolvidos na coleta de preços de concorrentes, é mais importante monitorar bloqueios e baixa velocidade. Se você estiver usando proxies de data center para coleta, o bloqueio de um IP pode interromper a coleta de dados de centenas de produtos.
Configuração de notificações no Telegram: guia passo a passo
O Telegram é a opção mais popular para receber notificações de webhook entre arbitradores e especialistas em SMM. A configuração leva de 5 a 10 minutos e não requer habilidades técnicas. Aqui está um guia passo a passo:
Passo 1: Criar um bot no Telegram
- Abra o Telegram e encontre o bot @BotFather
- Envie o comando
/newbot - Escolha um nome para o bot (por exemplo, "Proxy Monitor")
- Escolha um username para o bot (deve terminar com "bot", por exemplo, "my_proxy_monitor_bot")
- O BotFather enviará um token — uma longa string no formato
123456789:ABCdefGHIjklMNOpqrsTUVwxyz - Salve esse token — ele será necessário para configurar o webhook
Passo 2: Obter o Chat ID
O Chat ID é um identificador único do chat onde as notificações serão enviadas. Para obtê-lo:
- Encontre seu bot no Telegram pelo username e clique em "Start"
- Envie qualquer mensagem para o bot (por exemplo, "teste")
- Abra no navegador:
https://api.telegram.org/bot[SEU_TOKEN]/getUpdates - No retorno, encontre o campo "chat":{"id": — esse é o seu Chat ID (por exemplo, 123456789)
Passo 3: Configuração do webhook no serviço de monitoramento
A maioria dos serviços de monitoramento de proxies (UptimeRobot, Pingdom, StatusCake) suporta notificações de webhook. Você precisa especificar a URL para enviar notificações no formato:
https://api.telegram.org/bot[SEU_TOKEN]/sendMessage?chat_id=[SEU_CHAT_ID]&text=MENSAGEM_DE_NOTIFICAÇÃO
Por exemplo, se seu token for 123456789:ABCdef e o Chat ID 987654321, a URL do webhook será:
https://api.telegram.org/bot123456789:ABCdef/sendMessage?chat_id=987654321&text=Proxy%20não%20está%20funcionando
Importante: No texto da notificação (parâmetro text), você deve substituir os espaços por %20 ou usar codificação de URL. A maioria dos serviços de monitoramento faz isso automaticamente.
Passo 4: Testando as notificações
Para verificar se o webhook está funcionando corretamente, abra no navegador sua URL do webhook. Se tudo estiver configurado corretamente, o bot enviará uma mensagem de teste para você no Telegram. Se a mensagem não chegou — verifique a precisão do token e do Chat ID.
Integração com Slack e Discord para trabalho em equipe
Se você trabalha em equipe ou gerencia uma agência de SMM, é mais conveniente usar Slack ou Discord para receber notificações. Isso permite que todos os funcionários vejam problemas com proxies em tempo real e respondam rapidamente.
Configuração do webhook para Slack
- Abra as configurações do seu workspace do Slack
- Vá para a seção "Apps" → "Incoming Webhooks"
- Clique em "Add to Slack" e escolha um canal para notificações (por exemplo, #monitoramento-proxy)
- Copie a URL do Webhook — ela terá a aparência de
https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXX - Use essa URL nas configurações do seu serviço de monitoramento
O formato de dados para o webhook do Slack (se o serviço de monitoramento suportar payloads personalizados):
{
"text": "⚠️ Problema com o proxy",
"attachments": [
{
"color": "danger",
"fields": [
{
"title": "Endereço IP",
"value": "185.123.45.67",
"short": true
},
{
"title": "Problema",
"value": "Timeout de conexão",
"short": true
}
]
}
]
}
Configuração do webhook para Discord
- Abra as configurações do canal do Discord onde as notificações devem ser enviadas
- Vá para "Integrations" → "Webhooks"
- Clique em "New Webhook" e defina um nome (por exemplo, "Proxy Monitor")
- Copie a URL do Webhook
- Adicione
/slackao final da URL para compatibilidade com o formato do Slack
O Discord suporta a formatação de mensagens através de embeds, o que permite criar notificações bonitas com codificação de cores de acordo com o tipo de problema.
Serviços prontos de monitoramento de proxies com webhook
Se você não deseja escrever seu próprio script de monitoramento, pode usar serviços prontos. Aqui estão soluções testadas que são utilizadas por arbitradores e especialistas em SMM:
| Serviço | Funcionalidades | Preço |
|---|---|---|
| UptimeRobot | Verificação de disponibilidade a cada 5 minutos, webhook no Telegram/Slack/Discord | Gratuito até 50 monitores |
| Pingdom | Verificação de diferentes locais, estatísticas detalhadas, webhook | A partir de $10/mês |
| StatusCake | Monitoramento de velocidade, certificados SSL, notificações de webhook | Gratuito até 10 monitores |
| Freshping | Interface simples, verificação a cada 1-10 minutos, webhook | Gratuito até 50 monitores |
Configuração de monitoramento no UptimeRobot (exemplo)
O UptimeRobot é uma escolha popular entre arbitradores devido ao seu plano gratuito e configuração simples. Aqui está como configurar o monitoramento de proxies:
- Registre-se em uptimerobot.com
- Clique em "Add New Monitor"
- Escolha o tipo "HTTP(s)" ou "Port" (para verificar proxies SOCKS5)
- No campo URL, forneça um endereço de teste que será verificado através do proxy (por exemplo, https://api.ipify.org)
- Defina o intervalo de verificação (recomenda-se 5 minutos para o plano gratuito)
- Na seção "Alert Contacts", adicione o webhook: escolha o tipo "Webhook" e cole sua URL do Telegram/Slack
- Salve as configurações
Agora, a cada 5 minutos, o UptimeRobot verificará a disponibilidade do proxy e enviará uma notificação no Telegram se detectar um problema. Para monitorar vários proxies, crie um monitor separado para cada IP.
Dica: Se você estiver usando proxies residenciais com rotação de IP, configure o monitoramento não do próprio proxy, mas do site de destino (por exemplo, Facebook ou Instagram). Verifique se a página inicial da plataforma pode ser carregada com sucesso através do proxy.
Criação de seu próprio script de monitoramento
Para usuários avançados e aqueles que trabalham com um grande número de proxies (100+), é mais eficaz criar seu próprio script de monitoramento. Isso proporciona controle total sobre os parâmetros de verificação e o formato das notificações.
Exemplo de script em Python
Um script simples para verificar uma lista de proxies e enviar notificações no Telegram ao detectar problemas:
import requests
import time
# Configurações do Telegram
TELEGRAM_TOKEN = "123456789:ABCdefGHIjklMNOpqrsTUVwxyz"
CHAT_ID = "987654321"
# Lista de proxies para monitoramento
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):
"""Verifica a funcionalidade do 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, "Erro HTTP"
except Exception as e:
return False, str(e)
def send_telegram(message):
"""Envia uma notificação no Telegram"""
url = f"https://api.telegram.org/bot{TELEGRAM_TOKEN}/sendMessage"
data = {"chat_id": CHAT_ID, "text": message}
requests.post(url, data=data)
# Loop principal de monitoramento
while True:
for proxy in PROXIES:
is_working, result = check_proxy(proxy)
if not is_working:
message = f"⚠️ Proxy não está funcionando!\n"
message += f"IP: {proxy['ip']}:{proxy['port']}\n"
message += f"Erro: {result}"
send_telegram(message)
else:
print(f"✅ Proxy {proxy['ip']} está funcionando (IP externo: {result})")
time.sleep(300) # Verificação a cada 5 minutos
Versão avançada com verificação de geolocalização
Para arbitradores, é criticamente importante que o IP não mude de país. Aqui está uma versão aprimorada do script com verificação de geolocalização:
def check_proxy_geo(proxy, expected_country):
"""Verifica o proxy com controle de geolocalização"""
proxy_url = f"http://{proxy['user']}:{proxy['pass']}@{proxy['ip']}:{proxy['port']}"
proxies = {"http": proxy_url, "https": proxy_url}
try:
# Verifica IP e geolocalização
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"Mudança de país: {expected_country} → {current_country}"
return True, f"IP: {current_ip}, País: {current_country}"
return False, "Erro 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 com {proxy['ip']}: {result}")
Execução automática via cron
Para que o script funcione continuamente, configure sua execução via cron (Linux/Mac) ou Task Scheduler (Windows). Exemplo de tarefa cron para verificação a cada 5 minutos:
*/5 * * * * /usr/bin/python3 /path/to/proxy_monitor.py
Integração com navegadores anti-detect Dolphin Anty e AdsPower
Se você usa navegadores anti-detect para multi-contas, pode configurar a troca automática de proxies ao detectar problemas. Dolphin Anty e AdsPower suportam API para gerenciar perfis e proxies.
Troca automática de proxies no Dolphin Anty
O Dolphin Anty fornece API para alterar as configurações dos perfis. Aqui está como configurar a troca automática de proxies que não estão funcionando:
- Obtenha a chave da API nas configurações do Dolphin Anty (Settings → API)
- Prepare uma lista de proxies de backup para cada perfil
- Crie um script que, ao receber uma notificação de webhook sobre um problema, troque automaticamente o proxy via API
Exemplo de requisição à API do Dolphin Anty para trocar o proxy:
import requests
API_KEY = "sua_chave_api_dolphin"
PROFILE_ID = "12345"
NEW_PROXY = "http://user:pass@novo-ip-proxy:porta"
url = f"https://anty-api.com/browser_profiles/{PROFILE_ID}"
headers = {"Authorization": f"Bearer {API_KEY}"}
data = {
"proxy": {
"type": "http",
"host": "novo-ip-proxy",
"port": "porta",
"login": "user",
"password": "pass"
}
}
response = requests.patch(url, headers=headers, json=data)
if response.status_code == 200:
print(f"✅ Proxy atualizado para o perfil {PROFILE_ID}")
else:
print(f"❌ Erro ao atualizar: {response.text}")
Configuração no AdsPower
O AdsPower também suporta API para automação. Principais passos:
- Ative a API Local nas configurações do AdsPower (Settings → Local API → Enable)
- Use o endpoint
/api/v1/user/updatepara atualizar o proxy do perfil - Configure um webhook que chama essa API ao detectar um problema
Caso prático: Uma equipe de arbitragem configurou a troca automática de proxies no Dolphin Anty. Quando o webhook detectava um problema com o IP, o script trocava automaticamente o perfil para um proxy de backup do pool. Isso reduziu o tempo de inatividade das campanhas publicitárias de 2-3 horas para 5 minutos.
Melhores práticas para configurar notificações
Para que o sistema de notificações de webhook funcione de forma eficaz e não crie ruído informativo, siga estas recomendações:
1. Configure prioridades de notificações
Nem todos os problemas requerem uma reação imediata. Divida as notificações em três níveis:
- Críticos (🔴): indisponibilidade do IP, bloqueio pela plataforma, mudança de geolocalização — requerem reação imediata
- Importantes (🟡): baixa velocidade, ping alto — podem ser corrigidos em até uma hora
- Informativas (🟢): aproximação do limite de tráfego, expiração da assinatura em 7 dias
Para notificações críticas, use o Telegram com alertas sonoros ativados. As informativas podem ser enviadas para um canal separado no Slack ou por e-mail.
2. Evite falsos alarmes
Configure um atraso antes de enviar a notificação. Se o proxy não respondeu uma vez — isso pode ser uma falha temporária. Envie a notificação apenas se o problema for confirmado por 2-3 verificações consecutivas.
3. Adicione contexto às notificações
Uma boa notificação deve conter todas as informações necessárias para uma rápida resolução do problema:
- Endereço IP e porta do proxy
- Tipo de problema (timeout, bloqueio, mudança de geolocalização)
- Hora da detecção do problema
- Quais contas ou perfis usam esse proxy
- Ação recomendada (por exemplo, "Troque para o proxy de backup #2")
4. Use diferentes canais para diferentes tipos de proxies
Se você trabalha com diferentes tipos de proxies (móveis, residenciais, de data center), crie canais de notificações separados para cada tipo. Isso facilitará o diagnóstico de problemas e a distribuição de tarefas na equipe.
5. Configure ações automáticas
Um nível avançado — configure não apenas notificações, mas também ações automáticas ao detectar problemas:
- Troca automática de proxies em navegadores anti-detect
- Parar o parser ou postagem automática até que o problema seja resolvido
- Trocar para um proxy de backup do pool
- Criar automaticamente um ticket de suporte para o provedor
6. Mantenha um registro de problemas
Configure o armazenamento de todas as notificações em um banco de dados ou Google Sheets. Isso ajudará a:
- Identificar IPs problemáticos que caem com frequência
- Avaliar a qualidade do serviço do provedor de proxies
- Construir gráficos de disponibilidade para relatórios
- Otimizar a distribuição de carga entre proxies
Conclusão
As notificações de webhook sobre problemas com proxies não são apenas uma conveniência, mas uma necessidade para o trabalho profissional com multi-contas, arbitragem de tráfego e coleta de dados. Um sistema de monitoramento bem configurado permite reduzir o tempo de inatividade de várias horas para 5-15 minutos, o que é criticamente importante ao trabalhar com orçamentos publicitários ou gerenciar contas de clientes.
As principais vantagens que você obtém após configurar notificações de webhook: detecção instantânea de problemas (30-60 segundos em vez de várias horas de verificação manual), automação de verificações rotineiras (libera 1-2 horas por dia), prevenção de perdas devido a inatividade de campanhas publicitárias, e a possibilidade de escalar para 100+ proxies sem aumentar a carga sobre a equipe.
Comece com a configuração simples de um bot do Telegram e um serviço de monitoramento gratuito como o UptimeRobot — isso levará de 10 a 15 minutos. À medida que o número de proxies e a complexidade das tarefas aumentam, passe para seus próprios scripts de monitoramento com troca automática de IPs problemáticos via API de navegadores anti-detect.
Se você planeja trabalhar seriamente com multi-contas ou arbitragem, recomendamos usar proxies residenciais confiáveis com alta disponibilidade. Isso minimiza o número de problemas e permite que você se concentre no crescimento do negócio, e não na constante extinção de incêndios com endereços IP indisponíveis.