1) 'New Ticket' Forms needs to be customizable as per the project needs as a contractor might be dealing with multiple companies/ clients which may deal in different businesses altogether.
2) 'Ticket Fields' in New Ticket form should be linked to a specific Project as per its core requirement.
3) In case of multiple Customers configured in FreshDesk, then while submitting new ticket form there needs to be an option to prevent/ hide Project 'A' fields from Project 'B' and vice-versa. This has to be customer specific.

