Magidoc

Project
Object

Fields

#

_id

ID !
Non-null

ID for this project

userId

ID of the user that is the project owner

workspace

ID !
Non-null

ID of the workspace this project belongs to

name

Non-null

Name of the project

teams

[ID !]!
Non-null

Array of teams that have access to this project

readOnlyTeams

[ID !]!
Non-null

Array of teams that have read-only access to this project

createdAt

Non-null

Date when this project was created

startDate

Start date for this project

createdBy

ID !
Non-null

ID of the user that created this project

color

Non-null

Color of the project

members

[ID !]!
Non-null

Array of user IDs that are members of this project

readOnlyMembers

[ID !]!
Non-null

Array of user IDs that are read-only members of this project

externalMembersIds

[ID !]!
Non-null

Array of user IDs that are external members of this project

sharingType

Non-null

Sharing type for this project (me, custom, everyone)

description

Description for this project

parentProject

ID of the parent project

inheritBillRatesFromParent

Non-null

When true, unset bill/cost rates on this project fall back to the immediate parent (one hop); existing child overrides are kept

parentIdAtTimeOfArchive

Snapshot of parentProject saved before archive unlink, used to restore hierarchy on unarchive

destination

userHasAccess

Non-null

isMember

Non-null

approvalSettings

Non-null

phases

[Phase !]

Project phases in display order. Null when phases are withheld.

placeholdersWithUserAssignee

assignedPlaceholders

endDate

End date for this project

ranks

rank

actionDateSync

simpleId

Simple ID used to identify this project

projCustomFields

Non-null

actionStatuses

[String !]!
Non-null

Ordered action-status columns of this project (Unstarted first, Completed last), the columns of every one of its action views.

actionStatusLabels

Non-null

Display renames of the static Unstarted/Completed action statuses, keyed by status.

resourcePlaceholderIds

[ID !]!
Non-null

Array of placeholder IDs that are assigned to this project

resourcePlaceholders

Non-null

owner

Project owner

owners

[User !]!
Non-null

Project owners

ownerIds

[ID !]!
Non-null

timeCategoriesIds

[ID !]

Array of time category IDs that are assigned to this project

defaultTimeCategoryId

Default time category ID for this project

deleted

Non-null

Boolean flag to indicate if this project is deleted

deletedAt

deletedBy

proofingCardId

proofingSettings

statusUpdates

Non-null

Historical project-level status updates (latest entry is current status in Project Navigator).

isReadOnly

Non-null

archived

Non-null

Boolean flag to indicate if this project is archived

template

Non-null

Boolean flag to indicate if this project is a template

containerId

ID !
Non-null

Container ID (of the isPrimary action view) for this project

actionViewId

ID !
Non-null

defaultTabId

The defaultTabId refers to the foreignId of the default tab we want to open when we open the project

tabs

Non-null

hasChildren

Non-null

modifiedAt

Non-null

Date when this project was last modified

modifiedBy

ID of the user that last modified this project

isExample

widgets

Non-null

hideActionsForExternal

Non-null

hideActionsForExternalByDefault

autoCompleteParent

Non-null

otherCosts

Non-null

otherCostsTotal

descendantIds

[ID !]!
Non-null

hiddenApps

Non-null

externalHiddenApps

Apps hidden on action cards from external users; unset inherits the workspace default

actionCardWidgetIds

[ID !]

App Studio widgets shown on this project's action cards; unset inherits the workspace default

isDraftMode

Non-null

Boolean flag to indicate if this project is in draft mode

attachments

Non-null

budget

Budget for this project

hoursBudget

Hours the project is to be delivered in, beside its money budget. Null when none is set.

budgets

budgetTotal

currency

customDataStore

includeWeekends

advancedApprovalSettings

progress

showCompletedSubactionsByDefault

showRootActionCustomFields

showRootProjectCustomFields

When true, project custom field values cascade to descendant projects

showProjCustomFieldsOnActions

Whether project custom fields are shown on action cards in this project

publicBranding

publicNote

ganttAutoScheduling

Project Gantt dependency autoscheduling mode: OFF keeps dependencies fixed, ON moves dependent actions, and STRICT also respects lead and lag time

earliestActionDate

Earliest action date in the project (earliest of scheduledDate, deadline, or createdAt from all actions)

latestActionDate

Latest action date in the project (latest of scheduledDate, deadline, or createdAt from all actions)

harvestProjectId

Harvest project ID for time tracking integration

clientAccountId

CRM account this project is for, in the same workspace. Finance attributes the project's cost to it.

Usages

#

References

#

  • Field createOpportunityBudgetBaseline from Mutation