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
- Sign up at getscreenshotapi.com
- Choose the Hamilton Plan ($10/mo) or Jackson Plan ($20/mo)
- Copy your API key from the welcome email or dashboard
2. Create a Zap with GetScreenshot
- In Zapier, click Create Zap
- Set up your trigger (the event that starts the screenshot)
- Click + to add an action
- Search for GetScreenshot
- Select the action you want to use
3. Connect Your Account
- Click Sign in to GetScreenshot
- Paste your API key
- 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:
- Set Wait Until to “Network Idle (Strict)”
- Add 3000-5000ms to Wait Time
- 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
- Zapier Integration: zapier.com/apps/getscreenshot
- API Reference: API Docs
- Support Email: support@rasterwise.com