Webhook Simulation
workingGenerate webhook event payloads and run public-safe local simulations without persistent delivery.
Availability: interactive
WebhookLab documentation
WebhookLab provides webhook simulation, transient signature utilities, redacted discovery, contract validation, and trace-aware delivery evidence for PlatPhorm News.
These routes are safe for discovery, demo validation, and redacted reads without credentials.
The workbench is designed for repeatable local testing with honest evidence.
Generate webhook event payloads and run public-safe local simulations without persistent delivery.
Availability: interactive
Generate HMAC signatures for test webhook payloads without persisting raw secrets.
Availability: interactive
Verify webhook signatures against payloads and timestamp tolerance without persisting raw secrets.
Availability: interactive
Register webhook receiver endpoints with SSRF-safe URL validation.
Availability: service-backed
Create persistent webhook events with protected dispatch; public reads are redacted.
Availability: interactive
Inspect webhook delivery and attempt state with public-safe redaction.
Availability: interactive
Replay webhook deliveries with protected authorization and explicit operator confirmation.
Availability: service-backed
Create and manage persistent webhook contracts.
Availability: service-backed
Validate webhook payloads against known contracts or demo schemas.
Availability: interactive
Receive Vercel webhook events and verify configured Vercel signatures.
Availability: service-backed
Expose webhook tools, resources, and prompts through JSON-RPC MCP.
Availability: interactive
Expose safe agent actions with protected mutations gated by PLATPHORM_API_KEY.
Availability: interactive
Publish human API docs and parseable OpenAPI metadata for public and protected routes.
Availability: interactive
Expose public-safe discovery files for agents and crawlers.
Availability: interactive
Signature generation and verification are stateless. Raw secrets are accepted only in JSON request bodies, never persisted, never returned, and never included in evidence. Operators provide a transient local secret at runtime.
curl is not required. Use Node fetch or platphormctl:
const localOnlySecret = getSecretFromOperatorInput();
fetch("https://webhooklab.platphormnews.com/api/v1/signatures/generate", {
method: "POST",
headers: {"content-type": "application/json"},
body: JSON.stringify({
payload: { id: "evt_demo", type: "webhook.test" },
secret: localOnlySecret,
algorithm: "sha256"
})
})Web dashboard, public-safe discovery, browser-based operations, trusted-domain discovery, standard route compliance, Vercel metadata capture, trace inspection, and agentic workflow discovery are intentionally supported for public read-only debugging and operator workflows. Mutating, administrative, ingestion, replay, fork, remediation, deployment, sync, test-triggering, reporting, and write actions require PLATPHORM_API_KEY.
npx @platphormnews/platphormctl site inspect https://webhooklab.platphormnews.com --json --tracenpx @platphormnews/platphormctl site routes https://webhooklab.platphormnews.com --json --tracenpx @platphormnews/platphormctl site openapi https://webhooklab.platphormnews.com --json --tracenpx @platphormnews/platphormctl site llms https://webhooklab.platphormnews.com --json --tracenpx @platphormnews/platphormctl site sitemap https://webhooklab.platphormnews.com --json --tracenpx @platphormnews/platphormctl mcp initialize https://webhooklab.platphormnews.com/api/mcp --json --tracenpx @platphormnews/platphormctl mcp tools https://webhooklab.platphormnews.com/api/mcp --json --tracenpx @platphormnews/platphormctl --include webhooklab.platphormnews.com network validate --best-effort --evidence --json --trace