# UM 8.3: Event Streams

**URL:** <https://forum.inductiveautomation.com/t/um-8-3-event-streams/108893>\
**Category:** Documentation Feedback\
**Created:** [July 24, 2025, 2:00pm UTC](https://forum.inductiveautomation.com/t/um-8-3-event-streams/108893 "2025-07-24T14:00:11Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![Susan\_Shamgar](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/susan_shamgar/32/38842_2.png) [@Susan\_Shamgar](https://forum.inductiveautomation.com/u/Susan_Shamgar)\
**Post date:** [July 24, 2025, 2:00pm UTC](https://forum.inductiveautomation.com/t/um-8-3-event-streams/108893/1 "2025-07-24T14:00:11Z")

</div>

We want to make sure all IA documentation is clear, complete, and helpful for all users. If you noticed anything confusing or missing, this is the perfect place to let us know how we can improve!

This forum topic is where you can provide the docs team with feedback on the [Event Streams](http://www.docs.inductiveautomation.com/docs/8.3/ignition-modules/event-streams) page. To report issues on a different piece of documentation, or for more general docs feedback, please email us at [docs@inductiveautomation.com](mailto:docs@inductiveautomation.com).

---

<div class="post-metadata">

**Author:** ![Susan\_Shamgar](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/susan_shamgar/32/38842_2.png) [@Susan\_Shamgar](https://forum.inductiveautomation.com/u/Susan_Shamgar)\
**Post date:** [July 24, 2025, 2:00pm UTC](https://forum.inductiveautomation.com/t/um-8-3-event-streams/108893/2 "2025-07-24T14:00:15Z")

</div>



---

<div class="post-metadata">

**Author:** ![Sfenwick](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/sfenwick/32/82355_2.png) [@Sfenwick](https://forum.inductiveautomation.com/u/Sfenwick)\
**Post date:** [August 4, 2025, 4:02pm UTC](https://forum.inductiveautomation.com/t/um-8-3-event-streams/108893/3 "2025-08-04T16:02:08Z")

</div>

Passing some feedback I found 😃

> [@Event Streams Thoughts and Questions](https://forum.inductiveautomation.com/t/event-streams-thoughts-and-questions/109286):
>
> I really like the idea of the event streams module. Just barely cobbled together a tag event stream from a UDT instance a log in a data base (much like a transaction group but cleaner IMO). I have so much more to learn with this new feature. I wanted to see who else out there is playing with event streams. What are you building /thinking of building with it? Next I’m gonna try out a “tags to Kafka” stream for certain UDTs as a way of logging domain events. I really like this compared to MQTT’s…

---

<div class="post-metadata">

**Author:** ![jomaldonado209](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/jomaldonado209/32/78371_2.png) [@jomaldonado209](https://forum.inductiveautomation.com/u/jomaldonado209)\
**Post date:** [August 4, 2025, 10:42pm UTC](https://forum.inductiveautomation.com/t/um-8-3-event-streams/108893/4 "2025-08-04T22:42:47Z")

</div>

I was a bit confused by this table here in the encoder section.  
I don't really know what its for, if I'm supposed to interact with it or its supposed to show me something.

I've only played with JSON encoding so far but I don't see it doing anything.

Didn't cause an issue though, my stream still worked.

I was kind of hoping it would maybe preview the encoded message for me or something. Just not sure what its for though.

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/f/7/f76cb5585a27f36d7b9b89d7696ba47f3171a288.png)

---

<div class="post-metadata">

**Author:** ![Brandon\_Au](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/brandon_au/32/32944_2.png) [@Brandon\_Au](https://forum.inductiveautomation.com/u/Brandon_Au)\
**Post date:** [August 5, 2025, 6:06pm UTC](https://forum.inductiveautomation.com/t/um-8-3-event-streams/108893/5 "2025-08-05T18:06:10Z")

</div>

Hey, sorry for the delay! So encoding your data to a specific format will make it compatible with the type of handler(s) you are using. That's why there's also an encoding stage after the transform stage: the format might be different after transforming, so encoding it again will set it back to whichever format you want.

As far as the table goes, if you change the encoding format to String, it should populate that table with an additional row. That new row will let you change the encoding property from UTF-8 to something else, like UTF-16.

Currently, that table will populate with that new row even if the encoding format is changed to ByteArray or back to JSON, but that's a bug. I believe development also has a ticket open to update the UI so that it uses something other than a table to make it less misleading. I'll update the docs to explain the encoder property.

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [August 6, 2025, 10:33pm UTC](https://forum.inductiveautomation.com/t/um-8-3-event-streams/108893/6 "2025-08-06T22:33:22Z")

</div>

2 posts were merged into an existing topic: [[Question] V8.3 - Streams and Available Connectors](https://forum.inductiveautomation.com/t/question-v8-3-streams-and-available-connectors/101084/10)

---

<div class="post-metadata">

**Author:** ![Brandon\_Tanner](https://avatars.discourse-cdn.com/v4/letter/b/48db29/32.png) [@Brandon\_Tanner](https://forum.inductiveautomation.com/u/Brandon_Tanner)\
**Post date:** [August 15, 2025, 8:48pm UTC](https://forum.inductiveautomation.com/t/um-8-3-event-streams/108893/7 "2025-08-15T20:48:48Z")

</div>

Can you provide more clarification on the syntax for the expression used in the value field of the tag message handler? I would like to use a value from the payload; however, the handler expression language that works in the filter portion is giving me an “ExpressionException: unable to parse ‘value’ field.” error.

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/0/b/0b490ed4b99fb27cb877b8ddf19394e321051a66.png)

Additionally, it would be helpful to be able to see what the contents of the data and metadata payloads are.

---

<div class="post-metadata">

**Author:** ![Brandon\_Au](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/brandon_au/32/32944_2.png) [@Brandon\_Au](https://forum.inductiveautomation.com/u/Brandon_Au)\
**Post date:** [August 19, 2025, 2:43pm UTC](https://forum.inductiveautomation.com/t/um-8-3-event-streams/108893/8 "2025-08-19T14:43:43Z")

</div>

Hey Brandon, what syntax are you using for the expression? I got the same error as you when using `event.data.value`, but it started working after encapsulating the expression in curly brackets (`{event.data.value}`).

As for your second part, do you mean it would be nice to see the different types of data and metadata you can reference? That information should be on that linked `Source Data and Metadata` [page](https://docs.inductiveautomation.com/docs/8.3/ignition-modules/event-streams/types-of-sources/source-data-and-metadata) in the table. If you’re talking about seeing the actual payload values, you can try writing a script in the filter stage to print the contents to your log files. If you want something a little more fine-tuned and baked into Ignition, I’d recommend submitting feature request to the [IA ideas page](https://ideas.inductiveautomation.com/).
