Choose events
Decide which events matter: run.completed, review.escalated, export.ready, or alert.created.
→Connectors for the systems your team already runs. Release gates, proof archives, incident response, and the channels operators watch — wired with verified payloads.
Already wired into the release path. Typed payloads, signed delivery, evidence attached.
Production-grade connectors covering release gates, archives, and operator channels.
CI, data, incidents, collaboration, observability — grouped around the real work.
Whether the connector is native or a raw webhook, downstream tools still understand what fired, what changed, and what should happen next.
Decide which events matter: run.completed, review.escalated, export.ready, or alert.created.
→Configure connectors or webhook endpoints with the scopes and verification rules your program requires.
→Every downstream notification still points back to the run, proof bundle, and audit trail that triggered it.
The catalog is easier to scan when it matches how teams work — releases, data, incidents, collaboration, observability.
Gate releases with evaluation results before code or model changes ship.
Archive exports, results, and proof where analysts and auditors already look.
Turn critical failures and escalation events into tickets, alerts, and response workflows.
Push the right summary and proof link into the channels that keep operators aligned.
Stream health and run updates into the dashboards teams already trust during release windows.
Gate releases with evaluation results before code or model changes ship.
await client.integrations.github.dispatchWorkflow({ owner: 'aura', repo: 'evals', workflowId: 'ci.yml', ref: 'main' });One handler. HMAC-signed delivery. Same response shape as the SDK. Archive, alert, or route from a single endpoint.
import { createHmac } from "crypto";
app.post("/webhooks/auraone", (req, res) => {
const signature = req.headers["x-auraone-signature"];
const expected = createHmac("sha256", process.env.AURAONE_WEBHOOK_SECRET!)
.update(JSON.stringify(req.body))
.digest("hex");
if (signature !== expected) return res.status(401).end();
if (req.body.event === "run.completed") {
archiveToS3(req.body.data.evidenceUrl);
postToSlack(req.body.data.summary);
}
res.status(200).json({ received: true });
});Map your connector choices, webhook events, and review outputs to a concrete docs path or a pilot engagement.
Pick the events. Choose the destinations. Verify the signature once.
Connected workflows, proof attached, evidence routed downstream.