# Managing Assets

### About this export

| Field | Value |
| --- | --- |
| **content_type** | lesson |
| **platform** | contentstack-academy |
| **source_url** | https://www.contentstack.com/academy/courses/creating-and-managing-content/managing-assets |
| **course_slug** | creating-and-managing-content |
| **lesson_slug** | managing-assets |
| **markdown_file_url** | /academy/md/courses/creating-and-managing-content/managing-assets.md |
| **generated_at** | 2026-05-04T05:36:51.630Z |

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

<!-- ai_metadata: {"lesson_id":"05","type":"video","duration_seconds":264,"video_url":"https://cdn.jwplayer.com/previews/bSYHK7UA","thumbnail_url":"https://cdn.jwplayer.com/v2/media/bSYHK7UA/poster.jpg?width=720","topics":["Managing","Assets"]} -->

#### Video details

#### At a glance

- **Title:** Managing Assets
- **Duration:** 4m 24s
- **Media link:** https://cdn.jwplayer.com/previews/bSYHK7UA
- **Publish date (unix):** 1757641338

#### Streaming renditions

- application/vnd.apple.mpegurl
- audio/mp4 · AAC Audio · 113718 kbps
- video/mp4 · 180p · 180p · 151182 kbps
- video/mp4 · 270p · 270p · 176150 kbps
- video/mp4 · 360p · 360p · 197997 kbps
- video/mp4 · 406p · 406p · 213690 kbps
- video/mp4 · 540p · 540p · 267153 kbps
- video/mp4 · 720p · 720p · 351407 kbps
- video/mp4 · 1080p · 1080p · 593736 kbps

#### Timed text tracks (delivery)

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

#### Transcript

In this lesson, we're going to take a closer look at how to manage your visual assets. Think of this as everything that isn't plain text, your images, videos, PDFs, even audio files. By the end, you'll know how to upload, organize, and filter through them, and also how to safely clean things up when you don't need a file anymore. So first, let's talk about what the assets repository actually is. Think of it as your media library. This is where all your reusable files live. Anytime you upload an image or a video, it's stored here, so you can pull it into multiple entries without having to re-upload it each time. One thing to keep in mind, assets are branch specific. That means if you're working in development, the assets you upload there won't automatically appear in production. It's a way to safely test things without cluttering your live environment. Alright, let's upload something. From your stack, click the assets icon, or if you like shortcuts, just hit the A key. Here's the easiest way. Drag a file right into the assets area. You'll see it start uploading immediately. Or, if you'd rather, click plus new asset and then choose your file. Remember, you can bring in up to 10 files at a time, and each file can be up to 700 megabytes. Now, to keep things organized, you can set up folders. Let's say we want a folder called hero images. Ignore that we have one called hero banners. This is just a demo. Create that first by clicking the new asset folder icon and typing in the name hero images. Once it's created, drop your images into it. It's just like organizing files on your computer. Folders help keep your library clean, especially as it grows. Once an asset is uploaded, click into it and you'll see all the details. Title, description, tags you can add. I'll type in homepage because that's where this image is used. Plus, file specific info like type, size, and resolution. There's even a referenced in section that shows you which entries are using this asset. Super handy when you're trying to track things down. Now, let's say your library is getting a little crowded. That's where filters come in. Return to the main assets area and over on the left, click filters. You can narrow down by folder, file type, who uploaded it, when it was last updated, or even by tags. For example, if I only want to see hero images that are tagged homepage, I can filter for that. Down below, I can choose manage filters and turn on tags. Then I can either type to narrow down the tag list, but in this case, I can just select the tag I want to filter by. The results pop right up and the filters I've applied appear at the top as little pills I can clear out anytime. It makes finding exactly what you need really fast. Alright, let's talk about cleanup. Maybe we uploaded the wrong image or an outdated promo video. To delete an asset, just open the actions menu next to it and choose delete. Now here's the nice part. ContentStack doesn't just wipe it away instantly. Deleted assets go into trash where they'll sit for 14 days. So if you make a mistake, you can always restore it. After that 14-day window, they're gone for good. To access the trash, click in the top menu bar as long as you're in the CMS. Then choose trash on the left side. And that's it. You now know how to get assets into ContentStack, keep them organized, quickly track them down, and safely remove the ones you no longer need. With this foundation, you'll spend less time hunting for files and more time creating content.

#### Subtitles (WebVTT)

