Como usar Webhooks para automatizar notificações entre sistemas no VPS imprimir

  • 0

Como usar Webhooks para automatizar notificações entre sistemas no VPS

Olá, aluno(a) da GeHost! Seja bem-vindo(a) ao seu novo passo na jornada de automação e produtividade. Hoje, vamos aprender algo poderoso, mas simples: como usar Webhooks para conectar sistemas e receber notificações automaticamente — tudo isso diretamente do seu servidor (VPS).

Imagine que você tem um sistema de pedidos em seu site, e toda vez que um novo pedido chega, quer avisar automaticamente o time de atendimento via mensagem no WhatsApp, Telegram ou até enviar um e-mail. Isso é possível com Webhooks — um "sinal" que seu sistema envia para outro sistema quando algo acontece.

Sensei diz: "Webhook não é magia, é automação com propósito. Ele é como um caminho de entrega entre dois mundos — quando um sistema diz 'acabei de fazer algo', o outro responde 'ok, estou te ouvindo'."

Passo 1: Entenda o que é um Webhook

Um Webhook é um URL (endereço) que você define para receber dados quando um evento específico acontece em outro sistema. Por exemplo:

  • Um novo usuário se inscreve no seu site → envia uma notificação para o seu Webhook.
  • Um pagamento é aprovado → o sistema envia dados para o seu Webhook.
  • Um backup é concluído → você é avisado automaticamente.

É como se você instalasse um "alarme" que dispara quando algo importante acontece.

Passo 2: Crie um Webhook no seu sistema (ex: PHP, Node.js, Python)

Você vai precisar de um script que esteja rodando no seu VPS e que esteja pronto para receber requisições HTTP (normalmente via POST).

Por exemplo, em PHP, você pode criar um arquivo chamado webhook.php no diretório public_html do seu site:

<?php
// webhook.php
header('Content-Type: application/json');
$data = json_decode(file_get_contents('php://input'), true);

// Exemplo: salvar no log
file_put_contents('webhook.log', date('Y-m-d H:i:s') . ' - Recebido: ' . json_encode($data) . "\n", FILE_APPEND);

// Aqui você pode enviar e-mail, notificar Telegram, disparar uma função, etc.
echo json_encode(['status' => 'recebido']);
?>

Esse script vai receber os dados enviados por outro sistema, salvar no log e responder com uma confirmação.

Tela do Gerenciador de Arquivos do cPanel com a pasta public_html e o arquivo webhook.php sendo editado

Passo 3: Configure o sistema que vai enviar o Webhook

Depois de ter o Webhook pronto, você precisa informar o sistema que vai disparar o evento (ex: uma loja virtual, um formulário de contato, um sistema de pagamento) para onde ele deve enviar os dados.

Normalmente, isso é feito em uma configuração de "Integração", "Webhook URL" ou "Notificação de Evento". Basta colocar o endereço completo do seu Webhook, por exemplo:

https://seudominio.com.br/webhook.php

⚠️ Importante: O sistema que envia os dados precisa saber que ele está mandando para um URL público — então seu domínio precisa estar configurado corretamente no DNS e acessível pela internet.

Passo 4: Teste o Webhook

Para testar se tudo está funcionando, você pode usar uma ferramenta como webhook.site (ou similar) para receber o dado e verificar se o formato está correto.

1. Acesse webhook.site e copie o URL gerado.

2. Use esse URL como destino no sistema que envia dados.

3. Dispare o evento (ex: envie um formulário).

4. Volte ao webhook.site — você verá os dados recebidos!

Quando tudo estiver funcionando, troque o URL de teste pelo seu webhook.php no seu VPS.

Passo 5: Automatize com segurança

Depois de testar, você pode expandir o uso do Webhook para:

  • Enviar e-mails automáticos com PHPMailer ou SMTP.
  • Enviar mensagens no Telegram via API.
  • Atualizar um banco de dados com novos dados.
  • Disparar um script de backup ou limpeza.

💡 Dica do Sensei: Sempre valide os dados recebidos. Nunca confie cegamente em um Webhook — verifique se a requisição veio de um sistema confiável (use tokens, chaves de autenticação, ou IP whitelist).

Passo 6: Monitore e mantenha

Webhooks são poderosos, mas precisam de cuidado. É bom:

  • Verificar o arquivo webhook.log periodicamente.
  • Garantir que o script esteja acessível e sem erros.
  • Usar o Log de Acessos no cPanel (em Métricas ou Logs) para ver se o Webhook está sendo chamado.
Tela de Métricas do cPanel com opção de visualizar logs de acesso ao site

Conclusão: Webhooks são seu novo aliado

Com Webhooks, você transforma seu VPS em um centro inteligente de automação. Cada evento em um sistema pode acionar uma ação em outro — sem precisar ficar olhando o tempo todo.

Se precisar de ajuda com o código, configuração ou depuração, entre em contato com o Suporte da GeHost pelo painel painel.gehost.com.br — nosso time está aqui para te ajudar, com carinho e dedicação.

Até a próxima, aluno(a)!

GeHostSeu servidor, seu sucesso, sua história.

Grupo: G e Soluções e Eventos LTDA (CNPJ: 46.647.904/0001-04)


Esta resposta lhe foi útil?

« Retornar