Zapier Integration

One of the special features of GetScreenshot is its integration with Zapier. With Zapier you can take screenshots as a result of any trigger that is capable to pass a web URL.

How to Set Up Zapier

What Do You Need?

  • GetScreenshot API Key: Once you have subscribed to GetScreenshot you will receive your unique API key which will authenticate all the requests that you do against the GetScreenshot API. You will need this API key when setting up your Zapier Integration.

  • A rough idea for a Zap: Although this is not required, having a rough idea of what you want to accomplish with GetScreenshot + Zapier will help you to understand the full integration and how can you achieve powerful automated screenshot workflows. Many people start with a spreadsheet integration. For example: When a URL is added to X column take a screenshot of that URL.

Step 1: Get the Zapier Invitation

1) Currently our integration is private so you will need to activate the invite first. To do this visit the following URL:

https://zapier.com/app/login?next=/developer/public-invite/10567/26bbe5cfdfe92af3671f24d2228e9654/

2) If you're not logged into Zapier yet, the link will prompt you to login. A screen like the following will show up when you click the link:

3) Make sure you login. Once you're logged in you will be redirected to the invite page that looks like this:

4) Click on the Accept Invite & Build Zap button. Once you click on this button your GetScreenshot integration will become available under your actions.

5) You're done.

Step 2: Add Your GetScreenshot Account

Yo can add your GetScreenshot account in a couple of ways. The first option is by going to the My Apps sections and connecting your credentials from there.

The second option is to start building a Zap and connect it when you're in the step of configuring the GetScreenshot action.

In this section we will describe how to connect your GetScreenshot with the first option.

1) Visit the My Apps page in your Zapier dashboard. You can get to this page by clicking the following link: https://zapier.com/app/connections or by looking the "My Apps" option in the left side bar menu.

2) Once you're in this page you will see a dropdown at the top that reads "Connect a new account..."

3) Click on this dropdown and type GetScreenshot. You should see a result with our integration like the one shown below:

4) Click on the dropdown option or hit enter. After doing this a pop-up will be launched. The pop-up should look like the following:

5) After creating your GetScreenshot account, you will get your API Key in your email inbox. It will look something like this: 1YxESjB12Ra1JC8BrBw026kBgg12DaOv10OYRTxw, simply copy that value and paste it on the pop-up text field and click on "Yes, Continue".

6) Your GetScreenshot account is now connected.

How to Create a Zap That Uses GetScreenshot

Now that you have successfully registered your GetScreenshot account you're ready to configure a Zap that automates the process of taking screenshots.

To create your first Zap with GetScreenshot follow this steps:

Step 1: Setup a Trigger

GetScreenshot is an "Action" integration. Not a "Trigger" integration. This means that your Zap has to start with another integration that generates an event which will send a signal to the GetScreenshot integration to take a screenshot.

If you're a familiar with Zapier, you might already know that trigger integrations can pass data to the the action integrations. However this is not always necessary as you can define static options when creating the action.

Have this in mind when setting up your triggers as not all the triggers will be able to pass a URL to GetScreenshot. For example if you want to take the screenshot of a website every 3 hours, you can achieve this with a simple schedule trigger and GetScreenshot.

We will continue this tutorial with that particular example. To achieve this, you need to first to setup the Schedule trigger.

Setting up a Schedule trigger would look more or less like this:

Select the Trigger Event (Time Basis of Trigger)
Configure Extra Options like Weekend Boolean and Time of Day

Step 2: Setup GetScreenshot Action

1) Now that you have a trigger setup, it's time to set up your GetScreenshot action. To achieve this start by selecting or searching for the GetScreenshot integration:

2) Once GetScreenshot is selected you will need to select the specific action you want our integration to perform. In our current version we support two options:

  • Take a Website Screenshot. This action takes a custom screenshot of a live website and makes it available to Zapier so it can get passed to a following action. Please be mindful that this action requires 3 Steps Zaps to work. Otherwise the screenshot will be simply lost since we don't any information on what to do with the screenshot. This is where the third action comes in.

    You need a Starter plan to create Zaps with 3 or more steps.

  • Take Website Screenshot and Send It via Email: Takes a custom screenshot of a live website and sends it to an email address of your choice. e.g: [email protected] This is an excellent option for those who don't want to use a third step in their Zaps and want to rely on a canonical catch-all solution like email. GetScreenshot doesn't charge extra for this, so you can safely rely on this option to get the screenshots you need.

In this particular case we are going to go with the latter option and hit continue.

3) Once you have done that, Zapier will prompt you to select a GetScreenshot account. In this step simply select the GetScreenshot account we created before:

If haven't registered your account with the provided API Key or want to register a new API key, you can always do it at this step by clicking on "+ Add a New Account".

4) Finally Zapier will prompt you to configure the data required by GetScreenshot to perform the action. In thsi case the data is:

  • The URL of the website you want to screenshot. If you trigger is passing data you will be able to setup this dynamically from the data retrieved by the trigger.

  • The email address to which you want the screenshot to be sent to.

  • Whether you want a Full Page Capture or a default 1280x800 viewport screenshot.

Your Zap is now complete. You can test to make sure it works as intended. You just setup a complete end-to-end screenshot automation workflow.

5) If you have trouble enabling or configuring our Zapier integration, please don't hesitate sending us an email to [email protected]