In this document we discuss, “Access Manager Approval Workflow”, which is one of the out-of-the-box workflows provided by IDHub.

Access Manager Workflow Description

In this section we explain the steps and flows, taken by IDHub, to execute the “Access Manager Approval Workflow”.

  • The first step is a “State Node”. A state is one of the several states/statuses in IDHub. This represents a request state in the workflow. This node does not perform any function. A flow is stopped when this node is reached. When a request is submitted, by default, the state is “Request Submitted”. The first step in this workflow is “Request Submitted” state node.

  • In the next step, we have the “Action Node”. The Action Node denotes a task action, or a workflow action. It is present immediately after the state node, and it is used to trigger a flow. In our case, the action node would be “Start”.

  • Thirdly, we have the “Operation Node”. This node is used to perform small atomic operations, required to complete a transition. Operation Nodes are custom developed nodes, used to perform a particular function.

    • Approval Task operation node, means the request is submitted to the Access Manager Role. All users who have the Access Manager Role, would see the task.

  • Next we have the state node, and the state of the request workflow which is Waiting for Approval.


At this point, the Access Manager of the beneficiary user, would make the decision to Reject or Approve the task. Depending on the decision, IDHub would process the flow accordingly. Below are the steps for both scenarios.

*Flow steps are below, if the task has been REJECTED by the Access Manager.

  • In this case, we have the Reject action node, which denotes that the task has been rejected by the access manager.

  • The request is now deemed complete, and we have the state node “Request Completed”.

*Flow steps are below, if the task has been APPROVED by the Access Manager.

  • In this case, we have the Approve action node, which denotes that the task has been approved by the access manager.

  • Secondly, we have the Complete Request operation node. This is a JSON object, which updates the request, and completes the request.

  • The request is now deemed complete, and we have the state node “Request Completed”.