API Documentation

Integrate Workzuite into your workflow with our RESTful API. Token-based authentication, JSON responses, and comprehensive endpoint coverage.

Quick Start

# Authenticate and get your API token

POST https://api.workzuite.com/v1/auth/token

# Fetch your clients

GET https://api.workzuite.com/v1/clients

# Create an invoice

POST https://api.workzuite.com/v1/invoices

All requests require a Bearer token in the Authorization header. Tokens can be generated from your Workzuite dashboard under Settings → API Keys.

Available Endpoints

GET POST PUT DELETE

/v1/clients

Manage your client records — create, read, update, and delete clients along with their contact details and billing info.

GET POST PUT

/v1/invoices

Create and manage invoices, line items, tax calculations, and payment status tracking.

GET POST PUT DELETE

/v1/projects

Full project lifecycle management — create projects, manage tasks, track milestones, and monitor budgets.

GET POST

/v1/time-entries

Log time entries, start/stop timers, and retrieve timesheet data by project, client, or date range.

GET POST PUT

/v1/expenses

Record and categorise expenses, attach receipts, and link expenses to projects or clients.

GET

/v1/reports

Generate financial summaries, profit & loss, balance sheets, and custom report data via the API.

GET POST DELETE

/v1/webhooks

Subscribe to real-time events — invoice paid, client created, task completed, and more.

Rate Limits & Authentication

Authentication

Bearer token via the Authorization header. Tokens are scoped to your organisation and can be revoked at any time from Settings.

Rate Limits

1,000 requests per minute for standard plans. Enterprise customers receive higher limits. Rate limit headers included in every response.

Full API reference coming soon

We're building interactive API docs with request/response examples, SDKs, and a Postman collection. In the meantime, contact our developer relations team for early access.

Contact Developer Relations