# Channel publish: determine changed pages

**URL:** <https://community.bloomreach.com/t/channel-publish-determine-changed-pages/4529>\
**Category:** Experience Manager (PaaS/OnPrem)\
**Created:** [October 16, 2024, 1:35pm UTC](https://community.bloomreach.com/t/channel-publish-determine-changed-pages/4529 "2024-10-16T13:35:33Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![ms2024](https://avatars.discourse-cdn.com/v4/letter/m/c5a1d2/32.png) [@ms2024](https://community.bloomreach.com/u/ms2024)\
**Post date:** [October 16, 2024, 1:35pm UTC](https://community.bloomreach.com/t/channel-publish-determine-changed-pages/4529/1 "2024-10-16T13:35:33Z")

</div>

Hi,

when publishing a channel I want to determine all changed pages. I already have a listener. How do I get the detailed publish information?

[https://xmdocumentation.bloomreach.com/library/concepts/channels/channel-manager-events.html](https://xmdocumentation.bloomreach.com/library/concepts/channels/channel-manager-events.html)

Best regards

---

<div class="post-metadata">

**Author:** ![Nicholas\_Pavao](https://yyz1.discourse-cdn.com/flex027/user_avatar/community.bloomreach.com/nicholas_pavao/32/1370_2.png) [@Nicholas\_Pavao](https://community.bloomreach.com/u/Nicholas_Pavao)\
**Post date:** [October 16, 2024, 2:17pm UTC](https://community.bloomreach.com/t/channel-publish-determine-changed-pages/4529/2 "2024-10-16T14:17:26Z")

</div>

You can retrieve the HST configuration of the affected paths on the channel publish event. From there, you may be able to compare the -preview node to the published configuration for changes.

---

<div class="post-metadata">

**Author:** ![ms2024](https://avatars.discourse-cdn.com/v4/letter/m/c5a1d2/32.png) [@ms2024](https://community.bloomreach.com/u/ms2024)\
**Post date:** [October 17, 2024, 7:10am UTC](https://community.bloomreach.com/t/channel-publish-determine-changed-pages/4529/3 "2024-10-17T07:10:39Z")

</div>

Thank you  
That’s exactly what I wanted to do. But I didn’t find anything in the ChannelEvent that I could compare. I only found the path that I can use to access the channel and preview nodes. But at this point, both nodes are already up to date.  
Or am I missing something here?

---

<div class="post-metadata">

**Author:** ![Nicholas\_Pavao](https://yyz1.discourse-cdn.com/flex027/user_avatar/community.bloomreach.com/nicholas_pavao/32/1370_2.png) [@Nicholas\_Pavao](https://community.bloomreach.com/u/Nicholas_Pavao)\
**Post date:** [October 17, 2024, 3:24pm UTC](https://community.bloomreach.com/t/channel-publish-determine-changed-pages/4529/4 "2024-10-17T15:24:04Z")

</div>

I don’t think you’re missing anything. With the live node already updated during ChannelEvent processing, there would be no way to determine the full detail of what was changed. The only path forward I see here is to store the current state of the changed items on every ChannelEvent. Then compare those states on future ChannelEvents involving the items.

---

<div class="post-metadata">

**Author:** ![RSinha](https://yyz1.discourse-cdn.com/flex027/user_avatar/community.bloomreach.com/rsinha/32/1384_2.png) [@RSinha](https://community.bloomreach.com/u/RSinha)\
**Post date:** [December 19, 2024, 2:05pm UTC](https://community.bloomreach.com/t/channel-publish-determine-changed-pages/4529/5 "2024-12-19T14:05:22Z")

</div>

Hello @ms2024

Thank you for your valuable input.  
We are looking forward to your continuous contribution towards our vibrant Bloomreach Community.

Best Regards,  
Bloomreach
