🔌 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.