Résuméfox allows users to create requirements and forward them to different people for their approval. The person whose approval is sought can approve or reject a requirement. Upon approval, the user can then forward it to the next person in the chain. The user who is the final authority can approve and publish upon which it becomes a open requirement and recruiters can start working on it.
Each user in the approval chain gets notified via email. When user rejects a requirement, the previous user in the chain gets notified.