n8n

Add screenshots to n8n with a native node

A community node for capture, bulk jobs, and webhook-driven workflows. No HTTP wiring.

The Allscreenshots community node drops screenshot capture straight into your n8n canvas. Install it from Community Nodes, add your API key once, and pick a resource and operation from dropdowns. Capture a single page, run a bulk job across hundreds of URLs, compose several shots into one image, or fire a trigger when an async job completes. No HTTP Request node required.

How it works

Connect in 4 steps

1

Install the community node

In n8n, open Settings → Community Nodes and install @allscreenshots/n8n-nodes-allscreenshots.

2

Add the Allscreenshots credential

Create an Allscreenshots API credential and paste your API key. It authenticates every request with an X-API-Key header.

3

Drop in the Allscreenshots node

Add the node, then choose a Resource (Screenshot, Bulk, Compose…) and an Operation. No request body to hand-write.

4

Route the output or trigger on completion

Wire the result into storage, Slack, or a database — or add the Allscreenshots Trigger node to react when async jobs finish.

</> Code

Self-hosted install (optional)

bash
1# Most users install from the n8n UI:
2#   Settings → Community Nodes → Install
3#   @allscreenshots/n8n-nodes-allscreenshots
4
5# On a self-hosted instance you can also install manually:
6npm install @allscreenshots/n8n-nodes-allscreenshots
7
8# Restart n8n to load the two nodes:
9#   • Allscreenshots          (capture & manage)
10#   • Allscreenshots Trigger  (webhook receiver)
Two native nodes

What ships in the package

Allscreenshots

The action node. Capture a page synchronously or async, run bulk and compose jobs, and check your usage — each as a simple Resource + Operation pick.

Allscreenshots Trigger

A webhook receiver that fires when an async screenshot, bulk, or scheduled job completes, so you react to events instead of polling.

Resources & operations

Pick a resource, pick an operation

Screenshot

Capture a single URL synchronously, or start an async job and collect the result later.

Async Job

Check status, fetch the finished file, cancel, or list jobs for long captures and large batches.

Bulk Screenshot

Capture up to 100 URLs in one job, with shared defaults and per-URL overrides.

Compose

Combine several screenshots — or responsive variants of one URL — into a single image.

Usage

Read your current quota and full usage stats right inside the workflow.

Why Allscreenshots

Built for n8n

No HTTP wiring

Skip the HTTP Request node entirely. Pick a resource and operation, set options in the UI, and run.

Bulk, async, and compose

Go past single captures: batch hundreds of URLs, run jobs in the background, and stitch shots into one image.

Self-hosted friendly

Runs on your own n8n instance. Your workflow logic and API key stay on your server; captures run on the cloud API.

FAQ

Frequently asked questions

Yes. Install @allscreenshots/n8n-nodes-allscreenshots from Community Nodes. It adds an Allscreenshots action node and an Allscreenshots Trigger node.

Ready to integrate with n8n?

Start with 100 free screenshots every month. No credit card required.