estimates_items_update
Update or add line items to an estimate with SKU, quantity, pricing, and categorization options. Supports item groups, budget codes, and membership settings.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | Legacy estimate ID alias. Prefer estimateId. | |
| qty | No | Legacy alias for quantity. Prefer quantity. | |
| skuId | No | Pricebook SKU ID for the estimate item | |
| itemId | No | Existing estimate item ID to update; omit to add a new line item | |
| isAddOn | No | Whether this item is an add-on | |
| skuName | No | Pricebook SKU display name | |
| quantity | No | Quantity for this estimate item | |
| unitCost | No | Unit cost for this estimate item | |
| unitRate | No | Legacy alias for unitPrice. Prefer unitPrice. | |
| unitPrice | No | Unit sale price for this estimate item | |
| _confirmed | No | Set to true to confirm this write operation | |
| chargeable | No | Whether this estimate item is chargeable | |
| estimateId | No | Estimate ID | |
| description | No | Description of the estimate item | |
| budgetCodeId | No | Budget code ID for this item | |
| parentItemId | No | Parent estimate item ID | |
| itemGroupName | No | Item group display name | |
| itemGroupRootId | No | Item group root ID for categorization | |
| useDefaultProjectLabels | No | Use default project labels for this item | |
| membershipDurationBillingId | No | Membership duration/billing option ID | |
| skipUpdatingMembershipPrices | No | Skip updating membership prices from this item |