TrigGuard
TRIGGUARD GET STARTED

Quickstart (4 steps, no signup for steps 1-3)

Hit the live TrigGuard authority in this order: verify a receipt, verify a signature, inspect capabilities, then (only if you need the draft execution gateway) request access. Every shape on this page is derived from the deployed Cloud Functions in the monorepo, not from docs.

Endpoints: live vs gated
Endpoint Status Auth
POST /protocol/verify-receiptLiveNone
POST /protocol/verify-signatureLiveNone
GET /protocol/capabilitiesLiveNone
POST /api/request-accessLiveNone
POST /execute (api host)Private betaAPI key (on request)
trigguard/authorize (GitHub Action)Private betaRequest 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"}'