Developer Hub & OpenAPI 3.0

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 SDK
import { 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.