DocsAutomator
DocsAutomator let’s you generate PDFs based on your data. With this tool, you can create personalized and customizable documents by merging your data with prebuilt templates.

Don't see the DocsAutomator integration?
You may need to upgrade your plan. Browse Glide’s plans and find the right fit for you.
Adding and Configuring the Action
From your DocsAutomator account, retrieve your API key from the Settings menu.
Generate Document
The DocsAutomator Integration has one feature: Generate Document.
The action can be added to a Component that supports Actions (e.g., a Button component), added to a workflow in the Workflow Editor.
Click on the plus (+) sign in the Components panel to add a new component that supports actions, or select an existing component to add an action.
In the General tab on the right side of the Layout Editor, navigate to the Actions section and search for Generate document or navigate to Integrations → DocsAutomator -> Generate document.
Use Cases
DocsAutomator allows you to generate documents directly from your app. Here are a few ways businesses are leveraging DocsAutomator:
- Contract Creation: Automatically generate contracts for clients based on terms agreed upon within the app.
- Inventory Reports: Generate inventory or stock reports based on real-time app data.
- Customized Marketing Material: Create personalized marketing brochures or flyers based on user preferences or past orders.
Example: Automated Invoice Generation
SwiftCourier, a reputable delivery service, prides itself on its prompt and efficient operations. However, as their customer base expanded, so did their administrative workload. One such task was creating invoices for each delivery order. Working with paper invoices made it tedious to create automated workflows. SwiftCourier wants to switch to electronic invoices to reduce time-consuming administrative hassle and use their existing invoice data for an automated solution. They need an automated invoice processing workflow. They already built a Glide app to be their internal operations management system, operating like their own erp system on a smaller scale. This app already hastheir pricing, payment options, and notification workflows set up.
This is where the DocsAutomator integration came into play.
Setting Up Invoice Automation
After integrating DocsAutomator with Glide, SwiftCourier created a Google Doc to serve as the template for their invoices. This template includes placeholders for the invoice details:
- Customer Name
- Delivery Address
- List of Items
- Total Cost
- Date of Delivery
Generating the Invoices
Within the back office app, whenever a customer places an order, a button labeled “Confirm Order” appears. Clicking this button triggers a workflow to finalize order acceptance.
The initial action involves DocsAutomator’s “Generate Document” feature to produce the invoice. This action uses the invoice Google Doc template, populating it with order details and generating a unique invoice for that specific order. This reduces the team’s processing time by creating an invoice automation with all the relevant information required for payment processing and invoice payment. This data can then be passed to the invoice processing software used by SwiftCourier’s accounting department.
Distributing the Invoices
Once generated, the invoice is automatically emailed to the customer. This gives the customer a record of their order and confirmation of its acceptance. The same workflow could be used to generate purchase orders, streamline manual data entry processes, set up recurring invoices, and create an automation system for other bookkeeping tasks.
Invoice Management in Glide
Not only did the new workflow eliminate human error in invoice creation, but it also ensured customers received prompt and accurate billing information.
SwiftCourier streamlined an important step in their business processes, heightening customer satisfaction and removing manual tasks to improve their invoice processing workflow. They created their own invoice processing solution, custom to their needs, integrated with their other operational workflows.
If SwiftCourier’s accounting system required approval workflows for invoice approval, they could use roles to add an approval process to the automation. They could also set up notifications for late payments, updates about accounts payable, and more.
To learn more generally about Integrations in Glide, including how they affect your app’s usage, check out our Introduction to Integrations.
Frequently Asked Questions
Don't see the DocsAutomator integration?
You may need to upgrade your plan. Browse Glide’s plans and find the right fit for you.
How many updates are used when a user triggers the Generate Document action in my app?
Each run uses 5 of your team’s updates.
How do I track my DocsAutomator usage?
DocsAutomator tracks usage monthly, and you can find your current quota and usage on your DocsAutomator dashboard.
To increase your quota, you may need to subscribe and upgrade your DocsAutomator plan.
How do I create my document template?
To learn how to create your Google Docs template, check out the DocsAutomator documentation here.
Can I display images from my app in my PDF file?
Yes! Image URLs from your app can be printed as images in your PDF file using the image syntax from DocsAutomator. Learn more about including Dynamic Images in your PDF here.
How can I download the PDF file once it is generated?
To download the PDF file, you can use an Open link action that references the column used for the File output.
How can I automatically open my PDF file once it is generated?
If you’d like to generate and open your PDF file with a single Action, you may need to use the Wait for condition action as part of a Custom Action. Since the PDF file can take several seconds to generate, an Open link action that is triggered immediately after a Generate Document action may not work. To ensure the File output column is not empty, include a Wait for condition action that waits until the PDF link is found in the File output column. Then, trigger the Open link action.
How can I generate a PDF of a specific user's profile information?
When selecting the values for your PDF, you can select the current user’s User Profile rows. Alternatively, if you’d like to generate a PDF file with another user’s information, create a Relation from your data source to the User Profile table and select this relation as the values for your PDF.