--- title: catalogCreate - GraphQL Admin description: Creates a new catalog. api_version: 2024-10 api_name: admin type: mutation api_type: graphql source_url: html: 'https://shopify.dev/docs/api/admin-graphql/2024-10/mutations/catalogCreate' md: >- https://shopify.dev/docs/api/admin-graphql/2024-10/mutations/catalogCreate.txt --- # catalog​Create mutation Requires `write_products` access scope. Also: The user must have permission to create and edit catalogs. Creates a new catalog. ## Arguments * input [Catalog​Create​Input!](https://shopify.dev/docs/api/admin-graphql/2024-10/input-objects/CatalogCreateInput) required The properties of the new catalog. *** ## Catalog​Create​Payload returns * catalog [Catalog](https://shopify.dev/docs/api/admin-graphql/2024-10/interfaces/Catalog) The newly created catalog. * user​Errors [\[Catalog​User​Error!\]!](https://shopify.dev/docs/api/admin-graphql/2024-10/objects/CatalogUserError) non-null The list of errors that occurred from executing the mutation. *** ## Examples * ### catalogCreate reference ## Mutation Reference ```graphql mutation catalogCreate($input: CatalogCreateInput!) { catalogCreate(input: $input) { catalog { # Catalog fields } userErrors { field message } } } ``` ## Input ```json { "input": { "title": "", "status": "ACTIVE", "context": { "companyLocationIds": [ "gid://shopify//10079785100" ] }, "priceListId": "gid://shopify//10079785100", "publicationId": "gid://shopify//10079785100" } } ```