Create a PDF with Zapier

Create a PDF with Zapier

You can easily create a PDF from a Process Street checklist with Zapier. If you wanted, you could even automatically send that PDF straight to your inbox by adding an optional part to the integration.

Use case:

  • Hotel company uses Process Street for their sustainability audit process
  • They want to generate a PDF report of the hotel sustainability audit
  • They want the report emailed automatically to relevant interested parties

Process overview:

  • We will create a Zap in Zapier
  • We will set up a trigger to be a new task checked in Process Street
  • We will set up an action to create a Google Docs document from a template
  • We will set up a search to locate the Google Docs file
  • We will set up an action to generate a PDF from the Google Docs file using Google Cloud Print
  • OPTIONAL: We will set up a search to locate the PDF file using Google Drive
  • OPTIONAL: We will set up an action to email the PDF using Gmail

Let’s get this set up!

Creating a Zap in Zapier

Zapier is a tool that connects over 1,000 different apps. Any action in any of the supported apps (like forwarding an email or adding an attachment to a task) can be set up to trigger another app’s features automatically. Zapier integrates with both Google Docs and Process Street.

The whole recipe (trigger + action) is called a Zap.

Log into Zapier or create an account, then click ‘Make a zap!’

Trigger: New Task Checked in Process Street

After you’ve created your new Zap, the first step is to choose a trigger app. Search for “Process Street” and select “New Task Checked” as the trigger:

Create a PDF with Zapier

Now you need to link your Process Street account with Zapier.

If this is your first time using Zapier with Process Street, you’ll need to input your Process Street API key, which can be found in the “Settings & API” tab of the organization you wish to add.

Just click the “New API Key” button and copy the code into your clipboard.

Now, return to Zapier and click “Connect An Account” and input the API key you just created when prompted.

Create a PDF with Zapier

Next, select the checklist template you want to use, and specify which task will be the trigger.

Create a PDF with Zapier

Here, I’ve selected a hotel sustainability audit checklist which is embedded below:

You can either grab that checklist for yourself from the link above or create a similar one for yourself.

When you’ve chosen the checklist you want to use, input the necessary fields into the setup page and click the “Continue” button at the very bottom of the page.

Now you’ll have to wait for Process Street to send a sample to Zapier.

This is basically a test to make sure the trigger is working. To “send a sample” to Zapier from Process Street, run a checklist from the template you selected, and complete it up to the point of the task designated as the trigger.

As you can see, I’ve completed the hotel sustainability audit checklist up to the point of the “Export the report” task.

For reference, here’s what the previous task looks like inside of Process Street, with all of the fields for the report. This is what we are trying to export into a Google Docs document:

Create a PDF with Zapier

A successfully pulled in sample will look like this in Zapier:

Create a PDF with Zapier

When you get the confirmation, we can proceed on to adding the action step in Zapier.

Action: Create a new document from a Google Docs template

Hit “Add a Step” in the left panel, select “Action/Search”, and look for “Google Docs”.

Create a PDF with Zapier

Proceed to select “Create Document from Template” as the action:

Create a PDF with Zapier

Next, you need to connect your Google profile with Zapier. Hit “Connect an account” and sign in with Google in the window that appears:

Create a PDF with Zapier

Now configure the Google Docs template you want to use as the action.

This is what my Google Docs template looks like:

Create a PDF with Zapier

You can use any document, just make sure it has fields in it using double curly brackets. When you select your Google Docs template inside Zapier, hit “Refresh Fields” at the bottom of the page, and you’ll see that all of the fields from your Google Docs template have been pulled in:

Create a PDF with Zapier

I’ve copied the Google Docs form fields straight from the hotel sustainability audit template, and then inside Zapier I manually added all of the Process Street fields pulled in from the initial trigger, to match up with the forms here:

Create a PDF with Zapier

Now all that’s left is a quick test to make sure the report generates with the correct data from the Process Street checklist.

Click “Send a Test to Google Docs” to make sure the action step of the Zap is working:

Create a PDF with Zapier

