All posts
TricksJanuary 20, 2026· 2 min read
How to Create a Dynamic PDF Report in Power Automate Without Premium
J
Juan Carlos Santiago
How to Create a Dynamic PDF Report in Power Automate Without Premium
Need to generate PDF reports from your flows but do not want to pay for a premium connector? Here is the trick using Word Online and OneDrive — both included in your Microsoft 365 license.
The Setup
Step 1: Create a Word Template
- Open Word and create your report layout
- Go to Developer tab > Plain Text Content Control
- Add content controls where you want dynamic data
- Name each control in Properties (e.g.,
CustomerName,OrderTotal) - Save the template to OneDrive or SharePoint
Step 2: Build the Flow
- Add the Word Online (Business) action: Populate a Microsoft Word template
- Select your template file
- Fill in each field with dynamic content from your trigger
- Add Convert Word Document to PDF (OneDrive action, not premium)
- Use the PDF output however you need — email, save, etc.
Example: Invoice Generator
Trigger: When a SharePoint item is created in "Orders"
Actions:
- Populate Word template with order details
- Convert to PDF
- Send email with PDF attachment
- Create file in SharePoint document library
Handling Tables in the Template
For repeating rows (like line items), use the Word repeating section content control:
- Insert a table in your Word template
- Select the entire table
- Add a Repeating Section Content Control
- In Power Automate, the repeating section appears as an array field
Limitations
- Maximum file size: 50MB
- Complex formatting may shift slightly
- No password protection on the generated PDF
Pro Tip
Create multiple templates for different report types and use a Switch action to select the right one based on report type. Store templates in a dedicated SharePoint library for easy management.
This method works with Microsoft 365 Business Basic and above — no Power Automate Premium required.
#power-automate#pdf#word-template#free#reports
