---
title: "Create Organization"
method: POST
path: "/api/organization"
tags: ["Organization"]
---

# Create Organization

`POST /api/organization`

Create a new organization. The auth'ed user who creates the organization will be the default owner of the organization.

## Request body

- CreateOrganizationReqPayload
  - `name` string, required — The arbitrary name which will be used to identify the organization. This name must be unique.

## Response `200`

Created organization object

- Organization
  - `created_at` string, date-time, required — Timestamp of the creation of the dataset
  - `deleted` integer, required — Flag to indicate if the organization has been deleted. Deletes are handled async after the flag is set so as to avoid expensive search index compaction.
  - `id` string, uuid, required — Unique identifier of the dataset, auto-generated uuid created by Trieve
  - `name` string, required — Name of the organization
  - `partner_configuration` unknown, required
  - `registerable` boolean, nullable — Flag to indicate whether or not new users may join the organization. Default is true.
  - `updated_at` string, date-time, required — Timestamp of the last update of the dataset

## Other responses

- `400` — Service error relating to creating the organization

---

[API](https://skmtc.net/devflowinc/apis/trieve-api.md) · [All operations](https://skmtc.net/devflowinc/apis/trieve-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/devflowinc/trieve-api/revisions/84583e7c9fc1/schema)
