One account. Every tool your business needs.Start free
nsxia
Developer platform

Build on the
nsxia platform

REST APIs, webhooks, and API keys β€” covering every nsxia module. One auth layer, one key, all products.

What's available

Everything you need to integrate

Full programmatic access to every nsxia module, secured by the same identity layer your users rely on.

Stable

REST API

Full REST API covering all modules β€” Finance, CRM, Uptime, Sign, HR, Inventory, and more. JSON over HTTPS. Versioned at /v1/.

Stable

Webhooks

Receive real-time event payloads to your endpoint when records change. Configurable retry logic and HMAC-signed payloads.

Stable

API Keys

Create scoped API keys per organisation from your dashboard. Set per-key permissions and rotate them without downtime.

Beta

Webhooks Replay

Re-deliver any webhook event from the last 30 days directly from your dashboard. Never miss a critical integration event.

Quick start

Simple, predictable API

Standard REST conventions. All responses are JSON. All endpoints require an Authorization header.

List invoicescURL
curl https://nsxia.com/api/v1/finance/invoices \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json"
Create a contactJavaScript
const res = await fetch("/api/v1/crm/contacts", {
  method: "POST",
  headers: {
    "Authorization": `Bearer ${apiKey}`,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    name: "Acme Corp",
    email: "[email protected]",
    type: "company",
  }),
});
const contact = await res.json();
Verify webhookPython
import hmac, hashlib

def verify(payload: bytes, sig: str, secret: str) -> bool:
    expected = hmac.new(
        secret.encode(), payload, hashlib.sha256
    ).hexdigest()
    return hmac.compare_digest(expected, sig)

Base URL

https://nsxia.com/api/v1/

Module paths prefixed accordingly β€” /v1/finance/invoices, /v1/crm/contacts.

Authentication

Authorization: Bearer <api_key>

API keys are scoped to your organisation. Create and revoke them from your account dashboard. Use separate keys per environment.

Real-time events

Webhooks for every action

Subscribe to any event across all modules. nsxia delivers a signed JSON payload to your endpoint within seconds of the triggering action.

  • HMAC-SHA256 signed β€” verify before processing
  • Automatic retries with exponential backoff (up to 24 h)
  • Configurable per-endpoint event filtering
  • Delivery log and manual replay from the dashboard
Available events
invoice.createdinvoice.sentinvoice.paidinvoice.voidedbill.createdbill.paidestimate.createdestimate.acceptedestimate.declinedpayment.recordedcredit_note.createdcontact.createdcontact.updatedcontact.deleteddeal.createddeal.updateddeal.wondeal.lostlead.createdlead.convertedsubscription.activatedsubscription.cancelledsubscription.past_duesubscription.renewedemployee.createdemployee.updatedemployee.terminatedleave.approvedleave.rejectedticket.openedticket.assignedticket.resolvedticket.closedproduct.createdproduct.updatedstock.lowproject.createdtask.createdtask.completedfingerprint.fraud_detected

APIs by module

Each product exposes a fully documented REST API. One key covers them all.

Finance

48 endpoints

Invoices, bills, contacts, accounts, reports

CRM

32 endpoints

Contacts, deals, activities, sequences

Uptime

18 endpoints

Monitors, incidents, status pages

Sign

14 endpoints

Documents, signers, templates

HR

26 endpoints

Employees, leave, attendance

Inventory

20 endpoints

Products, warehouses, transfers

Projects

22 endpoints

Tasks, sprints, timesheets

Analytics

12 endpoints

Reports, dashboards, exports

Rate limits

PlanRequests / minRequests / day
Free605,000
Professional30050,000
Business1,000500,000
EnterpriseCustomUnlimited

Headers on every response: X-RateLimit-Remaining, X-RateLimit-Reset.

Interactive API Explorer

Browse endpoints, view schemas, and test requests live in your browser.

Ready to build?

Create a free account, grab your API key, and make your first call in minutes.