Nolixan

Quickstart

Install an SDK, connect a provider, and run your first governed action.

This guide takes you from zero to a governed action call — one that passes through the policy gate and lands in the audit log — in a few minutes.

Prerequisites: a Nolixan account and a secret key (sk_…) from your dashboard, and a provider connection (we'll use slack below — connect one from the dashboard or see Connecting accounts).

1. Install an SDK

npm install nolixan

2. Run a governed action

Initialize the client with your secret key and trigger an action on a connection. The call is gated by policy and recorded in the audit log automatically — you don't do anything extra to get governance.

import { Nolixan } from 'nolixan';
 
const client = new Nolixan({ secretKey: process.env.NOLIXAN_KEY! });
 
const result = await client.triggerAction('slack', 'acme-workspace', 'send-message', {
  channel: '#general',
  text: 'Shipped by a governed agent 🚀',
});

If a policy denies the action — for example, default-deny on writes — the call returns a policy error instead of executing. If it requires approval, it's held until a reviewer (who can't be the requester) approves it.

3. See it in the audit log

Every governed call — allowed, denied, or held for approval — is written to the tamper-evident audit log. Open the dashboard's Audit view to see the action, the policy decision, and who approved it.

Next steps

On this page