Overview
The Deals API provides endpoints for managing deals, tracking pipeline stages, and forecasting revenue. Base Path:/api/deals
Endpoints
List Deals
| Parameter | Type | Description |
|---|---|---|
page | integer | Page number |
page_size | integer | Items per page |
company_id | UUID | Filter by company |
stage | string | Filter by pipeline stage |
owner_id | UUID | Filter by deal owner |
value_min | number | Minimum deal value |
value_max | number | Maximum deal value |
Create Deal
Pipeline Stages
| Stage | Description | Typical Probability |
|---|---|---|
lead | Initial lead | 10-20% |
qualification | Qualified opportunity | 25-40% |
proposal | Proposal submitted | 50-60% |
negotiation | In negotiation | 70-80% |
closed_won | Deal won | 100% |
closed_lost | Deal lost | 0% |
Deal Object
| Field | Type | Description |
|---|---|---|
id | UUID | Unique identifier |
name | string | Deal name |
company_id | UUID | Associated company |
value | number | Deal value in USD |
stage | enum | Pipeline stage |
probability | integer | Win probability (0-100) |
owner_id | UUID | Deal owner |
close_date | date | Expected close date |
description | text | Deal description |
created_at | timestamp | Creation timestamp |
updated_at | timestamp | Last update |
