GoScreenAPI
n8n Integration

n8n
+ GoScreenAPI

Add Screenshot Capture to Your n8n Workflows with a Community Node

Install the official GoScreenAPI community node for n8n. Capture screenshots, monitor uptime, detect visual changes — all from your n8n workflows. Import our example workflow JSON to get started in minutes.

220+ n8n users automate with GoScreenAPI

How it Works

Get started with n8n

Follow these steps to integrate GoScreenAPI into your n8n workflow.

1

Install the GoScreenAPI community node

In your n8n instance, go to Settings → Community Nodes → Install. Enter `n8n-nodes-goscreenapi` and click Install. Restart n8n if prompted.

2

Add your GoScreenAPI credentials

Go to Credentials → New Credential → GoScreenAPI API. Enter your API key from the GoScreenAPI dashboard. The node will use this credential for all requests.

3

Import the example workflow

Copy the workflow JSON below and paste it into n8n via Workflows → Import from clipboard. This gives you a ready-to-use screenshot workflow.

4

Configure the screenshot parameters

Open the GoScreenAPI node in the workflow. Set the URL, format (png/jpg/webp/pdf), and any advanced options like full_page, device, or selector.

5

Connect to your workflow and activate

Connect the GoScreenAPI node to your trigger (e.g., Webhook, Schedule, HTTP Request). The node outputs `image_url` which you can pass to any downstream node.

Technical Package

Install the Community Node

npm Package

n8n-nodes-goscreenapi Install via n8n UI or npm View on npm
Install command
npm install n8n-nodes-goscreenapi

Example Workflow JSON

Copy this JSON and import it into n8n via Workflows → Import from clipboard.

workflow.json
{"name":"GoScreenAPI Screenshot","nodes":[{"parameters":{"url":"https://api.goscreenapi.com/v1/screenshot","authentication":"genericCredentialType","genericAuthType":"httpHeaderAuth","method":"POST","sendBody":true,"bodyParameters":{"parameters":[{"name":"url","value":"={{ $json.url }}"},{"name":"format","value":"png"},{"name":"full_page","value":true}]},"options":{}},"id":"1","name":"Take Screenshot","type":"n8n-nodes-base.httpRequest","typeVersion":4.1,"position":[250,300]}],"connections":{},"settings":{"executionOrder":"v1"}}
Trigger Node

Automate on GoScreenAPI Events

The GoScreenAPI Trigger node lets n8n listen for events from GoScreenAPI — site down alerts, visual changes, screenshot completions. Your workflow fires automatically.

🔴

Uptime — Site Down

Fires when a monitored site goes down

🟢

Uptime — Site Recovered

Fires when a site comes back online

🔒

Uptime — SSL Expiry Warning

Fires when SSL certificate is about to expire

👁️

Visual Monitor — Change Detected

Fires when a visual change is detected

📸

Screenshot — Completed

Fires when an async screenshot is ready

How to set up the Trigger Node

1

Add GoScreenAPI Trigger node

In n8n, search for "GoScreenAPI Trigger" and add it to your workflow. Select the event you want to listen for.

2

Copy the webhook URL

n8n generates a unique webhook URL for this node. Copy it from the node settings.

3

Paste into GoScreenAPI dashboard

Go to GoScreenAPI Dashboard → Uptime Monitors (or Visual Monitors) → Edit → Notifications → Webhook URL. Paste the URL and save.

4

Activate and test

Activate your n8n workflow. The next time an event fires (e.g., site goes down), n8n will receive the data and run your workflow.

Use Cases

What you can automate with n8n

Real workflows GoScreenAPI users run every day — across screenshots, uptime monitoring, and visual change detection.

📸 Screenshot API

📋

Screenshot on form submit

Capture the submitted page automatically when a new form entry arrives.

👤

Screenshot on new CRM contact

Auto-screenshot a contact's website when they're added to your CRM.

🛒

Screenshot on new order

Capture the product page for every new e-commerce order.

📅

Scheduled screenshots

Run daily or weekly screenshots of competitor pages automatically.

📄

PDF invoice generation

Convert invoice pages to PDF and attach them to emails automatically.

🖼️

OG image generation

Auto-generate Open Graph preview images for new blog posts or products.

🟢 Uptime Monitoring

🔔

Alert on site down

Get notified in n8n when any monitored site goes down.

Alert on recovery

Trigger a workflow when a site comes back online after an outage.

📊

Weekly uptime report

Send a weekly uptime summary to Slack, email, or a Google Sheet.

👁️ Visual Change Detection

🔍

Alert on visual change

Trigger a workflow when a competitor page or your own site changes visually.

📸

Screenshot on change

Auto-capture a screenshot whenever a visual diff is detected.

📬

Notify team on change

Send a Slack message or email with the diff image when a change is detected.

How much will it cost?

Simple, transparent pricing. Start free, scale as you grow.

250 screenshots/mo

Free

No credit card required

Start here

10,000 screenshots/mo

$10

per month

25,000 screenshots/mo

$20

per month

FAQ

Frequently Asked Questions

Common questions about using GoScreenAPI with n8n.

Go to Settings → Community Nodes → Install. Type the package name `n8n-nodes-goscreenapi` and click Install. Community nodes require n8n v0.187.0 or later.

Yes! Use the GoScreenAPI Trigger node. Select "Uptime — Site Down" event, copy the webhook URL, and paste it into your Uptime Monitor settings in GoScreenAPI dashboard. Your n8n workflow fires automatically.

Yes. Use the GoScreenAPI Trigger node with "Visual Monitor — Change Detected" event. Copy the webhook URL and paste it into your Visual Monitor settings. n8n receives the diff data and image URL.

Community nodes are supported on self-hosted n8n instances. For n8n Cloud, use the HTTP Request node approach instead.

In the GoScreenAPI node, use n8n's expression syntax: `{{ $json.url }}` to reference the URL field from the previous node's output.

Ready to automate screenshots?

250 free screenshots/month. No credit card required. Works with n8n in minutes.