Create a New Project

POST /api/0/teams/{organization_id_or_slug}/{team_id_or_slug}/projects/

Create a new project bound to a team.

Path Parameters

organization_id_or_slug (string)

The id or slug of the organization the resource belongs to.

team_id_or_slug (string)

The id or slug of the team the resource belongs to.

Body Parameters

name (string)

The name for the project.

slug (string)

Uniquely identifies a project and is used for the interface. If not provided, it is automatically generated from the name.

platform (string)

The platform for the project.

default_rules (boolean)

Defaults to true where the behavior is to alert the user on every new issue. Setting this to false will turn this off and the user must create their own alerts to be notified of new issues.


<auth_token> requires one of the following scopes:
  • project:admin
  • project:write
curl{organization_id_or_slug}/{team_id_or_slug}/projects/ \
 -H 'Authorization: Bearer <auth_token>' \
 -H 'Content-Type: application/json' \
 -d '{}'
  "id": "4505321021243392",
  "slug": "the-spoiled-yoghurt",
  "name": "The Spoiled Yoghurt",
  "platform": "python",
  "dateCreated": "2023-06-08T00:13:06.004534Z",
  "isBookmarked": false,
  "isMember": true,
  "features": [
  "firstEvent": null,
  "firstTransactionEvent": false,
  "access": [
  "hasAccess": true,
  "hasMinifiedStackTrace": false,
  "hasCustomMetrics": false,
  "hasMonitors": false,
  "hasProfiles": false,
  "hasReplays": false,
  "hasSessions": false,
  "isInternal": false,
  "isPublic": false,
  "avatar": {
    "avatarType": "letter_avatar",
    "avatarUuid": null
  "color": "#3f70bf",
  "status": "active"