Integrate with Make.com

Overview

GetScreenshot’s Make.com integration allows you to capture high-quality screenshots of any website directly in your Make.com (formerly Integromat) automations. Connect screenshots with 1,500+ apps to build powerful no-code workflows.

Requirements

  • GetScreenshot API Key - Get one here
  • Hamilton Plan or higher - The Lincoln Plan does not include Make.com access
  • Make.com account - Sign up for free

Getting Started

1. Install the GetScreenshot App

Use this invitation link to add GetScreenshot to your Make.com account:

Install GetScreenshot for Make.com

2. Get Your API Key

  1. Sign up at getscreenshotapi.com
  2. Choose the Hamilton Plan or higher (required for Make.com)
  3. Copy your API key from the welcome email or dashboard

3. Connect to Make.com

  1. Add any GetScreenshot module to your scenario
  2. Click Create a connection
  3. Paste your API key
  4. Click Save

That’s it! You’re ready to capture screenshots.


Available Modules

GetScreenshot provides 6 modules for Make.com:

Module Description
Take Screenshot Capture a full webpage or custom viewport
Take Screenshot + Email Capture and automatically email the screenshot
Element Screenshot Capture a specific element using a CSS selector
Element Screenshot + Email Capture a specific element and email it
Get Usage Check your API quota without capturing
Make an API Call Advanced: call any API endpoint directly

Screenshot Options

These options are available in the Take Screenshot and Take Screenshot + Email modules:

Field Description Default
Website URL The page to capture (must include https://) Required
Full Page Capture Yes to capture the entire scrollable page No
Width Viewport width in pixels 1280
Height Viewport height in pixels 800
Output Format PNG, JPEG, WebP, or PDF PNG

Element Screenshot Options

Field Description
Website URL The page containing the element
CSS Selector Target element (e.g., #hero, .product-card, article)

Email Options

For modules with email delivery:

Field Description
Email Address Where to send the screenshot
Email Subject Custom subject line (optional)
Email Message Custom message body (optional)

Advanced Options

Click Advanced settings in any module to access these options:

Option Description
Device Scale Factor 2x or 3x for Retina/high-DPI screenshots
Highlight Text Highlight specific words with a yellow marker
Additional Wait Time Extra milliseconds to wait for slow-loading content
Wait Until When to consider the page loaded (load, domcontentloaded, networkidle0, networkidle2)
Hide Elements CSS selectors to hide (e.g., .ads, #popup)
Hide Cookie Banners Automatically hide cookie consent dialogs
Custom CSS Inject CSS before capturing
Custom JavaScript Run JavaScript before capturing
Webhook URL For async delivery of long-running captures

Common Screen Sizes

Here are useful dimensions for common devices:

Device Width Height
iPhone 12/13/14 390 844
iPhone SE 375 667
iPad 768 1024
iPad Pro 1024 1366
Laptop 1366 768
Desktop 1920 1080

Output Data

Every screenshot returns:

Field Description
status success or failed
originUrl The URL that was captured
screenshotImage Direct URL to the image file
pdfFile Direct URL to PDF (if PDF format selected)
captureDate Date of capture (YYYY/MM/DD)
captureHour Time of capture (HH:MM:SS)
pageStatus HTTP status code of the page

Get Usage Response

The Get Usage module returns:

Field Description
Screenshots used this month Current usage count
Screenshots remaining Available quota
Total quota Monthly limit
Plan name Your subscription plan
Reset date When quota resets

Handling Long Screenshots

Some complex pages may take longer than 30 seconds. To avoid timeouts:

  1. Add a Webhooks > Custom Webhook module to your scenario
  2. Copy the webhook URL
  3. Paste it into the Webhook URL field in GetScreenshot
  4. The module returns immediately
  5. Results arrive at your webhook when ready

Tips & Tricks

Capture Behind Login Walls

Use the Custom JavaScript option to interact with the page:

document.querySelector('#username').value = 'user@example.com';
document.querySelector('#password').value = 'password';
document.querySelector('form').submit();

Remove Annoying Elements

Use Hide Elements to clean up your screenshots:

.cookie-banner, #popup, .ads, .chat-widget

Handle Slow-Loading Pages

  1. Set Wait Until to “Network Idle (Strict)”
  2. Add Additional Wait Time of 3000-5000ms
  3. Enable Scroll Page First to trigger lazy-loaded images

Capture High-Resolution Screenshots

Set Device Scale Factor to 2x or 3x for crisp, retina-quality images.


Troubleshooting

“Invalid API key” error

  • Double-check your API key for typos
  • Ensure you have Hamilton Plan or higher (Lincoln Plan doesn’t include Make.com)

Screenshot is blank

  • Increase Additional Wait Time to 5000ms or more
  • The page may require JavaScript - try a different Wait Until setting

Cookie banners still showing

  • Enable Hide Cookie Banners in Advanced settings
  • Add specific selectors to Hide Elements

Timeout errors

  • Use the Webhook URL option for complex pages
  • Reduce page complexity or wait times

Support


Integrate with Zapier
Integrate with n8n

Related Docs