Services Estimator Invocable Action Reference

ActionAddToProjectFromEstimate

Pushes an estimate's role requests and tasks onto an existing project as resource requests and project tasks, in the same transaction. Use this action to add an estimate, or specific estimate product instances or billing groups, to a project synchronously. To add the estimate to its opportunity instead, use Add to Opportunity from Estimate. Use Add to Project from Estimate Asynchronously instead for large estimates. Returns per-request errors.

PropertyValue
LabelAdd to Project from Estimate
CategoryEstimates
SinceMay 2024
Read-onlyNo
Supports AgentsNo
Supports FlowsYes
Async ActionNo
Keywordsadd, create, convert, estimate, project, resource request, project task, billing group

Request Parameters

FieldTypeLabelDescriptionRequired
EstimateIdIdEstimate IDThe ID of the estimate that contains the records being added to project.Yes
ProjectIdIdProject IDThe ID of the project to add estimate records to.Yes
EstimateProductIdsList<Id>Estimate Product IDsA list of IDs of the estimate product instances to be added to the project.No
EstimateBillingGroupIdsList<Id>Estimate Billing Group IDsA list of IDs of the estimate billing groups to be added to the project.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
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 project.Yes
ProjectIdIdProject IDThe ID of the project to add estimate records to.Yes
ErrorsList<InvocableAddToProjectFromEstimateError>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.