# createBrand

> Mutation in domain **Brands**

- HTML: [createBrand.html](createBrand.html)
- Raw SDL: [createBrand.sdl](createBrand.sdl)
- Covered by: [llms.txt](../llms.txt)

Create a new `Brand`. Requires `basic:write` scope to be accessible and `Account` permission level `EDIT`.

Status: _(beta)_

## Returns

`CreateBrand`

## Arguments

- `input`: `CreateBrandInput!` — `CreateBrand` input argument.

## Example

```graphql
mutation CreateBrand {
  createBrand(
    input: {
      name: "…"
    }
  ) {
    __typename
    brand {
      avatar
      name
      id
      slug
      creativeTemplates {
        total
        page
        limit
        hasNextPage
        items { id }
      }
      customMetadataProperties {
        name
        id
        createdAt
        defaultValue
        creator { id }
        dependency { propertyId }
      }
      enhancedSearch {
        hasNextPage
        limit
        page
        edges { title }
        items {
          __typename
          ... on Audio { id }
          ... on Document { id }
          ... on EmbeddedContent { id }
          ... on File { id }
          ... on Image { id }
          ... on Video { id }
        }
      }
      essentials {
        colorPalettes {
          total
          page
          limit
          hasNextPage
          items { id }
        }
        fontFamilies {
          total
          page
          limit
          hasNextPage
          items { id }
        }
      }
      guidelines {
        total
        page
        limit
        hasNextPage
        items { id }
      }
    }
  }
}
```

Raw: [`createBrand.example.sdl`](createBrand.example.sdl)
