Send workflow events to a QEV gateway you control. For one-off secrets without code, use the browser vault instead.
You already run (or will run) a capture gateway. Your app emits events like “work completed” with a case id. QEV seals selected evidence into packages.
// Source: packages/sdk-js in qev-platform
// Point endpoint at YOUR gateway (pilot), not a public plaintext store.
import { QEV } from "@imagineqira/qev-sdk"; // package name may track monorepo
const qev = new QEV({
endpoint: process.env.QEV_GATEWAY_URL,
token: process.env.QEV_INGEST_TOKEN,
});
await qev.capture({
flow: "field-service",
caseId: "JOB-1",
type: "work.completed",
actor: { id: "tech@example.com" },
});
Source: packages/sdk-js. CLI (published today): @bryan237l/qev-cli.