API Overview
The Kaana API allows you to integrate Kaana with other systems and build custom workflows.
What is the API?
The API (Application Programming Interface) lets you:
Access your Kaana data programmatically
Create custom integrations
Sync data with other systems
Who Should Use the API?
The API is designed for:
Developers building integrations
Technical teams automating workflows
Partners building on Kaana
Power users with technical skills
What You Can Do
Retrieve information from Kaana:
List projects and their details
Fetch contacts and organizations
Access documents metadata
Read activities and issues
Add new records to Kaana:
Modify existing records:
Remove records (with appropriate permissions):
Getting Started
First, you need API credentials:
Go to Settings > API Keys
Include your API key in requests:
Use Bearer token authentication
Include it in the Authorization header
Call API endpoints:
Use HTTPS for all requests
All API requests use this base URL:
For sandbox/development:
Required headers for all requests:
For POST and PATCH requests, send JSON:
Success Response
API requests are rate limited:
100 requests per minute (standard)
1000 requests per minute (enterprise)
If you exceed limits:
You'll receive a 429 status code
Wait and retry after the reset period
The current API version is included in responses. Backward compatibility is maintained and deprecations are announced in advance.