Loading...
Loading...
OmegaEngine · Organizations
Every OmegaEngine organization is a fully isolated unit with its own API keys, policies, usage quotas, audit trails, and billing. Designed for multi-tenant SaaS platforms and enterprise teams.
Each org has separate API keys. Keys are hashed, scoped, and rate-limited independently.
Custom policy rulesets per org. Changes to one tenant never affect another.
Per-org decision limits, rate limits, and budget caps. Metered separately.
Isolated, immutable audit logs per organization. Tamper-evident with hash chains.
Feedback and calibration are scoped to each org. No cross-tenant data leakage.
RBAC membership with org-scoped roles. SSO and SAML for enterprise orgs.
Assign granular roles to organization members:
| Role | Permissions | Use Case |
|---|---|---|
| Owner | Full control, billing, delete org | Founders, CTOs |
| Admin | Manage members, policies, API keys | Engineering leads |
| Member | View dashboard, submit feedback, grade decisions | Operators, reviewers |
| Viewer | Read-only access to logs and metrics | Auditors, compliance |
// Create a new organization
const org = await omega.orgs.create({
name: "Acme Corp",
plan: "enterprise",
settings: {
maxAgents: 50,
maxDecisionsPerMonth: 1_000_000,
auditRetentionDays: 365,
},
});
// Add a member
await omega.orgs.addMember({
orgId: org.id,
email: "admin@acme.com",
role: "ADMIN",
});
// Create a tenant-scoped API key
const key = await omega.keys.create({
orgId: org.id,
name: "Production Key",
scopes: ["decision:write", "audit:read"],
});