Hopefully, you’ll then see something like this:

Create a PDF with Zapier

You should also check in your Google Drive to make sure the document was successfully created. Compare it against your Process Street checklist, and make sure all the fields are correct.

The next step involves locating the Google Docs document we just generated so that it can be used to generate a PDF.

Search: Locate the document with Google Docs

We’ve already generated the Google Docs report from the template, so that will already be in your Google Drive.

Now, we have to locate that file using the Google Docs API so we can turn it into a PDF.

First, add another step. This time, it’s a “Search” step, but you just do exactly the same thing as you did before – click “Add a Step” in the left panel, select “Action/Search”, and look for “Google Docs”.

The difference is, now you have to select “Find a Document” as the option:

Create a PDF with Zapier

Connect your Google Docs account, same as before, and proceed to setting up the “Edit Options” step.

Just make sure the document name uses the field from step 2, or whatever field you used to declare your document name:

Create a PDF with Zapier

Click continue, and on to the testing.

On the testing step, click “Fetch & Continue” to have Google Docs check to see if it can find the file it needs:

Create a PDF with Zapier

Double check in your Google Drive to make sure the details pulled up in this test match the document you actually want.

Next, you need to add an action to create a print job with Google Cloud Print.

Action: Generate a PDF with Google Cloud Print

First, add another action step, just like you did before, and select Google Cloud Print as the app:

Create a PDF with Zapier

Select “Submit Print Job” as the action:

Create a PDF with Zapier

Link your Google profile, just as you did with Google Docs earlier.

Then configure the document you want to print. You want to select “File” option from step 3 in the required Content field. It may say “(Exists but not shown)”, and this is fine:

Create a PDF with Zapier

You can also set the “Title of Print Job” and add a “Custom Value for Google Drive File Name”, both of which I’ve set to the title of the document from Step 3. This helps to keep things uniform and makes it easier for you to identify the files once they’re generated.

Create a PDF with Zapier

Another quick test, and you’re good. Check that the PDF was actually created in your Google Drive, to be sure.

Create a PDF with Zapier

OPTIONAL: Have the PDF sent straight to your inbox

Now the PDF has actually been generated, we need grab its location with Google Drive so that Gmail knows where it is.

The result will be a freshly created PDF of the initial report sent straight to your inbox, automatically, every time the task in Process Street is checked.

Search: Find the PDF with Google Drive

Add another search step, and select Google Drive:

Create a PDF with Zapier

Set the option to be “Find a File”:

Create a PDF with Zapier

Link your Google profile, as before.

Now, simply set the file name for Google Drive to look for as the field from step 3. I’ve also set the file type to PDF:

Create a PDF with Zapier

Test this step, and make sure to view your file, as before, to make sure Google Drive is locating the right file, and that all the formatting looks okay (there’s no reason it shouldn’t be ok at this point):

Create a PDF with Zapier

Finally, we’re ready for the final action. Time to set up a Gmail integration to send that PDF to your inbox.

Action: Send the PDF via Gmail

Add another action step, and search for Gmail:

Create a PDF with Zapier

Select “Send Email” as the action.

Link your Process Street account with your Google profile.

Now set up the contents of the email. There are four fields you’ll need to worry about:

  • To
  • Subject
  • Body
  • Attachments

For the “To” field, simply set the email from the original Process Street trigger. It’ll pull the email address from the person who ran the checklist originally (assuming that was you):

Create a PDF with Zapier

For “Subject”, set whatever you want. I’ve set it to be the title of the generated document. Similarly, “Body” is not really important to us, but it’s required for the Zap to work.

Finally, make sure to set the “Attachment” field to the “File” parameter that Google Drive located in step 5. Again, this may say “(Exists but not shown)”, which is fine:

Create a PDF with Zapier

Now to test that email. If you’ve done it right, you’ll see a screen like this, and find a new email in your inbox with the PDF attached. Nice job.

Create a PDF with Zapier

Don’t forget to give the Zap a name, and turn it “ON”!

Create a PDF with Zapier

Was this article helpful?

Related Articles