Get things done in Contentstack

This guide serves as a handbook for getting things done in Contentstack. If you are new to Contentstack, this is the best place to start. It covers documentation on every component of this CMS platform, including creating, managing and publishing content. Browse through the topics and get to know Contentstack well.


Organization acts as a parent entity that encapsulates stacks (and all the resources stored within), belonging to the same company or group making project management unbelievably easy.

Learn more about Organizations

Contentstack Regions

A Contentstack region refers to the location of the data centers where your organization data resides. Contentstack offers two regions for storing your organization's data.

Learn more about Contentstack Regions


A stack is a like a container that holds the content of your project. This is your starting point. Start by creating a new stack in your account.

Learn more about Stacks

Content Type

Content type lets you define the structure or blueprint of a page or a section of your digital property. It helps you lay the foundation of your content.

Learn more about Content Types

Content Management

Content in Contentstack means entries and assets. Entries refer to the individual pieces of content, while assets are media files such as images, audio, videos, and documents. Once the initial setup is done, you will be mainly managing these two items.

Learn more about Content Management


Extensions let you create custom fields that you can use in your content types. Refer to this guide to learn how to set up extensions in your stack.

Learn more about Extensions

Global Fields

A Global field is a reusable field (or group of fields) that you can define once and reuse in any content type within your stack. Refer to this guide to learn how to create Global fields in your stack.

Learn more about Global fields


An environment is a deployment server or a content delivery destination where the content needs to be published. You need to set this up before you publish content.

Learn more about Environments


Contentstack provides Content Delivery and Content Management APIs to manage the content of your Contentstack account. You need the following tokens to authorize these API requests:

Learn more about Tokens


Contentstack offers multi-language support, which allows you to create entries in any language of your choice. Localization is the process of making an entry available in another language.

Learn more about Localization

Users and Roles

You can add users to your stack to collaborate with them. Assign permissions and define who gets to do what in your stack.

Learn more about Users and Roles


Send real-time data to external apps and integrate with them using webhooks. This is the best tool to keep your other apps in sync with your Contentstack data.

Learn more about Webhooks


Add an extra layer of security to your Contentstack account by enabling two-factor authentication. It uses a combination of two different verification methods.

Learn more about Security


Workflow lets you streamline your project’s content generation and publishing lifecycle. It lets you define the workflow stages through which the content needs to travel, and publish rules which are like conditions for publishing.

Learn more about Workflow


Instead of publishing entries or assets one by one during an announcement or product update, you can put them all into a release and deploy this release on the requirement. It’s like publishing/unpublishing entries and assets in bulk.

Learn more about Releases


Contentstack provides Sync API that allows you to sync published content of your stack to your app’s local storage, and provide only incremental updates (i.e., delta updates) thereafter.

Learn more about Synchronization

Global Search

Perform a full-text search to find the required entries and assets through a common search bar in the web app header.

Learn more about Global Search

Contentstack GraphQL API

Contentstack supports GraphQL which is an intuitive query language that helps you define the response data of your GET API calls.

Learn more about Contentstack GraphQL API

Was this article helpful?