Automate your work orders in Notion
Do you spend hours copying and pasting data from one table to another document to create every single work order? It is frustrating to see your time wasted on mechanical tasks that add no value, increasing the risk of manual errors and stealing your peace of mind while the real work continues to pile up.
-
The Action Plan:
-
Template creation with placeholders: Design a document template (in HTML or Google Docs format) using special tags that function as “slots” to be filled. ly3. Linking and triggering automation: Connect the database to a PDF generation engine via a trigger (a button in Notion) that takes the data, populates the template, and delivers the final file.
-
Detailed Implementation:
To ensure this works without errors, you must follow these exact technical steps:
Step 1: Setting up the Notion Database You can’t just use any column; you need clean properties. Create a database named “Work Orders” with these mandatory properties:
- Name (Title): The order ID or number (e.g., WO-2026-001).
- Client (Text): Company or person’s name.
- Service Date (Date): The scheduled date for the work.
- Description (Text): Technical details of what needs to be done.
- Assignee (Person): Who will execute the task.
- Status (Select): Configure these options: “Pending”, “Generating PDF”, and “Completed”.
- PDF File (Files & Media): This is where the automation will deposit the generated document.
Step 2: Template Preparation (Mapping) You need a base document. You can use a Google Doc or a simple HTML editor. The key is “mapping.” Wherever you want information to appear, write the exact name of your property inside double curly braces. Example of how your template should look: “WORK ORDER N° {{Name}} Client: {{Client}} Date: {{Service_Date}} Details: {{Description}} Assigned Technician: {{Assignee}}”
The system will look for the value in the “Client” property in Notion and replace it with the actual text when generating the PDF.
Step 3: Configuring the Button and Trigger In your Notion database, add a “Button” property. Configure the button action so that, when clicked, it changes the “Status” of the current row to “Generating PDF.”
This status change is the signal the automation will detect. When the status changes to “Generating PDF,” an integrator (such as Make or Zapier) will detect the movement, read the fields from that row, find your template, replace the {{...}} with the real data, and create the file. Finally, the automation will upload that file to the “PDF File” property we configured in Step 1.
-
Suggested Tool: I recommend using Make (formerly Integromat). It is a visual automation platform that acts as the “glue” between Notion and your documents. It is ideal because it allows you to create complex logic flows without knowing how to code, enabling you to connect your database with Google Docs or PDF generation tools (like PDFMonkey) in an extremely cost-effective and scalable way.
-
Prompt to copy:
Act as a process automation expert. I need to create a professional Work Order template in HTML format that will be used by an automation from Notion.
The template must be clean, with a corporate design, and structured with the following tags (placeholders) that must be automatically replaced:
- {{Name}} for the order number.
- {{Client}} for the client's name.
- {{Service_Date}} for the date.
- {{Description}} for the technical details.
- {{Assignee}} for the assigned technician.
Please generate the integrated HTML and CSS code (within <style> tags) that includes a header with a space for a fictional logo, an organized table for the data, and a footer with a standard legal disclaimer. Ensure that the design is suitable for PDF printing in A4 size.