# How to Use Scripting Feature in Ignition Edge to Add Additional Key-Value Pairs When Transmitting Data to MQTT Transmitter?

**URL:** <https://forum.inductiveautomation.com/t/how-to-use-scripting-feature-in-ignition-edge-to-add-additional-key-value-pairs-when-transmitting-data-to-mqtt-transmitter/95199>\
**Category:** Ignition\
**Tags:** ignition81\
**Created:** [August 27, 2024, 12:05pm UTC](https://forum.inductiveautomation.com/t/how-to-use-scripting-feature-in-ignition-edge-to-add-additional-key-value-pairs-when-transmitting-data-to-mqtt-transmitter/95199 "2024-08-27T12:05:17Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Abhishek\_Sengar](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/abhishek_sengar/32/66316_2.png) [@Abhishek\_Sengar](https://forum.inductiveautomation.com/u/Abhishek_Sengar)\
**Post date:** [August 27, 2024, 12:05pm UTC](https://forum.inductiveautomation.com/t/how-to-use-scripting-feature-in-ignition-edge-to-add-additional-key-value-pairs-when-transmitting-data-to-mqtt-transmitter/95199/1 "2024-08-27T12:05:17Z")

</div>

Hello everyone,

I am currently working with Ignition Edge and using it to transmit data to an MQTT transmitter. I need to include additional key-value pairs in the data payload before it's sent out.

Could someone guide me on how to leverage the scripting feature in Ignition Edge to achieve this? Specifically, I'm looking for a way to modify the payload data by adding custom key-value pairs dynamically based on certain conditions.

Any examples or references to documentation would be greatly appreciated!

Thank you in advance for your help.

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [August 27, 2024, 12:28pm UTC](https://forum.inductiveautomation.com/t/how-to-use-scripting-feature-in-ignition-edge-to-add-additional-key-value-pairs-when-transmitting-data-to-mqtt-transmitter/95199/2 "2024-08-27T12:28:39Z")

</div>

For such an unusual requirement, you probably should be asking this on Cirrus Link's own forum.

---

<div class="post-metadata">

**Author:** ![dkhayes117](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/dkhayes117/32/68344_2.png) [@dkhayes117](https://forum.inductiveautomation.com/u/dkhayes117)\
**Post date:** [August 27, 2024, 12:51pm UTC](https://forum.inductiveautomation.com/t/how-to-use-scripting-feature-in-ignition-edge-to-add-additional-key-value-pairs-when-transmitting-data-to-mqtt-transmitter/95199/3 "2024-08-27T12:51:08Z")

</div>

In case you haven't found this, yet.  
[MT: Python Scripting - MQTT Modules for Ignition 8.x - Confluence (chariot.io)](https://docs.chariot.io/display/CLD80/MT%3A+Python+Scripting)

---

<div class="post-metadata">

**Author:** ![PRAMANJ](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pramanj/32/66935_2.png) [@PRAMANJ](https://forum.inductiveautomation.com/u/PRAMANJ)\
**Post date:** [August 28, 2024, 4:03am UTC](https://forum.inductiveautomation.com/t/how-to-use-scripting-feature-in-ignition-edge-to-add-additional-key-value-pairs-when-transmitting-data-to-mqtt-transmitter/95199/4 "2024-08-28T04:03:17Z")

</div>

Does Ignition Edge support all gateway scripting functions of Ignition Standard edition?

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [August 28, 2024, 11:27am UTC](https://forum.inductiveautomation.com/t/how-to-use-scripting-feature-in-ignition-edge-to-add-additional-key-value-pairs-when-transmitting-data-to-mqtt-transmitter/95199/5 "2024-08-28T11:27:43Z")

</div>

Not any of the database functions. But everything else.
