Guides
How to Automate HR PDFs in Notion
Learn how to set up pdf automation for HR in Notion for contracts, certificates, approvals, bulk documents, storage, and e-signatures.
By Sanat Biswal · 2026-09-09 · 10 min read
{/ synced-from-notion — do not edit manually /}
HR teams often keep employee data in Notion, then copy it into Word files by hand. That work is slow and makes small errors hard to spot. With PDF automation for HR, you can connect one Notion record to a ready-to-send document. We’ll show you how to set up the workflow with PDFOutput.
Step 1: Choose the HR Documents to Automate
Start your PDF automation for HR by choosing one document type and mapping its data needs. Don’t automate every file at once. Pick a document that follows the same pattern each time.
Good starting points include employment contracts, offer letters, employment verification letters, onboarding packs, policy acknowledgments, promotion letters, warning letters, termination notices, training certificates, and leave approval letters.
You can also automate recurring HR reports. Examples include headcount reports, attendance summaries, training records, payroll input sheets, and lists of documents awaiting signatures.
Write down the fields each file needs. An employment verification letter may need:
- Employee name
- Job title
- Start date
- Employment status
- Department
- Company address
- Authorized signatory
- Does the document use the same layout each time?
- Can every changing value come from Notion?
- Does someone need to review it before release?
- Employee Name: title field for the person’s full name.
- Employee ID: text or number field.
- Role: the job title used in the document.
- Department: select field.
- Start Date: date field.
- Salary: number or currency field, if needed.
- Manager: person or text field.
- Document Type: select field.
- Approval Status: select or status field.
- GeneratePDF: status field used to start generation.
- Generated File: URL or file field for the finished document.
- Ready to Generate: creates the PDF.
- Generate Page: converts the Notion page to a PDF.
- Generate PDF and Doc: creates a PDF and Google Document.
- Generate E-Signed Doc: creates an e-signed PDF inside the Notion workflow.
- Preview: creates a Google Document for review before PDF generation.
- Generated date
- Document status
- Reviewer
- Approval date
- File link
- Signature status
- Version
- Expiry or renewal date
Then mark fields as required or optional. A missing employee name should stop generation. A missing middle name may not.
HR documents contain personal data, so decide who may view each database and generated file.
Before you build the workflow, ask three questions:
If the answer is yes, automation fits. If each file needs a different layout and heavy editing, keep the first version manual.
> 📌 Key Takeaway: Begin with one repeatable HR document, then expand after its fields and approval path work well.
Step 2: Build an HR Database in Notion
A clean Notion database gives your PDF automation for HR a reliable source of truth. Each row should represent one employee, one request, or one document record.
For a contract workflow, you might create an Employees database with these properties:
Keep property names stable. A placeholder such as{{Employee_Name}}must match the database property you plan to map. If you rename the property later, check the template before generating more files.
Use relations when a document draws data from more than one database. For example, an employee record can relate to a department record. A rollup can bring the department head or office address into the employee record.
A structured database record can support document generation. Notion buttons can edit database entries and run repeated actions.
Keep sensitive fields out of broad team views. Create one HR view for full records and another view with only the fields managers need. This reduces accidental exposure during daily work.

