Tutorials
How to Create Safety Inspection Report PDFs from Notion on Automation
A step-by-step guide to automating Safety Inspection Report PDF generation directly within Notion using PDFOutput — set up once and generate professional, compliant inspection reports forever.
By Sanat Biswal · 2026-06-09 · 14 min read
Safety inspection reports are a must to maintain compliance, protection against liabilities, and maintaining a safe environment for work.
But producing safety inspection reports manually is a time-consuming process which can lead to errors and inefficient operations.
Today in this guide, we will look at how to avoid any manual copy-paste work to produce reports and instead automate the entire workflow directly within Notion using PDFOutput.
Key Takeaways for Producing Safety Inspection Reports
Here are a few things to address before we proceed further to set up automation:
Which tools do we need for PDFOutput?
For this automation, we will require a Notion Database, a template source, and a PDFOutput account to connect both.
Is PDFOutput a no-code based workflow?
Yes, the entire workflow is no-code based which means we only need to map the properties and set up automation to generate PDFs forever.
Do we require a template to set up automation in PDFOutput?
Yes, the entire workflow is based on a template which means we will provide a template source that will have placeholders to create the PDFs.
Is the PDFOutput automation a trigger-based automation workflow?
Yes, PDFOutput works based on triggers — which means when a record is marked as Ready to Generate it will produce the PDF and save it in the Notion database.
Does PDFOutput automation work forever once set up?
Yes, once the automation is set up it can work forever to generate the PDFs. All we need is to set up the automation once and it can generate PDFs for as long as the automation stays active.
Quick Overview on How PDFOutput Automation Works
PDFOutput works in 3 simple steps:
Prerequisites for Setting Up PDFOutput Automation
Before we set up the connection to create safety inspections, we need to set up the data source and template source correctly for our use.
Here are the necessary prerequisites for creating safety inspection reports:
1. Create the Safety Inspections Data Source
For the automation to work correctly we need to first set up the data source properly for the safety inspections.
We will need to create 2 databases connected as a data source:
Inspections Table
| Field | Property Type | Used For |
|---|---|---|
| Report ID | Title | Tracking identifier |
| Inspection Date | Date | Date when inspection was done |
| Inspector Name | Text | Name of inspector |
| Site Location | Location | Location of the site |
| Site Address | Text | Full address of the site |
| Department | Select | Specific area selected |
| Status | Select | In Progress, Complete, Review Required |
| Findings Summary | Text | Overall summary of inspection |
| Corrective Action | Text | Required remedial step |
| Photos | Media | Inspection evidence |
| Checklist | Relation | Linked to checklist table |
| Signature | Media | Inspector Signature Image |
Checklist and Findings (linked to the Inspections Datasource)
| Fields | Property Type | Used For |
|---|---|---|
| Item | Text | Item descriptions |
| Status | Select | Pass, Fail, Not Applicable |
| Observation | Text | Detailed Notes |
| Priority | Select | Low, Medium, High, Critical |
| Photo | Media | Item related evidence |
| Inspection | Relation | Linked to Inspection table |
2. Create the Template Source File to Produce PDFs
In this step, we need to set up a template source file that will help produce the PDFs.
A template source file can be in the following forms:
!Template source upload options in PDFOutput
- Upload a Google Document
- Word File
- PDF File
- Notion Database
- Branding and Header Info — This includes the details related to the brand or company, and other key information related to the report.
- Inspector and Site Information — This includes the details related to the site and the inspector assigned for the inspection.
- Checklist and Findings Section — This section includes the checklist from the connected records used for the inspection.
- Inspection Evidence Photos — This section includes all inspection evidence photos that show proof of the inspection being made.
- Certification and Signature of the Parties — Certifying the document is key to finishing it properly, and an added signature makes it complete overall.
- Sign in to PDFOutput and click on New Automation.
- Connect Notion Databases to be used for the automation — e.g., Inspections Table and Checklist and Findings.
- Search for the Safety Inspection Database and Checklist and Findings Database, then click on Allow Access to grant access to all the databases.
- Word File
- PDF File
- Upload a Google Document
- Notion Database
- On the right side, you will be able to see Select Database. Click there and select "Inspections Table" from the list that pops up. Once selected, it will load the properties.
- Click on Load All Properties to display all the connected properties associated with the Checklist and Findings database as well.
- Google Drive Folder Link — If you want to save the PDFs generated inside a Google Drive folder, click here and choose the folder to save your PDFs.
- PDF File Name — Select the property that will define how the PDF files are named when generated. Example: If you select Report ID from the list, the PDFs saved will be named based upon the Report ID stored in the Inspections database.
- GeneratePDF — Set this to "Ready to Generate" to create PDFs right inside the Inspections database.
- PDFFiles — This is where the automated PDFs generated are stored and can be viewed.
- google_drive_file — This is where files stored in a Google Drive folder are linked (if a Drive folder was selected under Additional Settings).
- Use consistent field names to map the fields
- Test the automation with multiple scenarios
- Save completed reports
- Make sure the attachments are in the right format (JPG or PNG).
- Ensure image files are not excessively large.
- Check the property mapping in the template file.
- Confirm the linked records database is connected with PDFOutput. (Hint: Check for the linked database showing in the Select Database window.)
- Make sure that the linked records are not empty and are mapped correctly.
- Check the placeholder syntax added in the template source.
- Make sure the automation is set to active status.
- Ensure your subscription is currently active and not expired.
- Make sure the template source connected is not deleted or removed and is still available.
For this demonstration, I am going to search for "Safety Inspections" and choose from the list of available templates.
!Searching for Safety Inspections template in PDFOutput gallery
What Elements to Include in a Safety Inspection Report?
The following are the elements to include in a professional and detailed safety inspection report:
3. PDFOutput Account
Finally, we will require a PDFOutput account that will connect the Notion data source and the template source to set up the automation and produce the PDFs.
Create your free PDFOutput account to get started.
How to Automate Safety Inspection Report PDFs in Notion Using PDFOutput
Now that we have the prerequisites covered, it's time to set up the automation to generate safety inspection PDFs directly in Notion.
But before that, we need to complete the following initial steps:
!New Automation button in PDFOutput dashboard
!Connecting Notion Databases in PDFOutput
!Allowing access to Safety Inspections and Checklist databases
Once the above steps are done, follow the 3 easy steps below to set up and activate the automation.
Step 1 — Upload a File or Choose from Available Templates
!Template selection step in PDFOutput
!Safety Inspection template options
The first step is to define your template source to be used for this automation.
A template source can come in the following 4 forms:
For this demonstration I am going to search for "Safety Inspections" in the search bar and select the template.
Click on "Continue" to proceed to Step 2.
!Safety Inspection template selected and ready to continue
Step 2 — Mapping Notion Data Source Properties onto the Template
In this step we will map the Notion Database properties onto the template source (the Safety Inspections template added earlier).
!Selecting the Inspections Table as the primary database
!Loading all properties from connected databases
Then, copy the properties shown one by one and paste them onto the document shown on the left (Ctrl + V / Cmd + V).
Once the properties are mapped onto the document, it's time to generate the PDFs.
Once the properties are copied over, you can scroll down to define additional settings:
!Additional settings panel for PDF file naming and Google Drive
Once you are happy with the properties mapped onto the document, click on Preview Output.
Step 3 — Download Output and Setup Notion Automation
As you click on Preview Output, you will be able to see the output PDF file in preview mode.
!Preview Output showing mapped Safety Inspection Report PDF
You will see that all the placeholders added earlier have been mapped correctly to their respective values and a preview PDF has been created.
!Final preview of the Safety Inspection Report PDF
Click the Download button to download the PDF to your downloads directory.
Click on Setup Automation to activate the automation.
!Setup Automation button to activate the workflow
Once automation is activated, you will be able to generate PDFs right within the Notion database itself.
How to Trigger PDF Generation Within the Notion Database?
Once the automation is active, head over to the Inspections Table created earlier. You will find these additional properties:
Simply set your desired record to "Ready to Generate" and a new branded PDF will be ready and available in the Notion database.
!Setting a record to Ready to Generate in Notion
!PDF generated and stored in the Notion Inspections database
Best Practices to Use PDFOutput
Some of the best practices for using the PDFOutput automation tool are as follows:
Field names such as Report_ID (not rept_id) or Inspector_Name (not insp_nm) are easy to map and are not ambiguous in nature.
Before going live, make sure to test with multiple scenarios with varying complexities — such as many checklist items, longer record text, etc. — to make sure the automation runs smoothly in every scenario.
Once a PDF is generated, it's always advisable to save the PDF safely to Drive or your local computer for convenient use.
Alternatively, you can opt to save your files to Google Drive where they can be stored permanently for the longer run.
Common Problems in Using PDFOutput
Here are a few common issues that happen with using PDFOutput:
1. Photos Don't Generate in the PDFs
Problem: The inspection photos added don't generate in the PDF file created.
Solution: Make sure to troubleshoot with the following steps:
2. Linked Database Items Don't Show in PDFOutput
Problem: The checklist items (linked database records) added don't populate in the report.
Solution: Troubleshoot with the following steps:
3. Reports Don't Generate in Notion Database on Status Change
Problem: The automation is not triggered even though the status is changed in the database.
Solution: Troubleshoot with the following steps:
Automate Safety Inspection PDFs from Notion in Minutes
With PDFOutput, you can transform your manual, time-consuming workflow into a completely automated solution that produces PDFs at the click of a button.
Stop your manual copy-paste workflow today and set up the automation to generate professional branded PDFs that comply with industry standards.
It takes less than 10 minutes to set everything up once — and you can enjoy the automation running forever.
If you have any more questions, reach out at notionformyuse@gmail.com.
Ready to start automating? Sign in to PDFOutput and generate your first Safety Inspection Report in minutes.
FAQs on Safety Inspection Report PDF Automation with PDFOutput
Can I include photos of the inspections in the report?
Yes, you can add a media field in the Inspections Table and map the same placeholder onto the template source. It will convert the placeholder into an image and include it in the PDF.
Make sure the image file is a PNG or JPG that is not excessively large. You can adjust the dimensions using the following placeholder format: {{Field_Name}}_{{200200}} — where {{200200}} represents 200 inches × 200 inches.
How do I add fields from the linked database in Notion onto the report?
Simply add the field from the corresponding linked database onto the template source — it will automatically pull the respective field and replace the placeholder in the document.
Make sure to connect all the databases used — i.e., the Primary Database (Inspections Table) and the other connected database (Checklist and Findings Table).
Are safety inspection PDFs generated automatically when marked as "Ready to Generate"?
Yes. When you mark a record as "Ready to Generate" inside the Inspections database, it automatically generates the PDF for you.
The status will change from Processing → Completed as the PDF is generated right inside the Notion database.
Can I batch-produce PDFs at once for safety inspections?
Yes, you can produce batch PDFs at once. Click on the 3-dots icon next to the active automation and select Batch PDFs. It will produce PDFs in batches of 100 records for your use case.
Can I add multiple line items from a linked database into the primary database?
PDFOutput dynamically handles properties from linked databases — it doesn't matter if it's 10 records or 50 records, it can dynamically generate the linked items in the table automatically depending on the linked database used.
Make sure to use the right placeholder syntax for this, which is essential for correctly generating the linked items.
Ready to eliminate manual safety inspection paperwork? Get started for free and create your first Safety Inspection Report automation in minutes.