# CreateCatalogRowInput > Input in domain **Catalogs** - HTML: [CreateCatalogRowInput.html](CreateCatalogRowInput.html) - Raw SDL: [CreateCatalogRowInput.sdl](CreateCatalogRowInput.sdl) - Covered by: [llms.txt](../llms.txt) ## Input fields - `catalogId`: `ID!` _(beta)_ — The `id` of the `Catalog` in which to create the row. - `position`: `Int!` _(beta)_ — The position of the new `CatalogRow`. - `cells`: `[CreateCatalogRowCellInput!]!` = `[]` _(beta)_ — Cells to set on the new `CatalogRow`; each entry is either a `text` or a `link` cell. When the `Catalog` has a primary column, exactly one `text` cell must target it with a non-empty value.