Integrate with Zapier

Overview

GetScreenshot’s Zapier integration allows you to capture website screenshots in your Zaps. Connect with 5,000+ apps to automate screenshot capture, archiving, reporting, and more - no coding required.

Requirements

  • GetScreenshot API Key - Get one here
  • Hamilton Plan or higher - The Lincoln Plan does not include Zapier access
  • Zapier account - Sign up for free

Getting Started

1. Get Your API Key

  1. Sign up at getscreenshotapi.com
  2. Choose the Hamilton Plan ($10/mo) or Jackson Plan ($20/mo)
  3. Copy your API key from the welcome email or dashboard

2. Create a Zap with GetScreenshot

  1. In Zapier, click Create Zap
  2. Set up your trigger (the event that starts the screenshot)
  3. Click + to add an action
  4. Search for GetScreenshot
  5. Select the action you want to use

3. Connect Your Account

  1. Click Sign in to GetScreenshot
  2. Paste your API key
  3. Click Yes, Continue

4. Configure Screenshot Options

Enter the URL you want to capture (this can come from a trigger or previous step). Configure the options below based on your needs.


Available Actions

Action Description
Take Screenshot Capture a webpage screenshot with customizable options
Take Screenshot + Email Capture and automatically email the screenshot

Screenshot Options

Option Description Default
URL The webpage to capture (must include https://) Required
Width Viewport width in pixels 1280
Height Viewport height in pixels 800
Full Page Capture the entire scrollable page No
Output Format PNG, JPEG, WebP, or PDF PNG
Device Scale 1x, 2x, or 3x for high-DPI screenshots 1x

Advanced Options

Option Description
Hide Chat Widgets Remove Intercom, Drift, Facebook Messenger, Tawk
Hide Cookie Banners Automatically hide cookie consent dialogs
Hide Elements CSS selectors to remove (e.g., .ads, #popup)
Highlight Text Highlight specific words with yellow marker
Custom CSS Inject CSS before capturing
Custom JavaScript Run JavaScript before capturing
Wait Time Extra milliseconds for slow-loading content
Wait Until Page load condition (load, networkidle0, etc.)
Email Address Send screenshot to this email (for email actions)
Webhook URL Receive results asynchronously

Example Workflows

Daily Website Screenshots

Capture competitor websites or your own pages daily and save to cloud storage.

Trigger: Schedule by Zapier (every day at 9am) Action: GetScreenshot - Take Screenshot Action: Google Drive - Upload File

Screenshot URLs from Spreadsheet

When new URLs are added to a Google Sheet, capture screenshots automatically.

Trigger: Google Sheets - New Row Action: GetScreenshot - Take Screenshot Action: Google Sheets - Update Row (add screenshot URL)

Slack Screenshot Bot

Post a URL in Slack and get a screenshot posted back.

Trigger: Slack - New Message in Channel Filter: Message contains URL Action: GetScreenshot - Take Screenshot Action: Slack - Send Channel Message (with image)


Output Data

GetScreenshot returns the following data to use in subsequent Zap steps:

Field Description
status success or failed
originUrl The URL that was captured
screenshotImage Direct URL to the screenshot image
pdfFile URL to PDF (when PDF format is selected)
captureDate Date of capture (YYYY/MM/DD)
captureHour Time of capture (HH:MM:SS)
pageStatus HTTP status code of the captured page

You can use these fields in subsequent steps - for example, use screenshotImage as a file URL in Google Drive or as an image URL in Slack.


Troubleshooting

“Invalid API key” error

  • Double-check your API key for typos or extra spaces
  • Ensure you have Hamilton Plan or higher (Lincoln Plan doesn’t include Zapier)

Screenshot is blank or incomplete

  • Increase Wait Time to 5000ms or more
  • Change Wait Until to “Network Idle (Strict)”
  • The page may be blocking automated browsers

Cookie banners still visible

  • Enable Hide Cookie Banners option
  • Add banner selectors to Hide Elements

Zap times out

  • Complex pages may exceed Zapier’s timeout limit
  • Use the Webhook URL option for long-running captures
  • Reduce wait times where possible

Wrong viewport size

  • Ensure width and height values are numbers without units
  • Check that Full Page isn’t overriding your height setting

Tips & Tricks

Capture High-Resolution Screenshots

Set Device Scale to 2x or 3x for crisp, retina-quality images. Note this increases file size.

Remove Distracting Elements

Use Hide Elements with CSS selectors:

.cookie-banner, #popup, .intercom-launcher, .drift-widget

Handle Dynamic Content

For pages with animations or lazy-loading:

  1. Set Wait Until to “Network Idle (Strict)”
  2. Add 3000-5000ms to Wait Time
  3. Content will fully load before capture

Bypass Simple Login Pages

Use Custom JavaScript to fill login forms:

document.querySelector('#email').value = 'user@example.com';
document.querySelector('#password').value = 'yourpassword';
document.querySelector('form').submit();

Support


/v1/usage
Integrate with Make.com

Related Docs