Automate document generation by connecting Google Docs templates to PandaDoc via Make.com. Generate PDFs from live data and route for signing. Great for teams with many docs.
Introduction
If your team spends time manually populating documents from templates, you know the pain. Quotes, NDAs, onboarding packs, and contracts are often created by copying data from a spreadsheet into a template and then chasing signatures. A small, repeatable automation can fix this without adding complexity. This post shows a straightforward Make.com flow that takes data from a Google Sheet, fills a Google Docs template, hands the result to PandaDoc for PDF generation and signing, and logs the outcome for oversight.
By the end you will know how to wire Google Docs templates with PandaDoc through Make.com, map fields reliably, and avoid common mistakes that cause mismatched data or missing placeholders.
What You'll Need
- A Google account with access to Google Docs templates and a Google Sheet as the data source
- A PandaDoc account with a template ready for data merging and a recipient signer setup
- A Make.com account with connected Google Docs, Google Sheets, and PandaDoc modules
- Clear field names for placeholders in the Google Docs template and corresponding columns in the data source
- Optional: a secondary channel for alerts (Slack or email) if you want real-time confirmations
How It Works (The Logic)
Triggering on a new data row in Google Sheets, Make.com fills the Google Docs template, then uses PandaDoc to create and send the final document for signing. The flow can log the document link back to Google Sheets or another system for traceability. In short: Data source triggers document creation, Google Docs fills the template, PandaDoc handles the PDF and signing, and you get a signed asset with a single, repeatable pattern.
Step-by-Step Setup
- Prepare the Google Docs template
- Create a template with clear placeholders like {{client_name}}, {{project_name}}, {{date}}, {{owner}}, and {{amount}}.
- Keep placeholder names exactly as your data column headers to simplify mapping.
- Prepare the data source
- Use a Google Sheet with headers that match your placeholders. Example headers: client_name, project_name, date, owner, amount.
- Ensure the sheet has at least one row ready for testing.
- Prepare the PandaDoc template
- In PandaDoc, create a document template that accepts fields with the same names as your placeholders or configured merge fields.
- Add a signer if you plan to route for signature, and set a recipient placeholder if needed.
- Connect Make.com apps
- In Make.com, connect Google Sheets, Google Docs, and PandaDoc with credentials that have access to the relevant files and templates.
- Create a new Scenario
- Start a new Scenario and choose Google Sheets as the trigger: Watch Rows or Get Rows, depending on your data flow.
- Configure the trigger to watch the specific sheet and, if available, a range that contains the data for your test.
- Fill the Google Docs template
- Add the Google Docs module that creates a document from a template.
- Select your Google Docs template and map each placeholder to the corresponding data field from the Google Sheets row.
- Ensure you map all required fields before proceeding to the next module.
- Create and send the PandaDoc document
- Add the PandaDoc module to create a document from the PandaDoc template, using the data you mapped from Google Sheets.
- Configure recipient(s) for signing if applicable and set any required sending options (email, in-app signing, etc.).
- If your PandaDoc setup requires a separate merge, map the same fields into PandaDoc fields.
- Optional logging and verification
- Add a Google Sheets module to write a log row with the document link, document id, and status, if you want an auditable trail.
- Include a timestamp and the source row id to prevent confusion if you rerun the scenario.
- Test your flow thoroughly
- Populate a test row in Google Sheets and run the scenario. Verify that the Google Docs document is created with correct data, PandaDoc generates a PDF, and a signer receives the document.
- Check the log if you enabled it and confirm the link points to the correct PandaDoc document.
- Turn on and monitor
- Once testing passes, activate the scenario and monitor the first few runs. Look for data mismatches, missing placeholders, or signers not receiving the document.
- If you start handling multiple document types, consider duplicating the scenario with templates tailored for each use case.
Real-World Business Scenario
A professional services firm uses this pattern to generate client proposals and engagement letters from a central data sheet. The automation reduces manual document preparation time from minutes per document to seconds, improves accuracy by enforcing consistent placeholders, and speeds up signing by routing directly through PandaDoc. This approach scales with more templates and clients while maintaining a predictable process for your ops team.
You can see related patterns in our other guides and real-world examples such as this doc generation post and an Airtable + Docs + PandaDoc pattern.
Common Variations
- Add a post-signature workflow: automatically save the signed document to Google Drive and send a final notification to stakeholders.
- Create multiple templates: separate templates for quotes, NDAs, and onboarding packs to reuse the same data flow.
- Generate a PDF and email it instead of routing for signing if you only need a printable copy for records.
Putting this into practice
Document generation from templates using Make.com, Google Docs, and PandaDoc is a practical pattern for teams that create recurring documents. It reduces manual edits, errors, and follow ups while keeping things auditable. Olmec Dynamics builds these automations for real businesses across CRMs, document generation, and signing flows. Learn more about our work at Olmec Dynamics.