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

# Create organization

`POST /`

Creates a new organization.

## Request body

- PostOrganizationRequest — The data to create an organization
  - `featuredEventId` string
  - `websiteInfo` object
    - `title` string
    - `headTags` string[]
  - `features` object
    - `loginPanelDisclaimer` string
    - `profilePictureUpload` boolean
    - `hasProfilePage` boolean
    - `hasCollectionsPage` boolean
    - `hasNavigationMenu` boolean
    - `allowPublicReadableChat` boolean
    - `loginOptions` object
      - `hasEmail` boolean
      - `hasMetaMask` boolean
      - `hasWalletConnect` boolean
      - `hasCoinbaseWallet` boolean
      - `hasGoogle` boolean
    - `allowUserTokenManagement` boolean
    - `pubnub` object
      - `publishKey` string, required
      - `subscribeKey` string, required
      - `defaultChannels` object[]
        - `read` boolean, required
        - `write` boolean, required
        - `type` union, required
          - 'party'
          - 'general'
          - 'announcements'
    - `usernameCustomization` object
      - `unique` boolean, required — Whether usernames must be unique. By default, they are.
      - `pattern` string, required — A RegEx pattern for usernames. It has to be JSON Schema RegEx compliant.
    - `iosNativeClientSupport` boolean
    - `useSignedContentDownloads` boolean — For mod downloads, whether to use signed URLs from the GCS bucket or to use the CDN.
    - `customerConnectUrl` string — If specified, redirects users away from the regular connect page to the customer's own connect page. The parameters {worldId} and {projectId} will be substituted with the relevant values.
  - `legalPolicies` object
    - `termsOfService` string[]
    - `privacyPolicy` string[]
    - `chatRules` string[]
    - `nvidiaPrivacyPolicy` string[]
    - `eula` string[]
  - `hasEventEnabled` boolean
  - `name` string, required — The name of an organization

## Response `200`

The details of the created organization

- PostOrganizationResponse — The details of the created organization
  - `organizationId` string, required — The ID of an organization
  - `features` object, required
    - `loginPanelDisclaimer` string
    - `profilePictureUpload` boolean
    - `hasProfilePage` boolean
    - `hasCollectionsPage` boolean
    - `hasNavigationMenu` boolean
    - `allowPublicReadableChat` boolean
    - `loginOptions` object
      - `hasEmail` boolean
      - `hasMetaMask` boolean
      - `hasWalletConnect` boolean
      - `hasCoinbaseWallet` boolean
      - `hasGoogle` boolean
    - `allowUserTokenManagement` boolean
    - `pubnub` object
      - `publishKey` string, required
      - `subscribeKey` string, required
      - `defaultChannels` object[]
        - `read` boolean, required
        - `write` boolean, required
        - `type` union, required
          - 'party'
          - 'general'
          - 'announcements'
    - `usernameCustomization` object
      - `unique` boolean, required — Whether usernames must be unique. By default, they are.
      - `pattern` string, required — A RegEx pattern for usernames. It has to be JSON Schema RegEx compliant.
    - `iosNativeClientSupport` boolean
    - `useSignedContentDownloads` boolean — For mod downloads, whether to use signed URLs from the GCS bucket or to use the CDN.
    - `customerConnectUrl` string — If specified, redirects users away from the regular connect page to the customer's own connect page. The parameters {worldId} and {projectId} will be substituted with the relevant values.

---

[API](https://skmtc.net/otherside/apis/organizations.md) · [All operations](https://skmtc.net/otherside/apis/organizations/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/otherside/organizations/revisions/7bb9c8fbb542/schema)
