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
/v1/clients
Manage your client records — create, read, update, and delete clients along with their contact details and billing info.
/v1/invoices
Create and manage invoices, line items, tax calculations, and payment status tracking.
/v1/projects
Full project lifecycle management — create projects, manage tasks, track milestones, and monitor budgets.
/v1/time-entries
Log time entries, start/stop timers, and retrieve timesheet data by project, client, or date range.
/v1/expenses
Record and categorise expenses, attach receipts, and link expenses to projects or clients.
/v1/reports
Generate financial summaries, profit & loss, balance sheets, and custom report data via the API.
/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