Services Estimator Invocable Action Reference

ActionAddToOpportunityFromEstimate

Pushes an estimate's role requests to its related opportunity as resource requests, and optionally creates matching opportunity products, in the same transaction. Use this action to add an estimate, or specific estimate product instances, to its opportunity synchronously. Use Add to Opportunity from Estimate Asynchronously instead for large estimates. Returns per-request errors.

PropertyValue
LabelAdd to Opportunity from Estimate
CategoryEstimates
SinceMay 2024
Read-onlyNo
Supports AgentsNo
Supports FlowsYes
Async ActionNo
Keywordsadd, create, aggregate, estimate, opportunity, opportunity product, resource request

Request Parameters

FieldTypeLabelDescriptionRequired
EstimateIdIdEstimate IDThe ID of the estimate that contains the records being added to the related opportunity.Yes
EstimateProductIdsList<Id>Estimate Product IDsA list of IDs of the estimate product instances to be added to opportunity.No
IncludeRecordsIndependentOfEstimateProductsBooleanInclude Records Independent of Estimate ProductsIf true, records independent of estimate products are added to the related opportunity. The default value is true.No
AdditionalAggregationFieldPathsList<String>Additional Role Request Consolidation FieldsAdditional fields to consolidate estimate role requests by when creating resource requests.No
AggregateBySkillsBooleanConsolidate by SkillsIf true, role requests are consolidated by skills. The default value is false.No
CreateOpportunityLineItemsBooleanCreate Opportunity ProductsIf true, opportunity products are created for each estimate product instance. The default value is true.No
GroupingConfigurationStringGrouping Criteria ConfigurationThe grouping criteria fields configuration to use when consolidating role requests into resource requests, enter either API_INPUT_GROUPING or ESTIMATE_STORED_GROUPING. When set to ESTIMATE_STORED_GROUPING, AdditionalAggregationFieldPaths and AggregateBySkills are ignored from the grouping criteria configuration. The default is API_INPUT_GROUPING.No

Response Parameters

FieldTypeLabelDescriptionRequired
EstimateIdIdEstimate IDThe ID of the estimate that contains the records being added to the related opportunity.Yes
ErrorsList<InvocableAddToOpportunityError>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.