cs-icon.svg

Key Concepts and Hierarchy of Contentstack Elements

If you are new to Contentstack, this guide helps you explore the foundational components of Contentstack, understand how they relate to each other, and learn how to use them effectively to manage your content operations.

Platform Architecture

These components define the organizational structure of your content within Contentstack.

Organization

The organization acts as the parent entity for your company or team. It encapsulates multiple stacks and branches and manages all associated resources. Learn more about Organizations.

Stacks

A stack is a container that holds all the content (entries) and assets related to a site. It also serves as the central hub for collaboration across projects, where multiple users can work together. Learn more about Stacks.

Branches

Branches allow you to create multiple copies of your stack content. Changes can be made within different branches without affecting the main branch. Learn more about Branches.

Note: The term module may refer to a conceptual part of Contentstack, not a distinct feature.

Content Structure and Modeling

These elements enable you to define and organize the actual content you deliver to users.

Content Types

Content types let 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. You use these to build out repeatable formats (e.g., blog posts, product pages). Learn more about Content Types.

Entries

Entries are the actual pieces of content created using one of the defined content types. To create an entry, content managers simply fill in data in the fields of a content type. Learn more about Entries.

Assets

Assets refer to all the media files (e.g., images, videos, PDFs, audio files, and so on) uploaded to Contentstack and reused across entries. Learn more about Assets.

Language and Localization

Contentstack offers multilingual support, allowing 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.

Entry Variants

Variants in Contentstack Personalize are alternative versions of your content or experiences, each represented in the CMS as a Variant Group matching the experience name and managed via the Entry Editor. They let you deliver real-time personalized content, run A/B tests, and iteratively optimize campaigns by creating and analyzing multiple entry variants for different audiences or contexts. Learn more about Variants.

Visual Builder

Visual Builder provides a WYSIWYG (What You See Is What You Get) interface, allowing users to build and update content-rich pages visually. It's ideal for marketers or non-technical users who want to structure content without directly handling code or schema fields. Learn more about Visual Builder.

Users and Permissions

Manage who can do what inside a stack or organization.

Users

A user is any member who can access a stack within an organization. Learn more about Users.

Roles

A set of permissions that defines what a user can view, create, update, or delete. Stack Owners or Admins assign roles to users. Learn more about Roles.

Content Delivery

Manage where, when, and how your content is delivered to your audience.

Environments

A publishing environment corresponds to one or more deployment servers or a content delivery destination (e.g., staging, production) where entries and assets are published. Learn more about Environments.

Live Preview

The Live Preview feature allows you to see content changes in real time as you make them. Each edit is instantly reflected in the preview panel, helping you visualize updates before saving or publishing. This streamlines the content creation and review process. Learn more about Live Preview.

Releases

Releases are bundles of entries and assets that can be deployed (published or unpublished) together in a single action across environments. Learn more about Releases.

Publish Queue

Publish Queue places each publish or unpublish request into a background queue and processes them one after another. Users can track the status of each of these tasks in the Publish Queue. Learn more about the Publish Queue.

Regions

Regions define where your data is hosted. Contentstack currently supports six regions: AWS North America, AWS Europe, Azure North America, Azure Europe, GCP North America, and GCP Europe. Learn more about Regions.

Workflows

Workflows allow you to define the steps content must go through (e.g., Draft → Review → Approved) before publication. Supports conditional approvals and user assignments. Learn more about Workflows.

Webhooks

HTTP callbacks triggered by content changes. Used to notify or sync with third-party systems (e.g., Slack, AWS, Azure). Learn more about Webhooks.

Tokens

Contentstack APIs allow robust programmatic access to content. Contentstack has Delivery Tokens, Access Tokens, Authtokens, and Management Tokens. Tokens are required to authorize API calls. Learn more about Tokens.

Content Management Tools

Search for content, track, and monitor everything that happens within your stack.

Search Content

Search functionality makes it easy to find assets or entries within a specific stack. You can save custom Views, Search with Filters, perform a Quick Search, or use Advanced Search options for more precise results. Learn more about Search.

Timeline

Timeline allows you to preview how your website will look on a future date and time by simulating scheduled content changes—ideal for campaigns or planned launches. Learn more about Timeline.

Audit Log

Logs of all actions taken in a stack, including create/update/delete activities for content and assets. This helps the user track the current status of the existing content. Learn more about the Contentstack Audit Log.

Analytics

Centralized platform to monitor and view performance metrics and the usage data for your CMS, Launch, and Automate services. Learn more about Analytics.

Data Management

Manage deleted items and recover content as needed.

Trash

Temporarily retains deleted items, allowing users to restore them if needed. Learn more about Trash.

Was this article helpful?
^