🔌 REST API v1
Build with the Commish API
Integrate commission tracking directly into your CRM, ERP, or custom tools. Full access to deals, comp plans, commissions, and more.
Quick Start
List your deals with a single API call
curl -H "Authorization: Bearer cm_live_your_api_key_here" \
"https://app.getcommish.io/api/v1/deals?status=approved&per_page=10"Response
{
"data": [
{
"id": "abc-123",
"opportunity_name": "Acme Corp Annual",
"arr_amount": 120000,
"total_commission": 12000,
"status": "approved"
}
],
"meta": { "page": 1, "per_page": 10, "total": 42 }
}🔑
Authentication
Secure API key-based authentication with configurable scopes (read, write, admin). Keys are hashed and stored securely.
Learn more →📡
REST API
Full CRUD access to deals, comp plans, users, commissions, and SPIFFs. Consistent JSON responses with pagination.
Browse endpoints →🔔
Webhooks
Subscribe to real-time events like deal approvals and commission calculations. Signed payloads for security.
View events →Rate Limiting
The API allows 100 requests per minute per API key. If you exceed this limit, you'll receive a 429 Too Many Requests response with a Retry-After header.
Best Practices
- ✓Cache responses where possible
- ✓Use pagination to limit response sizes
- ✓Implement exponential backoff for retries
- ✓Use webhooks instead of polling for real-time updates
Ready to build?
API access is available on the Enterprise plan or as an add-on. Get started today.