🤖 AI-Native API

Build with AI — or Just Talk to It

Full REST API for custom integrations, plus an MCP server that lets AI assistants manage commissions through natural language. Connect Claude, ChatGPT, or Cursor in under 5 minutes.

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 }
}
🤖

MCP Server

Connect Commish to Claude, ChatGPT, or Cursor. 28 tools for managing commissions through natural language — deals, plans, SPIFFs, simulations, and more.

Setup guide →
🔑

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.