Developer API

Build on Easedesk.

A complete REST API to read and write data across every Easedesk module. Build integrations, automate workflows, and extend the platform with your own applications.

REST API

JSON-based REST API with full CRUD on all modules. Rate limit: 1,000 req/min on paid plans.

Webhooks

Subscribe to real-time events — invoice created, payment received, stock updated, and 40+ more.

OAuth 2.0

Secure token-based auth. Scoped tokens let you limit access to specific modules.

API Reference

Explore the endpoints.

Every Easedesk module exposes a consistent REST API. Endpoints follow the same conventions — filtering, sorting, and pagination work identically across all resources.

GET/api/v1/invoicesList all invoices with filtering and pagination
POST/api/v1/invoicesCreate a new invoice
GET/api/v1/customersFetch customer accounts
GET/api/v1/inventory/productsList inventory products with stock levels
POST/api/v1/hr/employeesCreate a new employee record
GET/api/v1/gst/gstr1Export GSTR-1 data for a return period

... and 200+ more endpoints

Authentication
POST /api/v1/auth/token
Content-Type: application/json
{
  "client_id": "your_client_id",
  "client_secret": "your_secret",
  "scope": "invoices:read customers:write"
}
// Response
{
  "access_token": "eak_live_...",
  "expires_in": 3600
}

Full API Docs

Complete reference →

SDKs & Libraries

Node.js, Python, Go →

Command Palette

Search for a command to run...