# Create commission
URL: /docs/api-reference/commissions/create-commission
Description: Manually creates a commission for a referral.

**POST** `https://www.promotekit.com/api/v1/commissions`

Manually creates a commission for a referral.

## Authentication

Requires a Bearer token in the `Authorization` header.

## Request Body

- `referral_id`: string (uuid) **(required)** - UUID of the referral this commission is for (required)
- `revenue_amount`: number **(required)** - Transaction/revenue amount (required, must be greater than 0)
- `commission_amount`: number **(required)** - Commission earned (required, must be greater than 0)
- `referral_date`: string (date-time) - Date of the referral (defaults to now)
- `stripe_payment_id`: string - Stripe payment ID reference

## Responses

### 200 - Commission created

- `success`: boolean **(required)**
- `data`: object **(required)**

### 400 - Invalid request

- `success`: boolean **(required)**
- `error`: object **(required)**

### 401 - Authentication failed

- `success`: boolean **(required)**
- `error`: object **(required)**

### 429 - Rate limit exceeded

- `success`: boolean **(required)**
- `error`: object **(required)**