webhooks.cc
Pruebas de webhooks para agentes de codificación: crea endpoints, envía webhooks de prueba firmados, inspecciona las solicitudes capturadas, compara intentos y verifica firmas.
Documentación
webhooks.cc
Inspecciona y depura webhooks sin desplegar a producción.
Obtén una URL única, apunta tu webhook hacia ella y ve cada solicitud en tiempo real. No requiere registro.
Primeros pasos
- Visita webhooks.cc
- Copia tu URL de webhook única
- Envía una solicitud de prueba:
curl -X POST https://go.webhooks.cc/w/<slug> -d '{"test": true}' - Obsérvala aparecer en el panel de control
Características
- Captura solicitudes — Almacena webhooks entrantes con cabeceras, cuerpo, parámetros de consulta y metadatos
- Inspecciona en tiempo real — Ve las solicitudes en el momento en que llegan vía WebSocket
- Configura respuestas — Devuelve códigos de estado, cabeceras y cuerpo personalizados para probar rutas de error
- Reenvía a localhost — Tuneliza webhooks a tu servidor local durante el desarrollo
- CLI con TUI interactivo — Gestiona endpoints, túneles y transmite solicitudes desde tu terminal
- SDK de TypeScript — Accede a los datos de webhook programáticamente para automatización y pruebas
- Servidor MCP — Conecta agentes de codificación con IA (Claude Code, Cursor, VS Code, Codex) a tus webhooks
Casos de uso
Pruebas de integraciones de pago — Apunta los webhooks de prueba de Stripe a tu endpoint. Inspecciona la estructura del payload antes de escribir los manejadores.
Depuración de hooks de CI/CD — Ve exactamente lo que GitHub envía cuando ocurre un push, PR o despliegue.
Desarrollo local — Reenvía webhooks similares a producción a localhost sin exponer tu máquina a internet.
Simulación de escenarios de fallo — Configura tu endpoint para devolver errores 500 y prueba tu lógica de reintentos.
Precios
Gratis — 50 solicitudes/día, retención de datos de 7 días. Suficiente para desarrollo y pruebas.
Pro ($8/mes) — 100,000 solicitudes/mes, retención de 30 días. Para monitoreo de producción y pruebas de alto volumen.
Consulta webhooks.cc para más detalles.
Instalación
CLI
curl -fsSL https://webhooks.cc/install.sh | sh
Luego inicia el terminal interactivo:
whk
SDK
npm install @webhooks-cc/sdk
Servidor MCP
# Claude Code
claude mcp add -s user webhooks-cc -e WHK_API_KEY=whcc_... -- npx -y @webhooks-cc/mcp
# Cursor, VS Code, Windsurf, Claude Desktop
npx @webhooks-cc/mcp setup cursor --api-key whcc_...
Consulta webhooks.cc/installation para todos los métodos de instalación, botones de un clic y guías de configuración.
CLI
Ejecuta whk para iniciar el TUI interactivo:
$ whk
webhooks.cc
● Logged in as you@example.com
▸ Tunnel Forward webhooks to localhost
Listen Stream incoming requests
Create Create a new endpoint
Endpoints Manage your endpoints
Auth Login / logout
Update Check for updates
Todos los comandos también funcionan directamente desde la línea de comandos:
whk tunnel 8080 # Forward webhooks to localhost:8080
whk listen <slug> # Stream incoming requests
whk create my-endpoint # Create a new endpoint
whk list # List your endpoints
whk replay <request-id> --to :3000 # Replay a captured request
Pasa --nogui o establece WHK_NOGUI=1 para omitir el TUI e imprimir la ayuda.
SDK
import { WebhooksCC, matchMethod, matchHeader, matchAll } from "@webhooks-cc/sdk";
const client = new WebhooksCC({ apiKey: "whcc_..." });
const endpoint = await client.endpoints.create({ name: "my-webhook" });
console.log(endpoint.url);
// Wait for a matching request with human-readable timeout
const req = await client.requests.waitFor(endpoint.slug, {
timeout: "30s",
match: matchAll(matchMethod("POST"), matchHeader("stripe-signature")),
});
// Replay captured requests to your local server
await client.requests.replay(req.id, "http://localhost:3000/webhooks");
Servidor MCP
El paquete @webhooks-cc/mcp expone 11 herramientas que permiten a los agentes de IA gestionar endpoints, inspeccionar webhooks, enviar payloads de prueba y reproducir solicitudes mediante lenguaje natural.
You: "Create a webhook endpoint for testing Stripe"
Agent: Created endpoint "stripe-test" at https://go.webhooks.cc/w/abc123
You: "Send a test checkout.session.completed event"
Agent: Sent POST to stripe-test
You: "Replay that to my local server"
Agent: Replayed to http://localhost:3000/webhooks — 200 OK
Consulta packages/mcp/README.md para la configuración completa y la referencia de herramientas.
Código abierto
El código fuente está disponible para transparencia y contribuciones de la comunidad, no como guía de despliegue. Para contribuir, consulta CONTRIBUTING.md.
Para entornos de cumplimiento o aislados, el código está aquí. Para la mayoría de los casos de uso, el servicio alojado en webhooks.cc es el camino más sencillo.
Licencia
Este proyecto utiliza una licencia dividida:
- AGPL-3.0: la aplicación web, el receptor, el host SMTP de captura de correos y el backend de Supabase (
apps/web/,apps/receiver-rs/,apps/mx-rs/,supabase/). Consulta LICENSE. - MIT: el CLI, SDK y servidor MCP (
apps/cli-rs/,packages/sdk/,packages/mcp/). Consulta sus respectivos archivosLICENSE.
Si usas el CLI, SDK o servidor MCP en tus propios proyectos, aplica MIT. Si haces un fork y alojas el servicio, aplica AGPL-3.0.