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
Get started with n8n
Follow these steps to integrate GoScreenAPI into your n8n workflow.
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.
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.
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.
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.
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.
Install the Community Node
npm Package
npm install n8n-nodes-goscreenapi
Example Workflow JSON
Copy this JSON and import it into n8n via Workflows → Import from clipboard.
{"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"}}
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
Add GoScreenAPI Trigger node
In n8n, search for "GoScreenAPI Trigger" and add it to your workflow. Select the event you want to listen for.
Copy the webhook URL
n8n generates a unique webhook URL for this node. Copy it from the node settings.
Paste into GoScreenAPI dashboard
Go to GoScreenAPI Dashboard → Uptime Monitors (or Visual Monitors) → Edit → Notifications → Webhook URL. Paste the URL and save.
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.
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 here10,000 screenshots/mo
$10
per month
25,000 screenshots/mo
$20
per month
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.