Skip to main content
GET
cURL

Authorizations

Authorization
string
header
required

Bearer token: a Platform API Key (format: ak_live::) or a Personal Access Token (format: rgo-...). PATs always act as the token owner.

Path Parameters

id
string
required

Response

id
string
required
name
string
required
pipelineId
string
required
stageId
string
required
companyId
string
required
enteredStageAt
string<date-time>
required
createdAt
string<date-time>
required
updatedAt
string<date-time>
required
winProbability
number
required

The probability the deal is forecast with: its own override, else the stage's.

winProbabilityOverride
number | null
required

The per-deal value when one is set; null means the stage's applies.

value
number
currency
string
expectedCloseDate
string<date-time>
notes
string
crmCompanyId
string
contactId
string
ownerId
string | null
lostReason
string

Configurable per company, so a key rather than a fixed enum value.

lostReasonNote
string
wonReason
string

The won-side mirror, configurable in the same way.

wonReasonNote
string
wonAt
string<date-time>
lostAt
string<date-time>
archivedAt
string<date-time> | null
customFields
object
crmCompany
object
contact
object
stage
object
contacts
object[]
owner
object
isRotting
boolean
signal
object

Server-computed health signals from crm_deal_signal.

Present once the signal sweep has seen the deal. The board must render signal.healthBand rather than guessing from timestamps on the client, so the badge, the workflow rules and Mira all agree on one answer.