Webhook Auto-Verify
Working example of automatic receipt verification.
Open demodiff --git a/public/ambient-verification.html b/public/ambient-verification.html index 14dab41..1473a75 100644 --- a/public/ambient-verification.html +++ b/public/ambient-verification.html @@ -71,6 +71,11 @@
Runtime: https://runtime.commandlayer.org
Verifier: https://runtime.commandlayer.org/verify
Working example of automatic receipt verification.
Open demoAutomatic verification
+CommandLayer verification is not limited to manual paste. A webhook can receive a receipt, verify it server-side, accept the valid event, and reject the same receipt after payload tampering.
+verifier_status: VALIDhash_matches: truesignature_valid: trueverifier_status: INVALIDhash_matches: falsesignature_valid: falseRuntime signs → Webhook receives → Verifier checks → Accept / reject
+ +Verification surfaces
Runtime /verify has been validated against production runtime receipts. Website /api/verify is a public verifier surface and should align with the same canonical proof model.
Runtime /verify has been validated against production runtime receipts. Website /api/verify is a public verifier surface and should align with the same canonical proof model. Webhook sender authentication is separate from receipt verification.
Start adding cryptographic verification to your AI agent actions in minutes.
+Start adding cryptographic verification to your AI agent actions in minutes.
Now with manual verification, production proof, and automatic webhook verification.
Paste a CommandLayer receipt, inspect its canonical proof, and confirm whether the hash and Ed25519 signature still match.
runtime.commandlayer.eth with kid=vC4WbcNoq2znSCiQ. Canonical proof uses metadata.proof.canonicalization=json.sorted_keys.v1, metadata.proof.hash.alg=SHA-256, and metadata.proof.signature.alg=Ed25519.Paste a receipt and inspect every verification check.
Open a receipt verification result from a shareable URL.
Display verified/invalid state inside an app or product UI.
Let systems verify receipts automatically through SDKs, APIs, webhooks, MCP tools, or agent-to-agent flows.
Paste a receipt and inspect every verification check.
Open a receipt verification result from a shareable URL.
Display verified/invalid state inside an app or product UI.
Let systems verify receipts automatically through SDKs, APIs, webhooks, MCP tools, or agent-to-agent flows.
VerifyAgent validates canonical CLAS Trust Verification receipts using schemas where applicable, then checks canonical hash, Ed25519 signature, signer identity, and trust verb.
Schema validation supports verification, but does not replace cryptographic proof.
{
"metadata": {
"proof": {