If a part of the goal is to store a copy of the email on a record(s) in NetSuite, take a look at CloudExtend. If you like them, I have a partner discount code somewhere I’m happy to share. If there’s no requirement (per se) to have the approvals flow through NetSuite, I’d definitely bring this one into an easy workflow app outside of NetSuite. Then based on triggers or steps in the approval chain, you can introduce the NetSuite connection. I do a lot of variations of what you describe using Slack custom apps and workflows, Jira, ClickUp, and Zapier tables. Especially if multi step and cross department collab is needed, everyone will have a better experience.