Services Estimator Invocable Action Reference

ActionAddEstimateProductSync

Adds an estimate product to an estimate in the current transaction and returns the created estimate product instance.

PropertyValue
LabelAdd Estimate Product Synchronously
CategoryEstimates
SinceApril 2023
Read-onlyNo
Supports AgentsNo
Supports FlowsYes
Async ActionNo
Keywordsadd, create, estimate product, estimate product instance, role request, estimate, synchronous

Request Parameters

FieldTypeLabelDescriptionRequired
EstimateIdIdEstimate IDThe estimate to copy the estimate product to.Yes
EstimateProductIdIdEstimate Product IDThe estimate product to be copied.Yes
EstimateProductItemIdsList<Id>Estimate Product Item IDsThe IDs of estimate product items to be copied. If this is not provided, all estimate product items associated with the estimate product will be copied.No
EstimateProductInstanceBillingTypeStringEstimate Product Instance Billing TypeThe billing type for the copied estimate product instance. Must be "Fixed Price" or "Time and Materials". If this is not provided the estimate product's default billing type is used.No
EstimateProductInstanceFixedPriceMarginDecimalEstimate Product Instance Fixed Price MarginThe fixed price margin for the copied estimate product instance. If this is not provided and the billing type is "Fixed Price", the estimate product's default fixed price margin is used. If the billing type is "Time and Materials", this parameter is not used.No
EstimateProductInstancePaymentTermsIdEstimate Product Instance Payment TermsThe payment terms that relate to the estimate product instance. If they are not provided, the estimate product's default payment terms are applied.No
NameStringNameThe name for the copied estimate product instance. If this is not provided the estimate products name is used.No
StartDateDateStart DateThe start date of the copied estimate product instance will be offset relative to this date. If this is not provided the estimate's start date is used.No
CurrencyIsoCodeStringCurrency ISO CodeThe currency of the copied estimate product instance. If this is not provided the estimate's currency is used.No
RegionOverrideIdRegion OverrideThe region of the copied role requests. This will override the region specified on the source estimate product.No
PracticeOverrideIdPractice OverrideThe practice of the copied role requests. This will override the practice specified on the source estimate product.No
GroupOverrideIdGroup OverrideThe group of the copied role requests. This will override the group specified on the source estimate product.No
EstimateProductInstanceFixedPriceBillingFrequencyStringDefault Fixed Price Billing FrequencyThe default fixed price billing frequency to use on any fixed price estimate product instances created from the estimate product when it is added to an estimate.No
EstimateProductInstanceFixedPriceUpfrontBillingPercentDecimalDefault Fixed Price Up Front Billing PercentThe default fixed price up front billing percent to use on any fixed price estimate product instances created from the estimate product when it is added to an estimate.No
EstimatePricingMethodIdIdEstimate Pricing Method IDThe estimate pricing method for the copied estimate product instance. If this is not provided, the Estimate Pricing Method field is blank and the billing type of the estimate product instance is used.No

Response Parameters

FieldTypeLabelDescriptionRequired
EstimateProductIdIdEstimate Product IDThe estimate product that was added.Yes
EstimateIdIdEstimate IDThe estimate which the estimate product was added to.Yes
EstimateProductInstanceIdIdEstimate Product Instance IDThe ID of the estimate product instance created in this transaction.No
EstimateProductInstanceNameStringEstimate Product Instance NameThe name of the estimate product instance created in this transaction.No
ErrorsList<InvocableAddEstimateProductSyncError>ErrorsA list containing errors that occurred while processing the request.No
© Copyright 2009–2026 Certinia Inc. All rights reserved. Various trademarks held by their respective owners.