--- title: "Custom Client | Tag Configuration | N3uron KB V1.21" slug: "custom-client-tag-configuration" description: "Custom Client is a N3uron module designed to quickly and easily create device drivers for any serial, Ethernet or command-line devices where…" updated: 2026-02-24T16:57:52Z published: 2026-02-24T16:57:52Z canonical: "docs.n3uron.com/custom-client-tag-configuration" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.n3uron.com/llms.txt > Use this file to discover all available pages before exploring further. # Tag Configuration After configuring the channel, device, transaction, and steps, the tags associated to the different transactions will also need to be created. ![](https://cdn.document360.io/54093ab5-6b22-4542-a265-04377931f11a/Images/Documentation/Figure%2015-%20Tag%20Settings.png)Figure 13. Tag settings - **Device:** This is used to associate this tag with a device. The format of this parameter is **Channel/Device**. In this example, the Channel is labelled "Example", and the Device is labelled "Device01". - **Read:** This section is used to obtain a value from a transaction and save it to this tag: - **Enabled:** Enables or disables reads. When disabled, the bound variable won’t be defined (and any attempt to update it will result in an error). - **Transaction:** Used to select the transaction that the tag value will be updated with. - **Variable:** This variable is used to update the tag value. This can be done either using a Regular Expression step, or by using [](/v121/docs/custom-client-tag-configuration#_%24.updateVariable(variableName,_valu)[$.variableSet](/v121/docs/custom-client-tag-configuration#_%24.updateVariable(variableName,_valu)[](/v121/docs/custom-client-tag-configuration#_%24.updateVariable(variableName,_valu)  in a script step. - **Write:** This section is used to initiate a write transaction whenever a tag is written by the user or by a different module. - **Enabled:** Enables or disables writes. When disabled, writes for this tag will be omitted. - **Transaction:** Used to select the transaction that will be launched when this tag is written. - **Variable:** The variable to be updated when this tag is written. The value of this variable can be obtained in script steps by using [](/v121/docs/custom-client-tag-configuration#_%24.getVariable(variableName))[](/v121/docs/custom-client-tag-configuration#_%24.getVariable(variableName))[$.variableGet](/v121/docs/custom-client-tag-configuration#_%24.getVariable(variableName))[](/v121/docs/custom-client-tag-configuration#_%24.getVariable(variableName))[](/v121/docs/custom-client-tag-configuration#_%24.getVariable(variableName)).