Note on the execution gateway
The hosted execution endpoint (POST /execute on api.trigguardai.com) is in private beta and not yet publicly deployed. Verification endpoints below are live with no API key. Request access to the execution gateway
| Endpoint | Status | Auth |
|---|---|---|
POST /protocol/verify-receipt | Live | None |
POST /protocol/verify-signature | Live | None |
GET /protocol/capabilities | Live | None |
POST /api/request-access | Live | None |
POST /execute (api host) | Private beta | API key (on request) |
trigguard/authorize (GitHub Action) | Private beta | Request access |
Minimal flow: install, integrate, enforce deterministic decisions, and verify the receipt independently.
1. Install
npm install @trigguard/execution-sdk @trigguard/intent-sdk @trigguard/surface-registry @trigguard/express-middleware
2. Wrap execution surface
import { trigguardMiddleware } from "@trigguard/express-middleware"
app.post("/payments/commit",
trigguardMiddleware({ surface: "payments.spendCommit" }),
handler
)
3. Receive decision
Decisions are deterministic: PERMIT, DENY, SILENCE. Only PERMIT allows execution.
4. Verify receipt
curl -X POST https://trigguardai.com/protocol/verify-receipt \
-H "Content-Type: application/json" \
-d '{"decision":"PERMIT","timestamp":"2026-04-23T00:00:00.000Z"}'