Webhook Simulation
workingGenerate webhook event payloads and run public-safe local simulations without persistent delivery.
Access: public-safe
WebhookLab documentation
WebhookLab provides public-safe webhook simulation, transient signature utilities, redacted discovery, and protected webhook delivery operations for PlatPhorm News.
These routes are safe for discovery, demo validation, and redacted reads without credentials.
These operations require Authorization: Bearer $PLATPHORM_API_KEY or X-PlatPhorm-API-Key.
Generate webhook event payloads and run public-safe local simulations without persistent delivery.
Access: public-safe
Generate HMAC signatures for test webhook payloads without persisting raw secrets.
Access: public-safe
Verify webhook signatures against payloads and timestamp tolerance without persisting raw secrets.
Access: public-safe
Register webhook receiver endpoints with SSRF-safe URL validation.
Access: protected with protected operations
Create persistent webhook events with protected dispatch; public reads are redacted.
Access: public-safe with protected operations
Inspect webhook delivery and attempt state with public-safe redaction.
Access: public-safe
Replay webhook deliveries with protected authorization and explicit operator confirmation.
Access: protected with protected operations
Create and manage persistent webhook contracts.
Access: protected with protected operations
Validate webhook payloads against known contracts or demo schemas.
Access: public-safe
Receive Vercel webhook events and verify configured Vercel signatures.
Access: protected with protected operations
Expose webhook tools, resources, and prompts through JSON-RPC MCP.
Access: public-safe
Expose safe agent actions with protected mutations gated by PLATPHORM_API_KEY.
Access: public-safe with protected operations
Publish human API docs and parseable OpenAPI metadata for public and protected routes.
Access: public-safe
Expose public-safe discovery files for agents and crawlers.
Access: public-safe
Signature generation and verification are public-safe because they are stateless. Raw secrets are accepted only in JSON request bodies, never persisted, never returned, and never included in evidence. Public examples use demo secrets.
curl is not required. Use Node fetch or platphormctl:
fetch("https://webhooks.platphormnews.com/api/v1/signatures/generate", {
method: "POST",
headers: {"content-type": "application/json"},
body: JSON.stringify({
payload: { id: "evt_demo", type: "webhook.test" },
secret: "demo-secret",
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://webhooks.platphormnews.com --json --tracenpx @platphormnews/platphormctl site routes https://webhooks.platphormnews.com --json --tracenpx @platphormnews/platphormctl site openapi https://webhooks.platphormnews.com --json --tracenpx @platphormnews/platphormctl site llms https://webhooks.platphormnews.com --json --tracenpx @platphormnews/platphormctl site sitemap https://webhooks.platphormnews.com --json --tracenpx @platphormnews/platphormctl mcp initialize https://webhooks.platphormnews.com/api/mcp --json --tracenpx @platphormnews/platphormctl mcp tools https://webhooks.platphormnews.com/api/mcp --json --tracenpx @platphormnews/platphormctl --include webhooks.platphormnews.com network validate --best-effort --evidence --json --trace