Button in Ticket/Item of Service Catalog Creation

Hello, I am starting to learn how to develop for Freshservice. I would like some guidance on how I can develop an app to create a button when I am requesting a service catalog item. I would like to know what type of app it should be, whether it would work only for agents or for requesters as well, etc.