Quem trabalha com integrações via webhook conhece a dor: você configura o endpoint, aponta o provedor, espera o evento acontecer… e nada aparece. Ou pior — o webhook chega, mas seu código falha silenciosamente e você não tem como saber o que veio no payload. É o famoso debug às cegas.

O HookScope nasceu para resolver exatamente isso. É uma ferramenta desenvolvida pela DevPlus para captura, inspeção, replay e encaminhamento de webhooks — tudo em tempo real, com interface visual e sem depender de tunnels temporários.

O problema que o HookScope resolve

Depurar integrações com webhooks envolve uma série de desafios que ferramentas tradicionais não resolvem bem:

  • ngrok cria tunnels temporários que expiram e precisam ser reconfigurados a cada sessão de desenvolvimento
  • RequestBin e webhook.site capturam requests, mas não oferecem replay, forward automático ou histórico robusto
  • cURL manual exige que você saiba exatamente o formato do payload — e nem sempre a documentação do provedor é completa

O HookScope combina as funcionalidades que estavam espalhadas em várias ferramentas e adiciona recursos que nenhuma delas oferece individualmente.

Como funciona

O fluxo é simples:

  1. Crie um endpoint no HookScope — você recebe uma URL permanente
  2. Aponte o webhook do provedor (Stripe, GitHub, Mercado Pago, etc.) para essa URL
  3. Veja em tempo real cada request chegando, com headers, body e metadados
  4. Reenvie, encaminhe ou processe conforme necessário
┌──────────────┐         ┌──────────────┐         ┌──────────────────┐
│   Provedor   │  POST   │  HookScope   │ Forward │  Sua Aplicação   │
│  (webhook)   │ ──────> │  (captura +  │ ──────> │  (local ou       │
│              │         │   inspeção)  │         │   produção)      │
└──────────────┘         └──────────────┘         └──────────────────┘

A URL do endpoint nunca muda. Você configura uma vez no painel do provedor e não precisa mexer mais — diferente de ngrok, onde cada sessão gera uma URL nova.

Funcionalidades principais

URL permanente por endpoint

Cada endpoint que você cria no HookScope recebe uma URL estável que não expira. Isso significa que a configuração do webhook no provedor é feita uma única vez. Se você reiniciar sua máquina, trocar de rede ou voltar ao projeto depois de semanas, a URL continua funcionando.

Visualização em tempo real

Assim que um webhook chega, ele aparece instantaneamente na interface via WebSocket. Você vê:

  • Método HTTP (POST, PUT, etc.)
  • Headers completos — Content-Type, User-Agent, assinaturas
  • Body formatado — JSON com syntax highlighting
  • Query parameters
  • IP de origem e timestamp

Sem refresh manual, sem polling — o request aparece na tela no momento em que chega.

Replay com 1 clique

Essa é talvez a funcionalidade mais valiosa. Se um webhook chegou e seu código tinha um bug, você não precisa esperar o provedor reenviar o evento. Basta clicar em “Replay” e o HookScope reenvia exatamente o mesmo request para o destino configurado.

Isso elimina o ciclo frustrante de:

  1. Alterar o código
  2. Esperar o provedor enviar outro webhook
  3. Descobrir que ainda tem bug
  4. Repetir

Com replay, o ciclo vira:

  1. Alterar o código
  2. Clicar em Replay
  3. Ver o resultado imediatamente

Forward automático com retry

Você pode configurar o HookScope para encaminhar automaticamente cada webhook recebido para um destino — seja seu localhost:5000, um servidor de staging ou produção. Se o destino estiver offline, o sistema faz retry automático com backoff e loga cada tentativa.

Proxy mode

No modo proxy, o HookScope encaminha o webhook para seu servidor e retorna a resposta do seu servidor ao provedor original. Isso é útil para provedores que esperam uma resposta específica (ex: Stripe espera 200 para confirmar recebimento).

Mock response

