<Tip title="Components in Rich Text">
Rich Text field values can contain Webflow component instances as `<wf-component>` markup — see [Components in Rich Text](/data/docs/working-with-the-cms/components-in-rich-text) for the markup grammar, how to find component and property IDs, and the write constraints.
</Tip>
Create item(s) in a collection that will be immediately published to the live site.
This endpoint accepts two request shapes, and a request must use one or the other:
- **Single item** — send `fieldData` at the top level. Set `cmsLocaleId` to create the item in a specific locale.
- **Multiple items** — send an `items` array with at least one entry. Each entry needs its own `fieldData`, and can set its own `cmsLocaleId`, `isDraft`, and `isArchived`. The API ignores any other property on an entry.
```json
{
"items": [
{
"isArchived": false,
"isDraft": false,
"fieldData": {
"name": "Senior Data Analyst",
"slug": "senior-data-analyst"
}
},
{
"isArchived": false,
"isDraft": false,
"fieldData": {
"name": "Product Manager",
"slug": "product-manager"
}
}
]
}
```
A request that carries both `fieldData` and `items` returns a `400`.
To create items across multiple locales, use [Create Items](/data/v2.0.0-beta/reference/cms/collection-items/staged-items/create-items), then [Publish Items](/data/v2.0.0-beta/reference/cms/collection-items/staged-items/publish-item).
Required scope | `CMS:write`
Request
Details of the item(s) to create
Collection ItemobjectRequired
A Collection Item represents a single entry in your collection. Each item includes:
- System metadata - Automatically managed fields like IDs and timestamp
- Status flags - Controls for managing content state:
isDraft, isArchived
- Content fields - Stored in
fieldData. Each item needs a name and slug, and may include additional fields matching your collection’s schema definition.
Multiple Live ItemsobjectRequired
Response
Request was successful
idstringRead-only
Unique identifier for the Item
lastPublishedstringRead-onlyformat: "date-string"
The date the item was last published
lastUpdatedstringRead-onlyformat: "date-string"
The date the item was last updated
createdOnstringRead-onlyformat: "date-string"
The date the item was created
cmsLocaleIdstringOptional
Identifier for the locale of the CMS item
isArchivedbooleanOptionalDefaults to false
Boolean determining if the Item is set to archived
isDraftbooleanOptionalDefaults to false
Whether the item is in a draft state. Together with lastPublished, this determines the status shown in the Webflow UI. See Publishing with the CMS API for the full mapping.