# Working with Entry Variants

### About this export

| Field | Value |
| --- | --- |
| **content_type** | lesson |
| **platform** | contentstack-academy |
| **source_url** | https://www.contentstack.com/academy/courses/personalize-foundations/working-with-entry-variants |
| **course_slug** | personalize-foundations |
| **lesson_slug** | working-with-entry-variants |
| **markdown_file_url** | /academy/md/courses/personalize-foundations/working-with-entry-variants.md |
| **generated_at** | 2026-05-28T12:30:07.862Z |

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

<!-- ai_metadata: {"lesson_id":"07","type":"video","duration_seconds":196,"video_url":"https://cdn.jwplayer.com/previews/8izyapOo","thumbnail_url":"https://cdn.jwplayer.com/v2/media/8izyapOo/poster.jpg?width=720","topics":["Working","with","Entry","Variants"]} -->

#### Video details

#### At a glance

- **Title:** Working With Entry Variants
- **Duration:** 3m 16s
- **Media link:** https://cdn.jwplayer.com/previews/8izyapOo
- **Publish date (unix):** 1727654555

#### Streaming renditions

- application/vnd.apple.mpegurl
- audio/mp4 · AAC Audio · 113453 kbps
- video/mp4 · 180p · 180p · 146486 kbps
- video/mp4 · 270p · 270p · 167259 kbps
- video/mp4 · 360p · 360p · 183746 kbps
- video/mp4 · 406p · 406p · 195426 kbps
- video/mp4 · 540p · 540p · 232746 kbps
- video/mp4 · 720p · 720p · 289426 kbps
- video/mp4 · 1080p · 1080p · 427826 kbps

#### Timed text tracks (delivery)

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

#### Video transcript

Now that we have our personalized project configured, let's take a look at how we can create variants of our entries. Entry variants are versions of a base entry used to customize content for different experiences. There's three elements at play here. First is the collection of variants called a variant group. Then there's the original content from which all the variants are created called the base entry. It's essentially the foundation that all variants inherit. And finally, there's the entry variant, which is a customized version of the base entry tailored for the specific audience. So before we get started, let's review the final configuration of the personalized experience we were working with. Here you can see I have four variants of Luxury or Relaxing, Budget Adventure South America, Luxury Europe, and Luxury Relaxed Asia. Before we create entry variants, you have to make sure that your content type is linked to the variant groups you'd like to use. Once they are, you can create as many variants as you'd like. To do this, make sure you get back to the organization level. Then you want to enter the appropriate stack, and from there you can then enter the settings. Once you're inside the settings, you'll notice on the left side there's a variants option. Here you'll notice the variants we created in the personalized experience are automatically added for you. What we need to do is link them to the content types we want to use. Here I'll choose Homepage, and then you can go ahead and click Save. The final step is to activate our experience configuration. To do that, click the Stacks icon in the top left, then click Personalize. Enter the personalized project that you're working with, then you can select the experience you're working with. In my case, it's Personalize. Then click Configuration, and finally you can click the Activate Version button. Now that all of that is configured properly, let's return to our stack by clicking the Personalize button in the top left corner. Then we have to click the Stacks button, and then enter our stack so we can click on the Entries button on the left. We'll enter the homepage, and notice that there's a drop-down menu at the top. Here we can choose the Luxury Relaxed Asia variant. Then I can come in and make some modifications. Through the magic of editing, you'll notice I've updated the heading field, the content field, and I added a new image. Notice the Variant Field menu gives you the option to revert back to the base entry value. Finally, make sure you save and publish the entry. Now when I visit the Compass site and visit the Asia Pacific region, and then return back to the homepage, I'm now part of the Luxury Relaxed Asia audience and will be targeted with that variant of the homepage. Thanks for watching. If you like this video, please subscribe to my YouTube channel. I'll see you in the next video.

#### Key takeaways

- Connect **Working with Entry Variants** 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

Working with Entry Variants. Working with Entry Variants in Personalize Foundations (personalize-foundations).

### Retrieval tags

- Working
- with
- Entry
- Variants
- personalize-foundations
- lesson 07
- Working with Entry Variants
- personalize-foundations lesson

### Indexing notes

Index this lesson as a primary chunk tagged with lesson_id "07" and topics: [Working, with, Entry, Variants].
Parent course slug: personalize-foundations. 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: Working with Entry Variants | `https://cdn.jwplayer.com/v2/media/8izyapOo/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/` |
