Rendex
Recipe

Screenshot Every New Google Sheets URL to Drive

Drop a URL into a Google Sheet and get a full-page screenshot filed in Google Drive — automatically. Zapier's native Rendex Capture Screenshot action renders the page, hands back the image as a file, and the next step archives it. No code, no headless browser, and it runs on the free tier.

Last updated 2026-07-21

The Problem

Teams keep URLs in a spreadsheet all the time — leads to review, competitor pages to watch, submissions to audit — and someone eventually wants a picture of each one. Doing it by hand means opening every link, scrolling to capture the whole page, saving the PNG, and dragging it into a shared folder with a sensible name. It's tedious, easy to skip, and impossible to keep up with once the list grows. The no-code alternatives are worse: a raw webhook step you have to hand-build, or a separate screenshot subscription to wire in.

The Solution

Zapier has a native Rendex Capture Screenshot action, so there's no webhook to build. Trigger on a new Google Sheets row (or Airtable record), map the row's URL into the action, and turn on Full Page. Rendex renders the page in a real browser, polls until the image is ready, and returns it as a file — which the next step uploads straight to Google Drive or Dropbox. The whole thing is no-code, uses the URL already sitting in your sheet, and runs on the free 100 renders a month. A row becomes an archived full-page screenshot seconds after it's added.

How the Workflow Runs

New row

A new Google Sheets row (or Airtable record) with a URL fires the Zap. Zapier passes the row's fields to the next step.

Rendex — Capture Screenshot

Map the row's URL into the native action, set Full Page on. Rendex submits the render, polls until it's ready, and returns the image as a file — no code, no browser to run.

Upload to Drive

A Google Drive (or Dropbox) step files the returned image, named from the row so every capture is archived and findable.

Input → Rendered Output

Left: a Zap — a Google Sheets 'new spreadsheet row' trigger with a URL column, feeding a Rendex Capture Screenshot action with Full Page on. Right: the resulting full-page PNG landing in a Google Drive folder alongside earlier captures.

Rendered by Rendex

What You Need

  • A Rendex API key — the free tier includes 100 renders/month with no card required.
  • A Zapier account with the Rendex app connected (search "Rendex" in the app directory, add your key once).
  • A source with a URL column: Google Sheets, Airtable, or any table app Zapier supports.
  • A destination step: Google Drive or Dropbox to file the image (or Slack to post it).

What This Recipe Uses

Native Capture Screenshot action

No custom webhook — the Rendex Capture Screenshot action appears in the Zap editor once you connect your key, alongside Generate PDF and Create Render Link.

Full-page, real-browser render

Turn on Full Page and Rendex captures the entire scrollable page in a real browser — lazy-loaded images, custom fonts, and web components included — not just the visible viewport.

Handles slow pages for you

The action submits the render and polls until the image is ready, so a heavy page never trips Zapier's step timeout — the finished file just arrives at the next step.

Files straight to Drive

The action returns the screenshot as a file object, so the next step — Google Drive, Dropbox, or Slack — stores or posts it with no base64 or encoding step in between.

Build It

zap-screenshot-to-drive.yaml
# Zapier — action config (no code)
Trigger:  Google Sheets — New Spreadsheet Row
Action:   Rendex — Capture Screenshot
  Source Type:  URL
  URL:          {{ Google Sheets: Website }}
  Output Format: PNG
  Full Page:    true
Next:     Google Drive — Upload File
  File:     {{ Rendex: File }}
  Filename: {{ Google Sheets: Company }}-{{ zap_meta_human_now }}.png
what-the-action-sends.sh
# The Capture Screenshot action submits this async, then polls the job
# until the image is ready and hands the file to the next step.
curl -X POST https://api.rendex.dev/v1/screenshot \
  -H "Authorization: Bearer rdx_YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://example.com",
    "format": "png",
    "fullPage": true,
    "async": true
  }'
# => { "data": { "jobId": "job_..." } }  → the action polls GET /v1/jobs/{jobId}
#    until { "status": "completed", "resultUrl": "https://..." }, then returns the file.

100 free API calls/month — no credit card required. Get your API key and start building.

Reach for this whenever a spreadsheet is already your queue of things to look at — a business-development list of prospect sites, a content calendar of published posts, a compliance log of pages to snapshot. The value is that the capture becomes a byproduct of adding the row: no one has to remember to screenshot anything. Because the Rendex action is native to Zapier, you skip the part everyone dreads — there's no HTTP step to configure, no auth header to paste, no polling loop to write. You map the URL, pick PNG and Full Page, and the action returns a finished file the next step can file, attach, or post. Full Page matters here: a viewport-only shot misses everything below the fold, and for archiving you want the whole page. Name the Drive upload from a row field — the company, the date, the submission ID — and your folder becomes a browsable visual history instead of a pile of rendex-123.png files. It runs on the free tier, so a modest list costs nothing to start.

Frequently Asked Questions

Related Resources