Build on the CAGos API
Connect your ERP, billing system, or custom dashboards to CAGos via our REST API and Webhooks. Type-safe SDKs for Node.js, Python, and Go — get your first integration live in under an hour.
60+
API endpoints
3
Official SDKs
99.9%
API uptime SLA
<1h
Time to first integration
Everything you need to integrate
REST endpoints, webhooks, and SDKs designed for real-world CA firm integrations — not a generic CRUD API.
RESTful JSON API
Standard HTTP/JSON endpoints for all core objects — clients, tasks, invoices, compliance events, staff, and documents. Full CRUD with cursor-based pagination.
Webhooks
Receive real-time push notifications when invoices are paid, documents are signed, compliance deadlines are breached, or tasks change status. Configure per-event or all-events.
Official SDKs
Drop-in libraries for Node.js, Python, and Go. Type-safe clients with automatic retries, pagination helpers, and webhook signature verification built in.
API Key Authentication
Bearer token authentication with scoped API keys — read-only, read-write, or billing-only. Rotate keys from the dashboard without downtime. IP allowlisting available.
Sandbox Environment
A fully isolated sandbox with test data to develop and test your integration before going live. Sandbox webhooks work identically to production — no surprises at launch.
Rate Limits & SLA
1,000 requests/min on Growth, 10,000/min on Enterprise. 99.9% API uptime SLA. Rate limit headers on every response so your code can adapt gracefully.
Common API operations
60+ endpoints across clients, tasks, billing, compliance, staff, and documents.
From API key to live integration
Get your API key
Log into CAGos, go to Settings → Developer, and create your first API key. Choose the scopes your integration needs — read-only or full access.
Install the SDK or hit the API directly
Install npm install @cagos/sdk for Node.js, pip install cagos for Python, or use any HTTP client to hit our REST endpoints directly with your Bearer token.
Build and test in sandbox
Use our sandbox environment with pre-seeded test data to develop your integration. Webhooks fire in real time even in sandbox — test your event handlers thoroughly before going live.
Developer questions answered
Which plans include API access?
What can I build with the API?
Are there webhook retries if my server is down?
Is there a rate limit on the sandbox?
Do you have Postman collections?