GoScreenAPI
Bubble Integration

Bubble
+ GoScreenAPI

Add Screenshot Capture to Your Bubble App — No Backend Required

Use the Bubble API Connector plugin to call GoScreenAPI from any Bubble workflow. Capture screenshots of any URL and display them directly in your Bubble app.

150+ Bubble users automate with GoScreenAPI

How it Works

Get started with Bubble

Follow these steps to integrate GoScreenAPI into your Bubble workflow.

1

Install the API Connector plugin

In your Bubble editor, go to Plugins → Add plugins → search for "API Connector" and install it. This plugin lets you call any REST API from Bubble.

2

Configure the GoScreenAPI connection

In the API Connector settings, click "Add another API". Set the API Name to "GoScreenAPI", Root URL to `https://api.goscreenapi.com`, and add a shared header: Key `X-API-Key`, Value `YOUR_API_KEY` (mark as private).

3

Add the screenshot endpoint

Click "Add another call". Set Name to "Take Screenshot", Method to POST, Path to `/v1/screenshot`. Add body parameters: `url` (text), `format` (text, default "png"), `full_page` (boolean).

4

Initialize and test the call

Click "Initialize call" and enter a test URL. Bubble will show the API response structure. Make sure `image_url` is detected as a text field.

5

Use in a Bubble workflow

In any Bubble workflow, add the action "GoScreenAPI - Take Screenshot". Map the `url` parameter to a dynamic value (e.g., an input field). Use the returned `image_url` to display the screenshot in an Image element.

Technical Package

API Configuration

Endpoint

https://api.goscreenapi.com/v1/screenshot

Method

POST

Auth Header

X-API-Key

Required Headers

Headers
X-API-Key: YOUR_API_KEY
Content-Type: application/json

Request Body Example

application/json
{"url":"https://example.com","format":"png","full_page":true}
Use Cases

What you can automate with Bubble

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 Bubble 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 Bubble.

Yes. The API Connector plugin is free and available on all Bubble plans including the free tier.

In the API Connector, mark the `X-API-Key` header as "Private". This prevents the key from being exposed in the browser. Never put your API key in a public-facing field.

Yes. The API returns an `image_url`. Set an Image element's source to this dynamic value from the API response. You can also store it in a database field.

Yes. You can call GoScreenAPI from both client-side and server-side (backend) Bubble workflows. Backend workflows are recommended for keeping your API key secure.

Ready to automate screenshots?

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