---
title: "POST /orgs/{org_id}/projects"
method: POST
path: "/orgs/{org_id}/projects"
tags: ["projects"]
---

# POST /orgs/{org_id}/projects

`POST /orgs/{org_id}/projects`

Create a new project

## Path parameters

- `org_id` string, required

## Request body

- CreateProjectReqBody
  - `name` string, nullable
  - `origin` union, required
    - object
      - `project_id` integer, required
      - `type` 'Template', required
    - object
      - `app_type` 'agent' | 'workflow', required
      - `has_ui` boolean, required
      - `type` 'Scratch', required

## Response `200`

Project created successfully

- CreateProjectResBody
  - `id` integer, required
  - `name` string, required

## Changes

- **2026-03-16** `eb2c08128881` — 2 breaking, 4 warning
  - added the new required request property `origin/oneOf[subschema #2]/app_type`
  - added the new required request property `origin/oneOf[subschema #2]/has_ui`
  - removed the request property `origin/oneOf[subschema #2]/agents`
  - removed the request property `origin/oneOf[subschema #2]/kb_id`
  - …2 more

[Change history](https://skmtc.dev/timbal-ai/apis/timbal-platform-api/changes/orgs/:org_id/projects/post.md)

---

[API](https://skmtc.dev/timbal-ai/apis/timbal-platform-api.md) · [All operations](https://skmtc.dev/timbal-ai/apis/timbal-platform-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/timbal-ai/timbal-platform-api/revisions/70eefd95db9e/schema)
