Skip to main content
PATCH
/
v1
/
deals
/
bulk
Bulk Update Deals
curl --request PATCH \
  --url https://api.example.com/v1/deals/bulk \
  --header 'Content-Type: application/json' \
  --data '
{
  "deal_ids": [
    {}
  ],
  "updates": {}
}
'
{
  "data": {
    "updated": 123
  }
}

Request

Body Parameters

deal_ids
array
required
Array of deal IDs to update (max 100)
updates
object
required
Fields to update on all specified deals. Supports: name, stage, status, pipeline, estimated_value, priority, notes, tags, closed_date, owner_id, contact_id, deal_type

Headers

Authorization: Bearer wbk_your_api_key_here
Content-Type: application/json

Response

data
object
curl -X PATCH https://data.leadlex.com/functions/v1/api-gateway/v1/deals/bulk \
  -H "Authorization: Bearer wbk_your_api_key_here" \
  -H "Content-Type: application/json" \
  -d '{
    "deal_ids": ["deal-001", "deal-002", "deal-003"],
    "updates": { "stage": "Won", "status": "won" }
  }'

Example Response

{
  "data": {
    "updated": 3
  }
}

Errors

StatusCodeDescription
400validation_errorMissing deal_ids or updates
400validation_errorMore than 100 deal IDs
403insufficient_permissionsMissing deals:write permission