---
title: "Create child organization"
method: POST
path: "/v0/organizations/mine/child-organizations"
tags: ["Organizations"]
---

# Create child organization

`POST /v0/organizations/mine/child-organizations`

Create a child organization under the calling organization, optionally provisioning one or more licenses on it.

## Request body

- CreateChildOrganizationInput
  - `can_add_children` boolean, nullable — Whether the child organization can have its own child organizations
  - `can_manage_child_licenses` boolean, nullable — Whether the child organization can manage its descendants' licenses
  - `licenses` HandlerTypesLicenseInput[] — Licenses to provision on the new organization. Omit for an unlicensed (free) org.
    - `sku` 'sublime_email_security', required — Identifies the product to license. "sublime_email_security" is the only SKU available today.
    - `status` string, required — Desired billing state for the license. Valid values: "trialing", "active", "canceled". Use "canceled" to downgrade an existing license back to free.
    - `trial_days` integer, nullable — Length of the trial in days (only used when status is trialing.) If not set, the default trial length will be used.
  - `name` string, required — Name of the child organization

## Response `200`

OK

- HandlerTypesCreateChildOrganizationResponse
  - `id` string, uuid — ID of the newly created organization
  - `licenses` TypesLicense[] — Licenses successfully provisioned on the new organization
    - `sku` 'sublime_email_security' — Identifies the licensed product. "sublime_email_security" is the only SKU available today.
    - `status` 'trialing' | 'active' | 'no_subscription' | 'past_due' | 'canceled' | 'unpaid' | 'incomplete' | 'incomplete_expired' — Current billing status of this license. This reflects the underlying billing state and may differ from a requested transition target. Common values: "trialing" (within a time-limited trial — see trial_expires_at for the end date), "active" (a paid, current subscription), and "no_subscription" (free tier — no active subscription). Stripe-derived states such as "past_due", "canceled", "unpaid", "incomplete", and "incomplete_expired" may also appear.
    - `trial_expires_at` string, date-time, nullable — When the trial period ends. Present only while status is "trialing"; omitted otherwise.
  - `warnings` string[] — Non-fatal issues encountered while applying optional settings

---

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