Marketplace MQTT Event Bus will show an example.
It’s unclear to me, dod you try escaping the pipe?
While this is likely to be a rare problem for most, it would seem as far as I can tell that the pipe character should be allowed and if it is not an issue should be filed on the binding so others would not need to use this work around.