Services Estimator Invocable Action Reference

ActionCreateEstimate

Creates one or more new estimates from the given field values, optionally copying related records from a source estimate or template. Use this action for direct control over the fields of the new estimates. To start from scratch instead, use Create Blank Estimate. To copy an entire estimate onto an opportunity or as a new template, use Create Estimate from Estimate or Create Template Estimate from Estimate instead. Returns each new estimate record and a job ID.

PropertyValue
LabelCreate Estimates
CategoryEstimates
SinceDecember 2022
Read-onlyNo
Supports AgentsNo
Supports FlowsYes
Async ActionYes
Keywordscreate, copy, clone, estimate, template, source estimate, role request, asynchronous

Request Parameters

FieldTypeLabelDescriptionRequired
EstimateDataEstimate__cEstimate DataAn estimate record with field values for the new estimate.Yes
SourceEstimateIdIdSource Estimate IdThe estimate to copy related records from.No
IncludeSkillsBooleanInclude SkillsIf true, skills are copied from the existing estimate to the new estimate. The default value is true.No
IncludeEstimatedExpensesBooleanInclude Estimated ExpensesIf true, estimated expenses are copied from the existing estimate to the new estimate. The default value is true.No
IncludeEstimateVendorLineItemsBooleanInclude Vendor Line ItemsIf true, vendor line items are copied from the existing estimate to the new estimate. The default value is true.No
IncludeSchedulesBooleanInclude SchedulesIf true, schedules are copied from the existing estimate to the new estimate. The default value is true.No
IsTemplateBooleanIs TemplateIf true, the new estimate is marked as a template. The default value is false.No
UseSourceTemplateCurrenciesBooleanUse Source Template CurrenciesIf true, estimate product instances and their related records are copied in their original currencies. If false, they are converted to the new estimate currency. Records independent of estimate products are always converted to the new estimate currency. The default value is false.No
RegionOverrideIdRegion OverrideThe region of the copied role requests. This will override the region specified on the source estimate. If no source estimate is specified, this will have no effect.No
PracticeOverrideIdPractice OverrideThe practice of the copied role requests. This will override the practice specified on the source estimate. If no source estimate is specified, this will have no effect.No
GroupOverrideIdGroup OverrideThe group of the copied role requests. This will override the group specified on the source estimate. If no source estimate is specified, this will have no effect.No

Response Parameters

FieldTypeLabelDescriptionRequired
JobIdIdJob IdThe AsyncApexJob Id. If this is null, the request was completed synchronously.Yes
EstimateEstimate__cEstimateThe estimate record.Yes
© Copyright 2009–2026 Certinia Inc. All rights reserved. Various trademarks held by their respective owners.