---
title: "Headless CMS"
description: "Learn how to use Contentstack Headless CMS to model content, manage entries and assets, publish content, and deliver it to applications using APIs and SDKs."
url: "https://www.contentstack.com/docs/headless-cms"
product: "Contentstack"
doc_type: "guide"
audience:
  - developers
  - admins
version: "current"
last_updated: "2026-05-12"
---

# Headless CMS

Leverage our powerful CMS to streamline content creation and editing. Role-based workflows enhance cross-team collaboration, while robust APIs, SDKs, and webhooks facilitate seamless integration with your existing tech stack.

## Set Up and Configure Your Stack

### Create a New Stack

Use stacks to organize your content, assets, and settings within Contentstack.

[Learn more](https://www.contentstack.com/headless-cms/create-a-new-stack)

### Add a New User

Invite users to collaborate on your stack and assign roles to manage their access.

[Learn more](https://www.contentstack.com/headless-cms/add-a-new-user)

### Set Up Environments

Create environments to manage and publish content across development, staging, and production.

[Learn more](https://www.contentstack.com/headless-cms/about-environments)

### Create Tokens

Generate tokens to securely access, manage, and deliver content from your stack.

[Learn more](https://www.contentstack.com/headless-cms/overview-of-tokens)

## Headless CMS Fundamentals


## Build Your Content Model

### Import Prebuilt Content Models

Quickly set up your project by importing prebuilt content models into your stack.

[Learn more](https://www.contentstack.com/headless-cms/import-prebuilt-content-models)

### Global Fields

Create reusable field groups to maintain consistent content structures across content types.

[Learn more](https://www.contentstack.com/headless-cms/create-a-global-field)

### Localization

Configure locales to manage and deliver content in multiple languages and regions.

[Learn more](https://www.contentstack.com/headless-cms/localize-an-entry)

## Build and Deliver Content with Contentstack


## Create and Publish Content

### Create an Entry

Add entries to create and manage structured content based on your content types.

[Learn more](https://www.contentstack.com/headless-cms/create-an-entry)

### Manage Assets

Upload, organize, and manage media files such as images, videos, and documents.

[Learn more](https://www.contentstack.com/headless-cms/create-upload-assets)

### Publish Content

Publish content from your stack to make it available across your delivery channels.

[Learn more](https://www.contentstack.com/content-managers/working-with-entries/publish-an-entry)

### Releases

Group and schedule multiple content updates to publish them together.

[Explore](https://www.contentstack.com/headless-cms/create-a-new-release)

### Fetch Content

Retrieve published content from Contentstack using APIs or SDKs.

[Learn more](https://www.contentstack.com/developers/apis/content-delivery-api/)