No-code solution to take recurrent screenshots of your website

In this article, we'll set up a no-code solution using Zapier and Doppio to automatically take screenshots of your website on a recurring schedule.

Create a Zapier account

First, register on Zapier.

Create a Zap

Then create a new Zap in your dashboard.

Configure the trigger

We'll set up a Schedule by Zapier trigger to run the Zap on a recurring basis (daily, weekly, etc.).

Zapier trigger setup

Configure the Doppio action

Add a new action step and choose Webhooks by Zapier. Configure a Custom Request to call the Doppio API:

  • Method: POST
  • URL: https://api.doppio.sh/v1/render/screenshot/sync
  • Headers: Authorization: Bearer [YOUR_API_KEY] and Content-Type: application/json
Doppio API configuration Webhook configuration

Set up the request body

Configure the body with your target URL:

{
  "page": {
    "goto": {
      "url": "https://your-website.com",
      "options": {
        "waitUntil": ["networkidle0"]
      }
    },
    "screenshot": {
      "type": "png",
      "fullPage": true
    }
  }
}
Request body setup

Test and publish

Test the step to ensure it works, then publish your Zap. You'll now have automatic recurring screenshots of your website!

Test results Published Zap

What's next

You can extend this by adding storage steps (Google Drive, Dropbox) or notification steps (Slack, Email) to your Zap.

No-code solution to take recurrent screenshots of your website