Developer Hub & OpenAPI 3.0Build on the Omnia
Build on the Omnia
Operating System API.
Stream events, sync custom ERPs, trigger cross-module workflows, and manage company records programmatically with guaranteed 99.99% webhook delivery.
Bearer Token Authentication
All API requests must be authenticated via an Authorization header using your scoped organization API key generated in the Omnia Developer console.
Authorization: Bearer omnia_live_9f83a84b1e...Event-Driven Webhooks
Listen for real-time events such as leave.approved, invoice.paid, or candidate.hired with automatic HMAC-SHA256 signature verification.
Automatic exponential backoff retries (up to 72 hours)
Cryptographic webhook payload signing (X-Omnia-Signature)
create-invoice.ts
TypeScript SDKimport { OmniaClient } from "@omnia/sdk";
const omnia = new OmniaClient({
apiKey: process.env.OMNIA_API_KEY,
});
// Create and auto-post invoice to GST ledger
const invoice = await omnia.accounting.invoices.create({
customerId: "cust_9042",
projectId: "proj_sprint_04",
lineItems: [
{
description: "Frontend Engineering Sprint",
quantity: 160,
unitPrice: 1250, // INR
taxRate: 18, // 18% IGST
},
],
autoSyncLedger: true,
});
console.log("GST Invoice Generated:", invoice.id);Start building with Omnia APIs today.
Access full sandbox keys and documentation with your 14-day free trial.