Find out how easy it is to capture and share pixel-perfect screenshots at scale using Allscreenshots. Sign up for a free account and start integrating your first screenshot API call today.
RT
Riley Thompson
Developer advocate focused on web tooling, screenshot APIs, and helping teams ship better visual experiences.
Zapier connects 6,000+ apps with no code. By adding the Allscreenshots API as a Webhooks action, you can trigger website screenshots from any event — new leads, form submissions, page publishes — and route the result anywhere.
What you'll build
A Zap that captures a website screenshot whenever a new row is added to Google Sheets, then saves the screenshot URL back to the sheet. You can swap Google Sheets for any trigger app.
Connect your Google account and select your spreadsheet
Map the sheet and confirm the URL column
Test the trigger to make sure Zapier picks up a sample row.
Step 2: Add the Webhooks action
Add an action step:
Search for Webhooks by Zapier
Select Custom Request as the action event
Configure the request:
Field
Value
Method
POST
URL
https://api.allscreenshots.com/v1/screenshot
Payload Type
json
Add headers:
Key
Value
Authorization
Bearer YOUR_API_KEY
Content-Type
application/json
Set the request body data:
Key
Value
url
(map from the trigger's URL column)
fullPage
true
format
png
Step 3: Save the screenshot URL
The Webhooks action returns a screenshotUrl field. Add another action to use it:
Option A: Update Google Sheets
Add a Google Sheets "Update Spreadsheet Row" action. Map the screenshotUrl from the Webhooks step to a "Screenshot" column in your sheet.
Option B: Post to Slack
Add a Slack "Send Channel Message" action. Use the screenshotUrl in the message body — Slack will automatically unfurl it as an image.
Option C: Save to Google Drive
Add a Google Drive "Upload File" action. Use the screenshot URL as the file URL.
Step 4: Turn it on
Test the complete Zap, then turn it on. Every new row in your sheet will now automatically get a screenshot captured and saved.
Advanced options
Capture specific viewports
Add additional data fields to your webhook body for mobile or tablet captures:
Add "blockAds": true to the request body for cleaner screenshots without popup clutter.
Capture as PDF
Change "format": "png" to "format": "pdf" to get a PDF instead of an image. Useful for archiving full-page content.
Common use cases with Zapier
New HubSpot lead → capture their website → save to CRM
New Shopify product → capture product page → send to Slack for review
Form submission → capture submitted URL → store in Airtable
Scheduled trigger → capture competitor pages daily → save to Google Drive
Wrapping up
With Zapier and Allscreenshots, you can automate screenshot capture across your entire toolstack without writing a single line of code. The Webhooks action gives you full control over the API parameters.