
s8tyl (s8tyl) asked a question.
Can we create customised workflows with Okta Self Service or is what is OOTB the only thing available.
e.g. if a user requests access to an application, can we add a step that will check available licenses first and/or can we do a dynamic lookup for the application owner or user's manager to route approval emails

David,
I've been looking into this and OOTB appears to be it. I am not seeing an external facing API to handle things like app requests. The app requests / and results are event hook eligible:
https://developer.okta.com/docs/reference/api/event-types/?q=event-hook-eligible
meaning you could perform some sort of logic when they occur inside of a workflow but without an external facing API you will not be able to manipulate the app request process directly.
David,
I wanted to expand on this a bit.
Technically it is possible to build something outside of the OOTB Okta process but it would be a completely custom job and you would need to leverage other technologies. For example there is a template "Modernize your Access Request Management with Okta and Slack"
This template leverages slack + tables + workflows to setup a request/approval process. So technically it is possible to make a custom job, there just isn't any direct API method to influence the existing OOTB request/approval process in Okta.