Docs

Create Project

Creates a new project in ProjectManager.

POST

Query

Field selectionChoose which fields should be included in the response. Learn more
string

Comma-separated response fields to include.

Body

Arguments
string

The name of the Project.

string

An optional description of the Project

string

Specify the shortId for this project. If left blank a shortId will be generated. A short identifier that uniquely identifies this Project within your Workspace using a single letter followed by a number. This code can be used for APIs that accept Project unique identifiers. You can observe the short ID within the application by observing the URL of the page you visit when you click on this project. The page's URL will appear in the form `https://pm.app.projectmanager.com/project/board/D16` - in this example, the `ShortId` is `D16`. This id can only be set on creation, and can not be updated.

string

An optional project short name. Up to 7 symbols

string

The unique identifier of the folder of this project, or null if not assigned.

object

Project Access object

boolean

If set to true every user will get access to this project

array of object

If everyone is set to false the list of members will be used to give people access

string

The unique identifier of the customer for this project, or null if not customer specific

string

The unique identifier of the manager of this project, or null if not assigned.

string

The unique identifier of the ChargeCode for this Project, if one has been selected.

string

The ProjectStatus chosen for this Project, if one has been selected.

string

The ProjectPriority level of this Project, if one has been selected.

number

The default hourly rate for work on this Project. This rate will be used if an assignee working on this Project does not have an hourly rate configured in their profile.

number

The proposed budget for this Project.

string

Contains an optional status update for Projects that can be used to summarize the status of multiple Projects at a glance. You can edit the StatusUpdate field on the Portfolio page of the application.

string

When creating a Project, you can optionally specify a Template to use to construct the Project using a collection of pre-designed Tasks. Specifying a value in the TemplateId field will copy default settings for Tasks from your template Project into the newly created Project. This field does not support custom templates. You must choose from a list of ProjectManager-supplied templates.

boolean

True if this Project is a Template project. Template projects can be used as

string

The target planned completion date for this Project, or null if one has not been selected. This value can be updated in the Project Settings page or the Portfolio Project page within the application.

boolean

True if this Project is marked as favorite for current user

boolean

True if allow actual dates to update planned dates

array of object

Create default task status upfront

object

Working Days object

boolean

Set this value to true if Monday is considered a working day for this project.

boolean

Set this value to true if Tuesday is considered a working day for this project.

boolean

Set this value to true if Wednesday is considered a working day for this project.

boolean

Set this value to true if Thursday is considered a working day for this project.

boolean

Set this value to true if Friday is considered a working day for this project.

boolean

Set this value to true if Saturday is considered a working day for this project.

boolean

Set this value to true if Sunday is considered a working day for this project.

string

An optional external reference identifier for this Project. This value can be used to link the Project to records in external systems, such as ERP, CRM, or other integrations.

boolean

Controls which day is considered the first day of the week for this project. If not specified, this will be Sunday in the US and Monday everywhere else. If true, the week starts on Monday. If false, the week starts on Sunday.

Every app you connect,one REST pattern

Call any app with one REST pattern. MindCloud handles each provider's auth, request shape, and responses for you.

Learn what the Universal API is
One REST patternUse the same request structure across apps like Slack, HubSpot, Salesforce, and thousands more.
Managed connectionsSend a MindCloud connection ID instead of handling provider tokens, refresh logic, and credential storage yourself.
Action-level docsEach action page shows the exact endpoint, required arguments, optional controls, and response behavior for that app version.