@karlenigma I figured out my escape html problem. NetSuite is escaping the HTML in inline HTML fields and text fields before it gets to Freemarker, and I couldn't find a way to use regex to replace the escaped characters to turn it back into HTML. Instead I changed the field type to rich text and it suddenly started working. It seems NetSuite doesn't escape HTML in rich text fields. 🙂