Como Implementar Notificação por Webhook Automática na GeHost
Olá, amigo(a) desenvolvedor(a) ou administrador(a) de site! Seja muito bem-vindo(a) ao nosso Sensei da GeHost — aqui, vamos te guiar com carinho, passo a passo, para que você entenda como configurar notificações automáticas por webhook no seu servidor. Não se preocupe: mesmo que você nunca tenha ouvido falar disso antes, vamos tornar tudo simples, claro e humano.
Dica do Sensei: Webhook é como um "sinal de alerta" automático que seu site envia para outro serviço (como WhatsApp, Telegram, Slack ou até um sistema interno) quando algo importante acontece — por exemplo, um novo pedido, um erro no sistema ou um backup concluído.
Passo 1: Entenda o que você quer notificar
Antes de tudo, pense: o que você quer ser avisado automaticamente?
- Novo formulário enviado?
- Erro no servidor?
- Backup concluído com sucesso?
- Novo usuário cadastrado?
Essa ação será o "gatilho" do seu webhook. A GeHost permite que você configure isso via scripts, mas o mais simples é usar o Gerenciador de Arquivos e um script PHP básico para disparar a notificação.
Passo 2: Acesse o Gerenciador de Arquivos do cPanel
Para começar, faça login no cPanel da sua conta na GeHost:
Depois de logado, você verá a tela principal do cPanel:
Clique em Gerenciador de Arquivos (File Manager), dentro da seção Arquivos.
Passo 3: Acesse a pasta pública do seu site
No Gerenciador de Arquivos, clique duas vezes na pasta public_html (ou o nome da sua pasta raiz, se diferente).
É aqui que seu site está hospedado. Vamos criar um script PHP simples para disparar o webhook.
Passo 4: Crie um script PHP para o webhook
Clique no botão Novo Arquivo no topo do painel. Nomeie o arquivo como:
webhook-notifier.php
Depois de criado, clique duas vezes nele para editá-lo.
Insira o seguinte código PHP (substitua SEU_WEBHOOK_URL pela URL do serviço onde você quer receber a notificação — por exemplo, um webhook do Telegram ou Slack):
<?php
// URL do webhook (ex: https://api.telegram.org/bot123456789:ABCdefGHIJKlmnopQRStuVWXyz/sendMessage)
$webhook_url = 'SEU_WEBHOOK_URL';
// Dados que você quer enviar
$data = [
'message' => 'Um evento importante ocorreu no seu site!',
'timestamp' => date('Y-m-d H:i:s'),
'status' => 'sucesso'
];
// Envia a notificação via cURL
$ch = curl_init($webhook_url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Content-Type: application/json',
]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
$http_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
// Resposta
echo "Notificação enviada com código HTTP: $http_code";
?>
Dica do Sensei: Se você não sabe qual URL usar, crie um webhook no webhook.site — é grátis e mostra tudo que chega. Use essa URL temporária para testar!
Passo 5: Teste o webhook
Agora, abra seu navegador e acesse:
https://seudominio.com.br/webhook-notifier.php
Substitua seudominio.com.br pelo domínio do seu site.
Se tudo estiver certo, você verá a mensagem:
Notificação enviada com código HTTP: 200
Isso significa que o webhook foi disparado com sucesso!
Passo 6: Automatize o disparo (opcional, mas poderoso)
Quer que o webhook seja acionado automaticamente?
- Se for um backup, use o Backup no cPanel e configure um script que execute após o backup.
- Se for um formulário, configure o script do formulário para chamar esse arquivo PHP após o envio.
- Se for um erro, use o Log de Erros (em Métricas) e crie um script que verifique o log diariamente.
Dica do Sensei: Use o Cron Jobs (em cPanel) para rodar esse script automaticamente a cada hora, dia ou semana — perfeito para monitoramento contínuo!
Conclusão: Você está no caminho certo!
Parabéns, querido(a) aluno(a)! Agora você sabe como configurar uma notificação automática por webhook na GeHost. É como ter um assistente digital que te avisa sempre que algo importante acontece — sem precisar ficar olhando o servidor o tempo todo.
Se precisar de ajuda com um caso específico (como notificar no WhatsApp ou Telegram), é só pedir. Aqui na GeHost, estamos sempre prontos para te ajudar com um sorriso no coração.
Até a próxima, e lembre-se: o código é só a ponte. O verdadeiro poder está na ação.