# Publishing & Unpublishing Content

### About this export

| Field | Value |
| --- | --- |
| **content_type** | lesson |
| **platform** | contentstack-academy |
| **source_url** | https://www.contentstack.com/academy/courses/publishing-content/publishing-unpublishing-content |
| **course_slug** | publishing-content |
| **lesson_slug** | publishing-unpublishing-content |
| **markdown_file_url** | /academy/md/courses/publishing-content/publishing-unpublishing-content.md |
| **generated_at** | 2026-04-28T06:55:48.629Z |

> Part of **[Publishing Content](https://www.contentstack.com/academy/courses/publishing-content)** on Contentstack Academy. **Academy MD v3** — structured for retrieval; no quiz or assessment keys.

<!-- ai_metadata: {"lesson_id":"01","type":"video","duration_seconds":215,"video_url":"https://cdn.jwplayer.com/previews/SLJwxYpf","thumbnail_url":"https://cdn.jwplayer.com/v2/media/SLJwxYpf/poster.jpg?width=720","topics":["Publishing","Unpublishing","Content"]} -->

#### Video details

#### At a glance

- **Title:** Publishing & Unpublishing Content
- **Duration:** 3m 35s
- **Media link:** https://cdn.jwplayer.com/previews/SLJwxYpf
- **Publish date (unix):** 1756238615

#### Streaming renditions

- application/vnd.apple.mpegurl
- audio/mp4 · AAC Audio · 113749 kbps
- video/mp4 · 180p · 180p · 190074 kbps
- video/mp4 · 270p · 270p · 255217 kbps
- video/mp4 · 360p · 360p · 298979 kbps
- video/mp4 · 406p · 406p · 338151 kbps
- video/mp4 · 540p · 540p · 461375 kbps
- video/mp4 · 720p · 720p · 653482 kbps
- video/mp4 · 1080p · 1080p · 1231491 kbps

#### Timed text tracks (delivery)

- **thumbnails:** `https://cdn.jwplayer.com/strips/SLJwxYpf-120.vtt`

#### Transcript

In Content Stack, publishing isn't just for blog posts or articles, it's for anything you want live in your environments, whether it's an entry, asset, or both. The good news? Whether you're working on a page, a press release, or a product photo, the steps to publish or unpublish are nearly identical. Let's take a look. We'll start with an entry. From the stack, head to Entries. Find the one that you want and open it. Down here in the bottom right, you'll see a Publish icon. Click it and you'll get the Publish modal. Here's where you can tell Content Stack two things. Where it's going – that's your environment – and which languages. You can choose up to 10 environments and 10 locales at once. And decide when it goes live. Now means immediately, later lets you schedule for a specific date and time up to one year in advance. And yes, Daylight Savings Time quirks are accounted for, so the time shown is the actual time it will go live. Click Send and then you're done. That's it. If this were just an asset instead of an entry, the steps would be the same. Just start in the Assets panel. Let's check it out. This time, head to the Assets panel. Select the file you want to publish and click Publish. The modal here is identical. Pick your environments, pick your locales, choose now or later, and confirm. Just one tip. If you're publishing to a production environment, remember that assets become publicly accessible even if they're not linked anywhere. So only publish when it's ready for prime time. Unpublishing works exactly the same way, but in reverse. It removes your content from environments and locales you select while keeping it safe in your stack. Open an item or an entry. Click the Unpublish icon. Choose your environments and locales, and again decide whether you want to unpublish now or later. Same process for assets, nothing new to learn here. Whether you're publishing or unpublishing, the scheduling flow is identical. Later lets you pick a date, time, and time zone up to a year out. The only difference is whether it's making something live or pulling it back. You don't always have to open an item to publish or unpublish it. From the list view in either the Entries or Assets page, click the Actions menu next to an item and select either Publish or Unpublish. If you have multiple items, you can use the Bulk Actions bar. Select the items using the checkbox on the left, then choose the command Publish or Unpublish from the Actions bar. Again, this works for both entries and assets, and you can save a ton of time. So remember, once you know how to publish and unpublish an entry, you already know how to do it for an asset. The UI, the scheduling, even Bulk Actions, it all works the same way, which means you can focus less on how to get content live and more on creating great content in the first place.

#### Subtitles (WebVTT)

```webvtt
WEBVTT

1
00:00:00.000 --> 00:00:11.820
In Content Stack, publishing isn't just for blog posts or articles, it's for anything

2
00:00:11.820 --> 00:00:17.920
you want live in your environments, whether it's an entry, asset, or both.

3
00:00:17.920 --> 00:00:19.400
The good news?

4
00:00:19.400 --> 00:00:24.240
Whether you're working on a page, a press release, or a product photo, the steps to

5
00:00:24.240 --> 00:00:27.080
publish or unpublish are nearly identical.

6
00:00:27.080 --> 00:00:28.880
Let's take a look.

7
00:00:29.260 --> 00:00:31.000
We'll start with an entry.

8
00:00:31.000 --> 00:00:33.800
From the stack, head to Entries.

9
00:00:33.800 --> 00:00:36.800
Find the one that you want and open it.

10
00:00:36.800 --> 00:00:41.120
Down here in the bottom right, you'll see a Publish icon.

11
00:00:41.120 --> 00:00:44.880
Click it and you'll get the Publish modal.

12
00:00:44.880 --> 00:00:47.920
Here's where you can tell Content Stack two things.

13
00:00:47.920 --> 00:00:52.480
Where it's going – that's your environment – and which languages.

14
00:00:52.480 --> 00:00:57.480
You can choose up to 10 environments and 10 locales at once.

15
00:00:57.480 --> 00:01:00.720
And decide when it goes live.

16
00:01:00.720 --> 00:01:07.800
Now means immediately, later lets you schedule for a specific date and time up to one year

17
00:01:07.800 --> 00:01:08.800
in advance.

18
00:01:08.800 --> 00:01:16.320
And yes, Daylight Savings Time quirks are accounted for, so the time shown is the actual

19
00:01:16.320 --> 00:01:18.880
time it will go live.

20
00:01:18.880 --> 00:01:21.560
Click Send and then you're done.

21
00:01:21.560 --> 00:01:23.000
That's it.

22
00:01:23.000 --> 00:01:27.720
If this were just an asset instead of an entry, the steps would be the same.

23
00:01:27.720 --> 00:01:29.640
Just start in the Assets panel.

24
00:01:29.640 --> 00:01:31.280
Let's check it out.

25
00:01:31.280 --> 00:01:33.800
This time, head to the Assets panel.

26
00:01:33.800 --> 00:01:37.240
Select the file you want to publish and click Publish.

27
00:01:37.240 --> 00:01:39.160
The modal here is identical.

28
00:01:39.160 --> 00:01:45.280
Pick your environments, pick your locales, choose now or later, and confirm.

29
00:01:45.280 --> 00:01:46.480
Just one tip.

30
00:01:46.480 --> 00:01:52.440
If you're publishing to a production environment, remember that assets become publicly accessible

31
00:01:52.440 --> 00:01:54.800
even if they're not linked anywhere.

32
00:01:54.800 --> 00:01:59.440
So only publish when it's ready for prime time.

33
00:01:59.440 --> 00:02:02.680
Unpublishing works exactly the same way, but in reverse.

34
00:02:02.680 --> 00:02:08.680
It removes your content from environments and locales you select while keeping it safe

35
00:02:08.680 --> 00:02:10.720
in your stack.

36
00:02:10.720 --> 00:02:13.040
Open an item or an entry.

37
00:02:13.040 --> 00:02:15.400
Click the Unpublish icon.

38
00:02:15.400 --> 00:02:19.640
Choose your environments and locales, and again decide whether you want to unpublish

39
00:02:19.640 --> 00:02:21.880
now or later.

40
00:02:21.880 --> 00:02:26.600
Same process for assets, nothing new to learn here.

41
00:02:26.600 --> 00:02:31.560
Whether you're publishing or unpublishing, the scheduling flow is identical.

42
00:02:31.560 --> 00:02:36.360
Later lets you pick a date, time, and time zone up to a year out.

43
00:02:36.360 --> 00:02:41.880
The only difference is whether it's making something live or pulling it back.

44
00:02:41.880 --> 00:02:46.560
You don't always have to open an item to publish or unpublish it.

45
00:02:46.560 --> 00:02:51.720
From the list view in either the Entries or Assets page, click the Actions menu next to

46
00:02:51.720 --> 00:02:55.320
an item and select either Publish or Unpublish.

47
00:02:55.320 --> 00:02:59.600
If you have multiple items, you can use the Bulk Actions bar.

48
00:02:59.600 --> 00:03:06.320
Select the items using the checkbox on the left, then choose the command Publish or Unpublish

49
00:03:06.320 --> 00:03:07.880
from the Actions bar.

50
00:03:07.880 --> 00:03:14.000
Again, this works for both entries and assets, and you can save a ton of time.

51
00:03:14.000 --> 00:03:19.780
So remember, once you know how to publish and unpublish an entry, you already know how

52
00:03:19.780 --> 00:03:21.780
to do it for an asset.

53
00:03:21.780 --> 00:03:27.860
The UI, the scheduling, even Bulk Actions, it all works the same way, which means you

54
00:03:27.860 --> 00:03:34.460
can focus less on how to get content live and more on creating great content in the

55
00:03:34.460 --> 00:03:35.340
first place.

```

```transcript
<!-- PLACEHOLDER: replace with real transcript before publish if cues were auto-derived from WebVTT -->
[00:00] In Content Stack, publishing isn't just for blog posts or articles, it's for anything
[00:11] you want live in your environments, whether it's an entry, asset, or both.
[00:17] The good news?
[00:19] Whether you're working on a page, a press release, or a product photo, the steps to
[00:24] publish or unpublish are nearly identical.
[00:27] Let's take a look.
[00:29] We'll start with an entry.
[00:31] From the stack, head to Entries.
[00:33] Find the one that you want and open it.
[00:36] Down here in the bottom right, you'll see a Publish icon.
[00:41] Click it and you'll get the Publish modal.
[00:44] Here's where you can tell Content Stack two things.
[00:47] Where it's going – that's your environment – and which languages.
[00:52] You can choose up to 10 environments and 10 locales at once.
[00:57] And decide when it goes live.
[01:00] Now means immediately, later lets you schedule for a specific date and time up to one year
[01:07] in advance.
[01:08] And yes, Daylight Savings Time quirks are accounted for, so the time shown is the actual
[01:16] time it will go live.
[01:18] Click Send and then you're done.
[01:21] That's it.
[01:23] If this were just an asset instead of an entry, the steps would be the same.
[01:27] Just start in the Assets panel.
[01:29] Let's check it out.
[01:31] This time, head to the Assets panel.
[01:33] Select the file you want to publish and click Publish.
[01:37] The modal here is identical.
[01:39] Pick your environments, pick your locales, choose now or later, and confirm.
[01:45] Just one tip.
[01:46] If you're publishing to a production environment, remember that assets become publicly accessible
[01:52] even if they're not linked anywhere.
[01:54] So only publish when it's ready for prime time.
[01:59] Unpublishing works exactly the same way, but in reverse.
[02:02] It removes your content from environments and locales you select while keeping it safe
[02:08] in your stack.
[02:10] Open an item or an entry.
[02:13] Click the Unpublish icon.
[02:15] Choose your environments and locales, and again decide whether you want to unpublish
[02:19] now or later.
[02:21] Same process for assets, nothing new to learn here.
[02:26] Whether you're publishing or unpublishing, the scheduling flow is identical.
[02:31] Later lets you pick a date, time, and time zone up to a year out.
[02:36] The only difference is whether it's making something live or pulling it back.
[02:41] You don't always have to open an item to publish or unpublish it.
[02:46] From the list view in either the Entries or Assets page, click the Actions menu next to
[02:51] an item and select either Publish or Unpublish.
[02:55] If you have multiple items, you can use the Bulk Actions bar.
[02:59] Select the items using the checkbox on the left, then choose the command Publish or Unpublish
[03:06] from the Actions bar.
[03:07] Again, this works for both entries and assets, and you can save a ton of time.
[03:14] So remember, once you know how to publish and unpublish an entry, you already know how
[03:19] to do it for an asset.
[03:21] The UI, the scheduling, even Bulk Actions, it all works the same way, which means you
[03:27] can focus less on how to get content live and more on creating great content in the
[03:34] first place.
```

#### Key takeaways

- Connect **Publishing & Unpublishing Content** back to your stack configuration before moving to the next module.
- Capture one concrete artifact (screenshot, Postman call, or code snippet) that proves the step works in your environment.
- Re-read the delivery versus management boundary for anything you changed in the entry model.

## Supplement for indexing

### Content summary

Publishing & Unpublishing Content. Publishing & Unpublishing Content in Publishing Content (publishing-content).

### Retrieval tags

- Publishing
- Unpublishing
- Content
- publishing-content
- lesson 01
- Publishing & Unpublishing Content
- publishing-content lesson

### Indexing notes

Index this lesson as a primary chunk tagged with lesson_id "01" and topics: [Publishing, Unpublishing, Content].
Parent course slug: publishing-content. Use asset_references URLs as thumbnail hints in search results when present.
Never surface LMS quiz content or assessment answers from this file.

### Asset references

| Label | URL |
| --- | --- |
| Video thumbnail: Publishing & Unpublishing Content | `https://cdn.jwplayer.com/v2/media/SLJwxYpf/poster.jpg?width=720` |

### External links

| Label | URL |
| --- | --- |
| Contentstack Academy home | `https://www.contentstack.com/academy/` |
| Training instance setup | `https://www.contentstack.com/academy/training-instance` |
| Academy playground (GitHub) | `https://github.com/contentstack/contentstack-academy-playground` |
| Contentstack documentation | `https://www.contentstack.com/docs/` |