Se você ainda não tem o backend pronto, pode configurar uma resposta customizada para cada endpoint. O provedor recebe a resposta configurada, e você ganha tempo para implementar a lógica real.

CLI para debug local

A CLI do HookScope permite receber webhooks da nuvem diretamente no seu localhost — sem ngrok, sem expor portas, sem tunnels:

# Instalar a CLI
npm install -g @hookscope/cli

# Conectar e encaminhar para localhost
hookscope forward --endpoint meu-endpoint --to http://localhost:5000/webhook

A conexão é feita via WebSocket seguro, então funciona atrás de firewalls e NATs sem configuração adicional.

Schema discovery

Conforme webhooks chegam, o HookScope analisa os payloads e descobre automaticamente o schema dos dados. Ele gera tipos e DTOs que você pode copiar diretamente para seu código — útil quando a documentação do provedor é vaga ou desatualizada.

Workflows de automação

Para cenários mais avançados, você pode criar workflows com steps encadeados:

  • Filter — processe apenas webhooks que atendam critérios específicos
  • Transform — modifique o payload antes de encaminhar
  • HTTP Forward — envie para múltiplos destinos
  • Delay — adicione atrasos entre steps

Casos de uso reais

Integrações de pagamento

Gateways como Stripe, PagSeguro, Mercado Pago e Asaas enviam webhooks para notificar sobre mudanças de status de pagamento. Com o HookScope, você vê exatamente o que o gateway envia, testa diferentes cenários (aprovado, recusado, estornado) via replay e garante que seu handler processa corretamente cada caso.

Pipelines de CI/CD

GitHub, GitLab e Bitbucket enviam webhooks em eventos como push, pull request e deploy. O HookScope permite inspecionar o payload completo e testar seu handler de CI/CD sem precisar criar commits falsos.

Notificações de terceiros

Serviços como Twilio (SMS), SendGrid (email), Slack e Discord usam webhooks para notificações. Depurar esses fluxos fica trivial quando você vê o request exato que chega.

Desenvolvimento de APIs

Se você está construindo uma API que envia webhooks, o HookScope funciona como receptor de teste. Aponte seus webhooks para um endpoint do HookScope e valide que o formato, headers e timing estão corretos antes de liberar para clientes.

Planos e preços

O HookScope opera em modelo freemium:

PlanoPreçoIdeal para
FreeR$ 0/mêsExperimentação e projetos pessoais
DevR$ 19/mêsDesenvolvedores individuais
ProR$ 49/mêsTimes e projetos profissionais
BusinessR$ 99/mêsEmpresas e operação em produção

O plano Free é para sempre — sem trial com expiração, sem cartão de crédito. Você pode começar a usar e escalar conforme a necessidade.

HookScope vs. alternativas

RecursoHookScopengrokRequestBinwebhook.site
URL permanente❌ (expira)
Replay nativo
Forward com retry✅ (básico)
Mock response✅ (limitado)
Schema discovery
Workflows
CLI para localhost
Infraestrutura BR

Começando em 30 segundos

  1. Acesse hookscope.com.br e crie uma conta gratuita
  2. Crie seu primeiro endpoint
  3. Copie a URL gerada e configure no provedor de webhook
  4. Veja os requests chegando em tempo real

Sem instalação, sem configuração de infra, sem complicação.

Conclusão

O HookScope é a ferramenta que gostaríamos de ter quando começamos a trabalhar com integrações de webhook na DevPlus. Ele transforma um processo que era feito com console.log, cURL e muita paciência em um fluxo visual, previsível e produtivo.

Se você trabalha com integrações — seja pagamentos, notificações, CI/CD ou qualquer sistema que use webhooks — vale experimentar. O plano Free é gratuito para sempre e já cobre os casos de uso mais comuns.

Confira também nosso artigo sobre o que são webhooks e como depurar integrações para entender os fundamentos e boas práticas de implementação.