Use a test record before adding live employee data. Add fictional values that clearly show where each field should appear. This makes mapping errors easy to find.
By now, you should have one database with clear fields, a test record, and a status property that can control document creation.
Step 3: Create HR PDF Templates with Notion Placeholders
Your template controls the layout. Document template software for Notion can help you keep approved layouts consistent while PDFOutput fills its placeholders with values from the Notion record and generates the requested file.
You can start with a document file, a Google Document, an existing PDF, or a Notion page. This helps HR teams keep familiar letterheads and approved language while moving the data step into Notion.
Add placeholders using double curly brackets. For example:
``
Employee: {{Employee_Name}}
Job title: {{Role}}
Start date: {{Start_Date}}
Department: {{Department}}
Employee ID: {{Employee_ID}}
`
The placeholder text must match the related Notion property. Avoid spaces when naming properties. Use one naming style across all templates.
| HR document | Useful Notion fields | Review point |
|---|---|---|
| Employment contract | Employee name, role, pay, start date | Check legal wording and signatory |
| Verification letter | Name, title, dates, status | Limit output to approved facts |
| Training certificate | Name, course, completion date | Confirm the completion record |
| Policy acknowledgment | Name, policy title, acknowledgment date | Keep the accepted version linked |
| Onboarding packet | Employee data, manager, department | Check every page before release |
Test date and number formatting. A start date may need a written month, while a salary may need a currency symbol. Review long names too. They can wrap into a second line and change the page layout.
For documents with several employees, use relations and rollups. PDFOutput can use related records and multiple line items in one output. That works well for onboarding packets or reports that list training activity.
A structured employment-verification record can provide fields you adapt for your own HR process.
Save one approved template version. Then test it against three records: a normal record, a record with an optional blank field, and a record with long text.
> 💡 Pro Tip: Put the template version in the Notion record or template name. It gives reviewers a quick way to spot an outdated document.
Step 4: Configure Triggers for Automatic HR PDF Generation
Triggers tell PDFOutput when to generate an HR file. The right trigger depends on who starts the process and how much review you need.
PDFOutput supports a button inside the Notion database. A recruiter can review the record, click the button, and generate a document from that row. This suits one-off offer letters and employment verification requests.
You can also use theGeneratePDF`status property. Set it to Ready to Generate, and the workflow can create the file from that record. This works well when an HR manager approves records in a queue.
PDFOutput supports these status actions:
Choose one trigger control. A status change is better for queues. A preview is useful when a manager must check the text before the final file is made.
For bulk generation, filter the database before changing statuses. For example, select approved certificates for one training session. Then mark only those records as ready. PDFOutput can generate batch PDFs and merge PDFs when the process calls for one combined file.
Add a second review step for contracts and termination notices. The trigger should not replace human approval. It should remove repeated copying after the record is approved.
Run a small test batch. Confirm that the right template loads, every value maps correctly, and the output link returns to the right Notion record.
That simple test catches most setup problems before they reach a full employee group.
Step 5: Review, Store, and Manage Generated HR Documents
Document workflow automation completes PDF automation for HR. A generated file is useful only when the right person can find it and confirm its status.
Add tracking properties to the database:
Review the PDF itself, not only the Notion row. Check names, dates, page breaks, signature areas, and optional sections. A database value can be correct while the final layout still needs attention.
PDFOutput can generate PDF, Google Docs, and PPTX files. For HR, the PDF is often the final record, while a Google Document can support edits during review. Keep the editable version separate from the approved copy.
PDFOutput can also store generated files in Google Drive as part of the workflow. Set a clear folder structure before bulk generation. You might separate folders by department, document type, or year. Use access rules that match the sensitivity of the files.
A useful record path looks like this:
The document workflow example for PDF export to Drive and Notion shows the value of keeping generated reports connected to their source records and documentation trail.

Set retention rules for each document type. A training certificate may need a different review cycle than a contract. Keep only the files your business needs, and limit access to sensitive records.
For larger batches, create a failed-record view. If one record has a missing field, the rest of the batch should remain easy to check. Fix the source row, then generate that document again.
PDFOutput uses a subscription model with monthly or annual plans. Choose the billing cycle that fits your document volume and approval needs. Start with one workflow, measure the manual steps removed, and add more document types as the process settles.
> 📌 Key Takeaway: Store the file link, review status, and version beside the source record so every document has a clear trail.
Frequently Asked Questions
What is PDF automation for HR?
PDF automation for HR turns structured employee data into repeatable documents without manual copy and paste. You keep the data in Notion, place matching fields in a template, and use a button or status change to start generation. The process can support contracts, letters, certificates, reports, and signed documents.
Can I generate an employment contract from Notion?
Yes, you can generate an employment contract from a Notion record when the required fields are mapped to a template. Add placeholders for the employee name, role, dates, pay, and other approved values. Review the output before sending it, especially when the contract contains legal terms or signature fields.
How does PDFOutput trigger PDF generation in Notion?
PDFOutput can trigger generation through a Notion button or a status property. Set the property to Ready to Generate, or click the database button for a selected record. Other actions can create a Notion page PDF, a PDF with a Google Document, a preview, or an e-signed document.
Can I generate HR documents in bulk?
Yes, PDFOutput supports bulk HR document generation. Filter the Notion database, confirm the records are approved, and apply the generation status to the selected rows. You can also merge PDFs when a process needs one combined file, such as an onboarding packet or training report.
Who should not automate HR PDFs?
Teams with very few documents may not need automation. It may also be a poor fit when every file needs a custom layout or heavy manual editing. Start with a repeatable document. If the setup takes longer than the work it replaces, keep that document manual and automate a more stable process.
Conclusion
Build your first workflow around one repeatable HR document, such as an employment verification letter or certificate. Set up the Notion fields, map a template, and test the button or status trigger with sample data. PDFOutput gives you a direct path from Notion records to reviewed PDFs, editable documents, and signed files.