You can create an Approval task to seek approval from one or more users to complete a task or a set of tasks. You can attach a message along with the approval request.
You can also specify a timeout before which the approval is completed. This option is called Optional Timeout. The approval task fails if the approver does not respond within the timeout period.
When a workflow that has an approval task is run, an approval request is sent to the people specified in the approval task and the workflow is paused. The workflow will resume after the approver/s approves or rejects the request. If timeout occurs, the workflow fails.