```webvtt
WEBVTT

1
00:00:00.000 --> 00:00:05.120
In this lesson, we're going to take a closer look at how to manage your visual assets.

2
00:00:05.760 --> 00:00:14.320
Think of this as everything that isn't plain text, your images, videos, PDFs, even audio files.

3
00:00:14.960 --> 00:00:19.280
By the end, you'll know how to upload, organize, and filter through them,

4
00:00:19.280 --> 00:00:24.080
and also how to safely clean things up when you don't need a file anymore.

5
00:00:24.720 --> 00:00:29.680
So first, let's talk about what the assets repository actually is.

6
00:00:30.240 --> 00:00:33.120
Think of it as your media library.

7
00:00:33.120 --> 00:00:36.080
This is where all your reusable files live.

8
00:00:36.080 --> 00:00:40.160
Anytime you upload an image or a video, it's stored here,

9
00:00:40.160 --> 00:00:45.760
so you can pull it into multiple entries without having to re-upload it each time.

10
00:00:46.560 --> 00:00:50.800
One thing to keep in mind, assets are branch specific.

11
00:00:50.800 --> 00:00:53.600
That means if you're working in development,

12
00:00:53.600 --> 00:00:58.640
the assets you upload there won't automatically appear in production.

13
00:00:58.640 --> 00:01:03.120
It's a way to safely test things without cluttering your live environment.

14
00:01:03.840 --> 00:01:05.840
Alright, let's upload something.

15
00:01:05.840 --> 00:01:12.720
From your stack, click the assets icon, or if you like shortcuts, just hit the A key.

16
00:01:12.720 --> 00:01:14.160
Here's the easiest way.

17
00:01:14.160 --> 00:01:19.760
Drag a file right into the assets area. You'll see it start uploading immediately.

18
00:01:19.760 --> 00:01:25.760
Or, if you'd rather, click plus new asset and then choose your file.

19
00:01:25.760 --> 00:01:33.680
Remember, you can bring in up to 10 files at a time, and each file can be up to 700 megabytes.

20
00:01:33.680 --> 00:01:37.360
Now, to keep things organized, you can set up folders.

21
00:01:37.360 --> 00:01:40.640
Let's say we want a folder called hero images.

22
00:01:40.640 --> 00:01:44.080
Ignore that we have one called hero banners.

23
00:01:44.800 --> 00:01:46.400
This is just a demo.

24
00:01:46.400 --> 00:01:54.160
Create that first by clicking the new asset folder icon and typing in the name hero images.

25
00:01:54.800 --> 00:01:57.360
Once it's created, drop your images into it.

26
00:01:57.360 --> 00:02:01.120
It's just like organizing files on your computer.

27
00:02:01.120 --> 00:02:06.320
Folders help keep your library clean, especially as it grows.

28
00:02:07.040 --> 00:02:12.000
Once an asset is uploaded, click into it and you'll see all the details.

29
00:02:12.000 --> 00:02:15.600
Title, description, tags you can add.

30
00:02:15.600 --> 00:02:20.240
I'll type in homepage because that's where this image is used.

31
00:02:20.240 --> 00:02:25.280
Plus, file specific info like type, size, and resolution.

32
00:02:25.280 --> 00:02:31.600
There's even a referenced in section that shows you which entries are using this asset.

33
00:02:31.600 --> 00:02:34.080
Super handy when you're trying to track things down.

34
00:02:34.720 --> 00:02:38.160
Now, let's say your library is getting a little crowded.

35
00:02:38.160 --> 00:02:40.080
That's where filters come in.

36
00:02:40.080 --> 00:02:45.120
Return to the main assets area and over on the left, click filters.

37
00:02:45.120 --> 00:02:53.200
You can narrow down by folder, file type, who uploaded it, when it was last updated, or even by tags.

38
00:02:53.200 --> 00:02:59.520
For example, if I only want to see hero images that are tagged homepage, I can filter for that.

39
00:03:00.160 --> 00:03:05.440
Down below, I can choose manage filters and turn on tags.

40
00:03:05.440 --> 00:03:08.960
Then I can either type to narrow down the tag list,

41
00:03:08.960 --> 00:03:13.680
but in this case, I can just select the tag I want to filter by.

42
00:03:13.680 --> 00:03:22.080
The results pop right up and the filters I've applied appear at the top as little pills I can clear out anytime.

43
00:03:22.080 --> 00:03:26.320
It makes finding exactly what you need really fast.

44
00:03:26.320 --> 00:03:28.720
Alright, let's talk about cleanup.

45
00:03:28.720 --> 00:03:32.560
Maybe we uploaded the wrong image or an outdated promo video.

46
00:03:32.560 --> 00:03:38.560
To delete an asset, just open the actions menu next to it and choose delete.

47
00:03:39.200 --> 00:03:40.720
Now here's the nice part.

48
00:03:40.720 --> 00:03:44.000
ContentStack doesn't just wipe it away instantly.

49
00:03:44.000 --> 00:03:48.720
Deleted assets go into trash where they'll sit for 14 days.

50
00:03:48.720 --> 00:03:52.880
So if you make a mistake, you can always restore it.

51
00:03:52.880 --> 00:03:56.720
After that 14-day window, they're gone for good.

52
00:03:56.720 --> 00:04:01.600
To access the trash, click in the top menu bar as long as you're in the CMS.

53
00:04:02.160 --> 00:04:04.640
Then choose trash on the left side.

54
00:04:05.200 --> 00:04:06.320
And that's it.

55
00:04:06.320 --> 00:04:10.160
You now know how to get assets into ContentStack,

56
00:04:10.160 --> 00:04:16.960
keep them organized, quickly track them down, and safely remove the ones you no longer need.

57
00:04:16.960 --> 00:04:22.800
With this foundation, you'll spend less time hunting for files and more time creating content.

```

