It allows us the flexibility to do virtually anything we want that Workfront can't do out of the box (Workflows, Integrations with other systems, Emails, etc.). Here are some quick examples what we use it for: Workflows – one of many examples would be New Hire Requests – Someone submits a request form via native WF, we take that and create a workflow type project from a template with about 22 tasks (i.e. setup email account, network ID, badge, computer, cell phone, application access, etc.). It also allows us to remove the unnecessary tasks (so if they didn't choose cell phone on the form, we don't generate a task to get them a cell phone). This has been a big timesaver and win for us. Email notifications – we created our own way to send email notifications (with our own email format) on certain workflows (we use it to announce Change Logs and Helpdesk Surveys and more). Integrations with other applications. We integrate with PeopleSoft to provision new hires and deactivate people that left. This is HUGE in that the Admin doesn't have to constantly add and deactivate people every day and it brings over their Group information (Division), phone number, etc. It's automatic. At worst I have to change their Access level in some cases. We also do some financial calculations with it. In the Workflows we can also add Approval processes based on selections made in the form, move the object to a certain team or project, rename the object to a standard name (i.e. New Hire [John Doe] Starts on [start date]), convert an issue to a task or project automatically and more. Essentially if you have someone who can develop code for you, you can do almost anything you can dream up with the API.