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

How to Create Safety Inspection Report PDFs from Notion on Automation

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:

  • Create a template source or choose from available template sources.
  • Connect the data source which can provide data for inspection reports.
  • Set up the automation to activate it and generate PDFs inside the Notion Database on the go.

  • 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 (Primary Database)
  • Checklist Findings Table (Secondary Database connected to the Inspections table)
  • Inspections Table

    FieldProperty TypeUsed For
    Report IDTitleTracking identifier
    Inspection DateDateDate when inspection was done
    Inspector NameTextName of inspector
    Site LocationLocationLocation of the site
    Site AddressTextFull address of the site
    DepartmentSelectSpecific area selected
    StatusSelectIn Progress, Complete, Review Required
    Findings SummaryTextOverall summary of inspection
    Corrective ActionTextRequired remedial step
    PhotosMediaInspection evidence
    ChecklistRelationLinked to checklist table
    SignatureMediaInspector Signature Image

    Checklist and Findings (linked to the Inspections Datasource)

    FieldsProperty TypeUsed For
    ItemTextItem descriptions
    StatusSelectPass, Fail, Not Applicable
    ObservationTextDetailed Notes
    PrioritySelectLow, Medium, High, Critical
    PhotoMediaItem related evidence
    InspectionRelationLinked to Inspection table
    > Tip: If you want to add the ability to track when the inspection report was created, you can add either a Created Time or Last Edited Time property to the database. These also help to understand when the report was generated when mapped onto the document.

    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
    • 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:

    • 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.
    • 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:

    • Sign in to PDFOutput and click on New Automation.
    • !New Automation button in PDFOutput dashboard

    • Connect Notion Databases to be used for the automation — e.g., Inspections Table and Checklist and Findings.
    • !Connecting Notion Databases in PDFOutput

    • Search for the Safety Inspection Database and Checklist and Findings Database, then click on Allow Access to grant access to all the databases.
    • !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:

    • Word File
    • PDF File
    • Upload a Google Document
    • Notion Database
    • 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).

    • 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.
    • !Selecting the Inspections Table as the primary database

    • Click on Load All Properties to display all the connected properties associated with the Checklist and Findings database as well.
    • !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

    • 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.
    • 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:

    • 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).
    • 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:

    • Use consistent field names to map the fields
    • 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.

    • Test the automation with multiple scenarios
    • 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.

    • Save completed reports
    • 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:

    • 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.
    • 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:

    • 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.
    • 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:

    • 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.

    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.