Vessel · Schema
Vessel CRM Deal
A normalized CRM deal/opportunity record from the Vessel unified CRM API
CRMEmbedded IntegrationsGTMIntegrationsiPaaSSales EngagementUnified API
Properties
| Name | Type | Description |
|---|---|---|
| id | string | Unique deal ID (normalized to string) |
| name | string | Deal name or title |
| amount | numbernull | Deal monetary value |
| stage | string | Deal stage in the pipeline |
| closeDate | stringnull | Expected close date (ISO 8601) |
| ownerId | string | ID of the assigned owner/user |
| accountId | string | Associated account/company ID |
| createdAt | string | ISO 8601 creation timestamp |
| updatedAt | string | ISO 8601 last update timestamp |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://raw.githubusercontent.com/api-evangelist/vessel/refs/heads/main/json-schema/vessel-deal-schema.json",
"title": "Vessel CRM Deal",
"description": "A normalized CRM deal/opportunity record from the Vessel unified CRM API",
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Unique deal ID (normalized to string)"
},
"name": {
"type": "string",
"description": "Deal name or title"
},
"amount": {
"type": ["number", "null"],
"description": "Deal monetary value"
},
"stage": {
"type": "string",
"description": "Deal stage in the pipeline"
},
"closeDate": {
"type": ["string", "null"],
"format": "date-time",
"description": "Expected close date (ISO 8601)"
},
"ownerId": {
"type": "string",
"description": "ID of the assigned owner/user"
},
"accountId": {
"type": "string",
"description": "Associated account/company ID"
},
"createdAt": {
"type": "string",
"format": "date-time",
"description": "ISO 8601 creation timestamp"
},
"updatedAt": {
"type": "string",
"format": "date-time",
"description": "ISO 8601 last update timestamp"
}
},
"required": ["id"]
}