How to Make a Website Screenshot Workflow Run Only on Weekdays in Zapier
Schedule a recurring website screenshot for weekdays in Zapier, or keep your existing app trigger and filter out Saturday and Sunday.
To run a recurring website screenshot only on weekdays, create a Zap with Schedule by Zapier as its trigger. Choose Every Day, select a time, set Trigger on weekends? to No, then add your screenshot action. If another app must trigger the workflow, keep that trigger and put Filter by Zapier before the screenshot action, requiring the trigger date to not contain Sat AND not contain Sun.
The right setup depends on what should start the Zap: a clock for a scheduled screenshot, or an event from another app. Zapier’s help pages document both patterns: Schedule Zap workflows to run at specific intervals and Use filters so your Zap only triggers on certain days or times.
Choose the weekday pattern that fits
| What starts the screenshot? | Use this pattern | Requirement |
|---|---|---|
| A recurring time you choose | Schedule by Zapier → Every Day → weekends disabled → screenshot action | Schedule timing follows the Zapier account timezone. |
| An event in another app | Existing trigger → weekday filter → screenshot action | The trigger must provide a date field containing weekday text such as Sat or Sun. |
Use the schedule trigger for a regular weekday check, such as capturing a landing page each morning. Use the filter pattern when the screenshot must follow an event, such as a record being created in another app, and you want to skip events that happen on weekends. The title does not identify a particular screenshot app, so its action fields and authentication depend on the app you select.
Set up a recurring weekday screenshot
- Create a Zap. In Zapier, start a new Zap and select Schedule by Zapier as the trigger app.
- Choose the daily schedule. Select the Every Day event, then choose the time you want the Zap to run.
- Disable weekend runs. Set Trigger on weekends? to No. This skips Saturday and Sunday.
- Test the trigger. Confirm that Zapier accepts the schedule configuration. A trigger test may not simulate every future scheduled run, so also review the selected schedule and timezone.
- Add the screenshot action. Choose the website screenshot app you use and map its required website URL and any other settings according to that app’s own instructions. Do not assume that every screenshot app uses the same fields or returns the same output.
- Test the action and publish. Check the returned image or file and any downstream steps, then turn on the Zap.
Timezone and run timing
Schedule by Zapier uses the timezone set on your Zapier account; the schedule does not have a separate per-Zap timezone. If you change the account timezone, Zapier says to turn the Zap off and back on for the new timezone to take effect. Zap history shows run timestamps in UTC, so a history timestamp may differ from the local time you chose.
Zapier does not promise that the task will start at the exact configured minute. Its guidance is that the run should happen within a few minutes of the selected time. Allow for that variation if the screenshot feeds a time-sensitive report or another workflow.
Keep another app’s trigger and filter out weekends
If the workflow must begin with another app’s event, add Filter by Zapier after that trigger and before the screenshot action.
- Choose a date field from the trigger data that includes the weekday in its text.
- Add a condition that the date field Does not contain
Sat. - Add a second condition on the same date field: Does not contain
Sun. - Make sure the conditions are joined with AND, so both must pass.
- Test the filter using representative weekday and weekend records, then test the screenshot step and publish.
Why AND matters: a Saturday value does not contain Sun, so an OR between the conditions would let it pass. A Sunday value does not contain Sat, so OR would let that pass too. With AND, both exclusions must be true for the Zap to continue.
This text-filter pattern only works when the selected trigger field contains weekday text. If the source provides a timestamp without weekday text, these cited filter instructions do not establish a supported conversion for that field. Choose a suitable weekday-containing field if the source offers one, or use a schedule-triggered design if a recurring time-based screenshot meets the need. For calendar rules beyond weekends, Zapier’s schedule guide demonstrates combining Formatter by Zapier with Filter by Zapier for a first-business-day example.
Or skip the browser setup
If the screenshot action you need is a direct website capture, ScreenshotNeo is a website screenshot API and MCP server. You can call its API from your workflow using a webhook or use it separately to capture a URL. For the Zapier weekday gate, use the Schedule by Zapier or Filter by Zapier setup above; the API call below captures the page when invoked.
One cURL request:
curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://stripe.com -o shot.webp
Python equivalent:
import requests
r = requests.get(
"https://api.screenshotneo.com/v1/shot",
params={"access_key": "YOUR_API_KEY", "url": "https://stripe.com"},
timeout=90,
)
open("shot.webp", "wb").write(r.content)
Node.js equivalent:
const q = new URLSearchParams({ access_key: 'YOUR_API_KEY', url: 'https://stripe.com' });
const res = await fetch(`https://api.screenshotneo.com/v1/shot?${q}`);
See the ScreenshotNeo API documentation for the request options. ScreenshotNeo removes cookie and consent banners, newsletter popups, and chat widgets before capture; those steps can be turned off. Bot checks, blank pages, failed loads, timeouts, and cache hits are not billed, and response headers report the page verdict and billing status. Its MCP server provides take_screenshot, get_page_info, and capture_pdf tools for AI agents. The free plan includes 1,000 screenshots per month with no card; paid plans start at $5 for 3,000 screenshots.
Sign up for ScreenshotNeo’s free plan: 1,000 screenshots a month, no card required.
Common problems and fixes
| Symptom | Likely cause | What to check |
|---|---|---|
| The scheduled Zap runs on Saturday or Sunday. | The daily trigger still allows weekend runs, or the Zap uses a different trigger pattern. | For a Schedule trigger, confirm Trigger on weekends? is No. For an event trigger, confirm the weekday filter is before the screenshot action and has both exclusions joined by AND. |
| A weekend event passes the filter. | The filter uses OR, has only one exclusion, or checks the wrong field. | Use the trigger date field containing weekday text and require both “Does not contain Sat” and “Does not contain Sun.” |
| The filter does not behave as expected for a timestamp. | The chosen field may not include weekday text. | Inspect the actual trigger data. This text-filter setup depends on a field containing Sat or Sun; do not assume a raw timestamp matches those strings. |
| The run appears at an unexpected hour. | The account timezone differs from the intended timezone, or Zap History is displaying UTC. | Check the Zapier account timezone and interpret run history as UTC. After changing the account timezone, turn the Zap off and back on. |
| The run is a few minutes later than selected. | Schedule execution is not guaranteed at the exact minute. | Allow the several-minute variation described in Zapier’s schedule guidance. |
| The Zap runs but no screenshot is produced. | The screenshot action may have a missing or invalid URL, credentials, or app-specific required setting. | Inspect the action’s test result and follow the selected screenshot app’s documentation. The app is unspecified by this workflow title, so its exact fields cannot be assumed. |
| The schedule does not reflect an account timezone change. | The Zap remained on after the timezone setting changed. | Turn the Zap off and back on, as Zapier instructs. |
Reliability, task usage, and cost notes
- Schedule step usage: Zapier states that Schedule by Zapier does not count toward task usage. Do not extend that statement to the screenshot action or other steps.
- Timing: Schedule runs should occur within a few minutes of the selected time, not necessarily at the exact minute. Avoid treating a scheduled screenshot as a precise-time guarantee.
- Timezone: The account timezone controls the schedule. Keep it aligned with the intended operating timezone and remember that run history is shown in UTC.
- Screenshot costs: The screenshot provider and its pricing are not specified by the title or Zapier documentation cited here. Check the selected app’s own pricing and usage rules before enabling a high-frequency workflow.
- Failure handling: Test the trigger, filter, and screenshot action separately. Confirm what happens downstream when the screenshot service returns an error or an unexpected result; those behaviors are app-specific.
FAQ
Can I run a screenshot every weekday at a chosen time?
Yes. Use Schedule by Zapier, select Every Day and the time, and set Trigger on weekends? to No.
Can I use a different app as the trigger?
Yes, if its trigger data gives you a date field containing weekday text. Add the two weekend exclusions with AND before the screenshot action.
Does the filter method work with any date format?
No. The documented text-filter method requires the chosen field to contain weekday text such as Sat or Sun. Check the actual trigger sample before building the filter.
Does Schedule by Zapier run at the exact minute?
Zapier says scheduled runs should happen within a few minutes; it does not guarantee the exact minute.
Does the schedule trigger count toward Zapier task usage?
Zapier’s schedule guide says Schedule by Zapier does not count toward task usage. That statement does not establish the task usage of the screenshot action or other steps.


