The Approval Engine in Perfect Doc Studio is the module where jobs are reviewed and approved prior to printing. This process is applicable only when jobs are submitted through external APIs (e.g., Postman) with the approval flag enabled.
How It Works
Jobs requiring approval follow a structured review process, with a maximum of four levels of approval. Users assigned to specific approval roles within the system handle these levels:
Job Approver L1
Job Approver L2
Job Approver L3
Job Approver L4
Once a job clears all necessary approval levels, it is forwarded to the Job Manager, who is responsible for sending it to the Printing Queue.
Note: If a user has all four approver roles assigned, they can approve the job in a single step, bypassing intermediate levels.
How to Approve a Job
Job Notification: Once a job is submitted for approval via the Job Processing Center, designated approvers receive an email notification. Alternatively, they can check the job status directly in the Job Monitoring page.
Pic: Sample email notification indicating a job is pending approval.
Access the Approval Engine: Navigate to the Approval Engine card and click on Review and Approve.
Review Job Details: A modal window opens, allowing the approver to view the generated PDFs from the Job Processing Center. As usual, the modal displays Failure Stats, Language Stats, and a table listing the generated PDFs. At the top, a visual map shows the four levels of approval, highlighting the current status (e.g., Approved, Waiting for Approval, Rejected). This status updates dynamically as the job progresses through each approval stage.
Pic: Approval Engine view showing a job awaiting its first level of approval.

Pic: Approval Engine view showing a job approved in the first two levels and currently awaiting third-level approval.
Approve the Job: Click Approve to move the job to the next level of approval. If the current level is the final one, the job will be sent to the Job Manager for printing.
Reject the Job
Click Reject Job to open the rejection modal.
Enter the reason for rejection.
Optionally, choose to notify specific users by entering their email addresses.
Users can also view the rejection reason on the roadmap by hovering over that level.
Once a job is rejected, it is removed from the approval workflow and will not proceed further.
Key Roles
Related Articles
Understanding the Job Monitoring Dashboard: What is Printing Dashboard?
After a batch of jobs is approved in the Approval Engine, the Send for Printing button becomes available, prompting the user to move the jobs to the Printing Engine. Clicking this button opens the Printing Dashboard. How to Exclude Documents from ...
Understanding the Job Monitoring Dashboard: What is Printing Engine?
Once the jobs are approved and sent for printing from the Printing Dashboard by clicking the Send for Printing button, they are queued in the Printing Engine, which displays the number of jobs awaiting printing in the current batch. Printing is ...
Understanding the Job Monitoring Dashboard: Job Processing Center
The Job Processing Centre provides a detailed view of all jobs processed from the Job Queue, categorized separately as Documents and Emails. Separate Job Types: Both Documents and Emails are displayed distinctly, helping users assess each ...
Understanding the Job Monitoring Dashboard: Job Queue
Job Queue The Job Queue in Perfect Doc Studio displays a real-time count of all submitted jobs (documents and emails) triggered via Live Upload, Draft Upload, or API. As jobs move through the system, this live counter decreases until all items are ...
What is Job Monitoring?
What is Job Monitoring? Job Monitoring in Perfect Doc Studio provides a centralized dashboard to oversee all jobs (document generation & email delivery.) It allows users to stay informed about the progress, status, and outcomes of submitted jobs in ...