```transcript
<!-- PLACEHOLDER: replace with real transcript before publish if cues were auto-derived from WebVTT -->
[00:00] In this lesson, we're going to take a closer look at how to manage your visual assets.
[00:05] Think of this as everything that isn't plain text, your images, videos, PDFs, even audio files.
[00:14] By the end, you'll know how to upload, organize, and filter through them,
[00:19] and also how to safely clean things up when you don't need a file anymore.
[00:24] So first, let's talk about what the assets repository actually is.
[00:30] Think of it as your media library.
[00:33] This is where all your reusable files live.
[00:36] Anytime you upload an image or a video, it's stored here,
[00:40] so you can pull it into multiple entries without having to re-upload it each time.
[00:46] One thing to keep in mind, assets are branch specific.
[00:50] That means if you're working in development,
[00:53] the assets you upload there won't automatically appear in production.
[00:58] It's a way to safely test things without cluttering your live environment.
[01:03] Alright, let's upload something.
[01:05] From your stack, click the assets icon, or if you like shortcuts, just hit the A key.
[01:12] Here's the easiest way.
[01:14] Drag a file right into the assets area. You'll see it start uploading immediately.
[01:19] Or, if you'd rather, click plus new asset and then choose your file.
[01:25] Remember, you can bring in up to 10 files at a time, and each file can be up to 700 megabytes.
[01:33] Now, to keep things organized, you can set up folders.
[01:37] Let's say we want a folder called hero images.
[01:40] Ignore that we have one called hero banners.
[01:44] This is just a demo.
[01:46] Create that first by clicking the new asset folder icon and typing in the name hero images.
[01:54] Once it's created, drop your images into it.
[01:57] It's just like organizing files on your computer.
[02:01] Folders help keep your library clean, especially as it grows.
[02:07] Once an asset is uploaded, click into it and you'll see all the details.
[02:12] Title, description, tags you can add.
[02:15] I'll type in homepage because that's where this image is used.
[02:20] Plus, file specific info like type, size, and resolution.
[02:25] There's even a referenced in section that shows you which entries are using this asset.
[02:31] Super handy when you're trying to track things down.
[02:34] Now, let's say your library is getting a little crowded.
[02:38] That's where filters come in.
[02:40] Return to the main assets area and over on the left, click filters.
[02:45] You can narrow down by folder, file type, who uploaded it, when it was last updated, or even by tags.
[02:53] For example, if I only want to see hero images that are tagged homepage, I can filter for that.
[03:00] Down below, I can choose manage filters and turn on tags.
[03:05] Then I can either type to narrow down the tag list,
[03:08] but in this case, I can just select the tag I want to filter by.
[03:13] The results pop right up and the filters I've applied appear at the top as little pills I can clear out anytime.
[03:22] It makes finding exactly what you need really fast.
[03:26] Alright, let's talk about cleanup.
[03:28] Maybe we uploaded the wrong image or an outdated promo video.
[03:32] To delete an asset, just open the actions menu next to it and choose delete.
[03:39] Now here's the nice part.
[03:40] ContentStack doesn't just wipe it away instantly.
[03:44] Deleted assets go into trash where they'll sit for 14 days.
[03:48] So if you make a mistake, you can always restore it.
[03:52] After that 14-day window, they're gone for good.
[03:56] To access the trash, click in the top menu bar as long as you're in the CMS.
[04:02] Then choose trash on the left side.
[04:05] And that's it.
[04:06] You now know how to get assets into ContentStack,
[04:10] keep them organized, quickly track them down, and safely remove the ones you no longer need.
[04:16] With this foundation, you'll spend less time hunting for files and more time creating content.
```

#### Key takeaways

- Connect **Managing Assets** 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

Managing Assets. Managing Assets in Creating and Managing Content (creating-and-managing-content).

### Retrieval tags

- Managing
- Assets
- creating-and-managing-content
- lesson 05
- Managing Assets
- creating-and-managing-content lesson

### Indexing notes

Index this lesson as a primary chunk tagged with lesson_id "05" and topics: [Managing, Assets].
Parent course slug: creating-and-managing-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: Managing Assets | `https://cdn.jwplayer.com/v2/media/bSYHK7UA/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/` |
