Projects API
Projects are the primary organizational unit in Plane. This API allows you to create, retrieve, update, and delete projects within a workspace.Endpoints
List Projects
GET
Path Parameters
Workspace slug identifier
Query Parameters
Search term to filter projects
Sort field (prefix with
- for descending): name, created_at, updated_atExample Request
Response
Create Project
POST
Path Parameters
Workspace slug identifier
Request Body
Project name (cannot contain special characters)
Unique project identifier (uppercase, no special characters, e.g., “MOBILE”)
Project description (supports HTML)
User ID of the project lead (must be workspace member)
User ID for default assignee (must be workspace member)
Icon property for the project
Emoji representation
Cover image URL
Enable modules feature
Enable cycles feature
Enable issue views feature
Enable pages feature
Enable intake feature
Allow guests to view all features
Days before auto-archiving closed issues
Days before auto-closing stale issues
Project timezone (e.g., “America/New_York”)
Enable issue types feature
Enable time tracking feature
External integration source
External system identifier
Example Request
Response
Get Project
GET
Path Parameters
Workspace slug identifier
Project UUID
Example Request
Update Project
PATCH
Request Body
All fields from the create endpoint plus:Default state ID for new issues (must be a state in the project)
Estimate ID for story points (must belong to the project)
Example Request
Delete Project
DELETE
Example Request
Project Archive
Archive Project
POST
Example Request
Unarchive Project
DELETE
Example Request
Project Summary
Get Project Summary
GET
Example Request
Project Response Fields
Unique project identifier
Project name
Short project identifier (e.g., “MOBILE”)
Project description
Project logo/icon configuration
Parent workspace ID
Number of project members
Number of cycles in the project
Number of modules in the project
Whether the current user is a project member
Current user’s role level (5=guest, 10=viewer, 15=member, 20=admin)
Whether the project is deployed
Project creation timestamp
Last update timestamp
Validation Rules
- Name: Cannot contain special characters matching
FORBIDDEN_IDENTIFIER_CHARS_PATTERN - Identifier: Must be uppercase, unique within workspace, no special characters
- Project Lead: Must be a member of the workspace
- Default Assignee: Must be a member of the workspace
- Default State: Must be a state that belongs to the project
- Estimate: Must be an estimate configuration that belongs to the project
Error Responses
Invalid Identifier
Identifier Already Taken
Invalid Project Lead
Invalid Default State
Default Project Configuration
When creating a project without alogo_props field, Plane automatically generates a random icon and color:
Available Colors:
#95999f,#6d7b8a,#5e6ad2,#02b5ed,#02b55c,#f2be02,#e57a00,#f38e82
home,apps,settings,star,favorite,done,check_circle,add_task,create_new_folder,dataset,terminal,key,rocket,public,quiz,mood,gavel,eco,diamond,forest,bolt,sync,cached,library_add,view_timeline,view_kanban,empty_dashboard,cycle
