Space Docs
API ReferenceProject

project.create

Type: Mutation · Auth: Workspace-aware

Input

FieldTypeRequiredDefaultDescription
opportunityIdunknownNo—ID of the associated opportunity
acceptedQuoteIdunknownNo—ID of the associated accepted quote
customerIdstringYes—ID of the associated customer
siteIdunknownNo—ID of the associated site
primaryContactIdunknownNo—ID of the associated primary contact
namestringYes—Name
descriptionstringNo—Description
statusenum(planning, active, on_hold, completed, canceled)Yes"planning"Status
priorityunknownYes"medium"Priority
projectTypeunknownNo—Project type
startDateunknownNo—Start date
targetEndDateunknownNo—Target end date
actualEndDateunknownNo—Actual end date
projectManagerUserIdunknownNo—ID of the associated project manager user
percentCompleteunknownNo—Percent complete
materialBudgetunknownNo—Material budget
laborBudgetunknownNo—Labor budget
recurringBudgetunknownNo—Recurring budget
totalBudgetunknownNo—Total budget
discountTotalunknownNo—Discount total
taxTotalunknownNo—Tax total
scopeOfWorkstring,nullNo—Scope of work
assumptionsstring,nullNo—Assumptions
exclusionsstring,nullNo—Exclusions
warrantyTermsstring,nullNo—Warranty terms
permitRequiredbooleanNo—Permit required
permitNotesstring,nullNo—Permit notes
insuranceRequirementsstring,nullNo—Insurance requirements
projectTimelineEstimatestring,nullNo—Project timeline estimate
siteAccessInstructionsstring,nullNo—Site access instructions
aiSummarystringNo—Ai summary
riskLevelunknownNo—Risk level
customerApprovalStatusunknownYes"not_required"Customer approval status
changeOrderCountunknownNo—Change order count
changeOrderValueunknownNo—Change order value
engagementTypeenum(direct_to_end_user, subcontracted_by_upstream, prime_with_subcontractors, upstream_and_downstream, service_only, warranty_only, internal, other)No"direct_to_end_user"Engagement type
communicationPolicyenum(unrestricted, through_upstream_only, direct_after_closeout, emergency_direct_only, internal_review_required)No"unrestricted"Communication policy
deliveryBrandingModeenum(our_brand, upstream_white_label, co_branded, internal_only)No"our_brand"Delivery branding mode
postCloseoutServicePolicyenum(transfers_to_end_user, remains_with_customer_of_record, remains_with_upstream, remains_with_property_manager, manual_review, no_service_relationship)No"transfers_to_end_user"Post closeout service policy
endUserOrganizationIdunknownNo—ID of the associated end user organization
upstreamOrganizationIdunknownNo—ID of the associated upstream organization
workspaceIdstringNo—ID of the associated workspace
visibilityModeunknownNo—Visibility mode

Example

{
  "opportunityId": null,
  "acceptedQuoteId": null,
  "customerId": "550e8400-e29b-41d4-a716-446655440000",
  "siteId": null,
  "primaryContactId": null,
  "name": "Example Name",
  "status": "planning",
  "priority": "medium",
  "customerApprovalStatus": "not_required"
}

On this page