Skip to content
Merged
Show file tree
Hide file tree
Changes from 17 commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
35fa03e
feat: add Bubble integration documentation and related images
daveomri Jul 23, 2025
5ccf318
docs: enhance Bubble integration documentation with additional images
daveomri Jul 23, 2025
4f3b402
docs: updated the Bubble integration doc
daveomri Jul 23, 2025
36940b1
docs: update Bubble integration images and content
daveomri Jul 24, 2025
ab939a2
docs: add additional images to Bubble integration documentation
daveomri Jul 24, 2025
d21fb2c
docs: update Bubble integration documentation with new image and API …
daveomri Jul 24, 2025
72b40b2
Update sources/platform/integrations/workflows-and-notifications/bubb…
daveomri Aug 18, 2025
680cbde
Update sources/platform/integrations/workflows-and-notifications/bubb…
daveomri Aug 18, 2025
50c0457
Update sources/platform/integrations/workflows-and-notifications/bubb…
daveomri Aug 18, 2025
946dce4
Update sources/platform/integrations/workflows-and-notifications/bubb…
daveomri Aug 18, 2025
d60a869
Update sources/platform/integrations/workflows-and-notifications/bubb…
daveomri Aug 18, 2025
f7073fb
Update sources/platform/integrations/workflows-and-notifications/bubb…
daveomri Aug 18, 2025
7b5dfb1
Update sources/platform/integrations/workflows-and-notifications/bubb…
daveomri Aug 18, 2025
56e1a2f
Update sources/platform/integrations/workflows-and-notifications/bubb…
daveomri Aug 18, 2025
fbf25f5
Update sources/platform/integrations/workflows-and-notifications/bubb…
daveomri Aug 18, 2025
922d862
Update sources/platform/integrations/workflows-and-notifications/bubb…
daveomri Aug 18, 2025
035ef64
Update sources/platform/integrations/workflows-and-notifications/bubb…
daveomri Aug 18, 2025
ee9435e
feat: updated bubble integration images and documentation
daveomri Sep 1, 2025
86be24a
chore: removed redundant info, checked info in the text
daveomri Sep 2, 2025
91aeb62
chore: addressed pr notes, removed and added some doc parts that seem…
daveomri Sep 2, 2025
9165657
fix: removed outdated info
daveomri Sep 2, 2025
18f1ed1
chore: updated info in troubleshooting missing actors or tasks
daveomri Sep 2, 2025
5126b09
chore: updated the demo app link
daveomri Sep 2, 2025
3db1c7b
Update sources/platform/integrations/workflows-and-notifications/bubb…
daveomri Sep 2, 2025
8e0497b
Update sources/platform/integrations/workflows-and-notifications/bubb…
daveomri Sep 2, 2025
f8ffb9c
Update sources/platform/integrations/workflows-and-notifications/bubb…
daveomri Sep 2, 2025
fadb4ae
Update sources/platform/integrations/workflows-and-notifications/bubb…
daveomri Sep 2, 2025
f308b07
Update sources/platform/integrations/workflows-and-notifications/bubb…
daveomri Sep 2, 2025
16a904a
chore: edited bubble docs
daveomri Sep 2, 2025
9d0a237
chore: addressed the notes, added link to bubble integration
daveomri Sep 2, 2025
c9f1f36
fix: changed tab spaces from 3 to 2
daveomri Sep 3, 2025
8f70a06
fix: fixed formatting and added space after title
daveomri Sep 3, 2025
ff3e960
Merge branch 'master' into master
daveomri Sep 3, 2025
1516899
Update sources/platform/integrations/workflows-and-notifications/bubb…
daveomri Sep 3, 2025
8b09fe2
Update sources/platform/integrations/workflows-and-notifications/bubb…
daveomri Sep 3, 2025
b429053
Update sources/platform/integrations/workflows-and-notifications/bubb…
daveomri Sep 3, 2025
85e18d3
Update sources/platform/integrations/workflows-and-notifications/bubb…
daveomri Sep 3, 2025
2ed2af7
Update sources/platform/integrations/workflows-and-notifications/bubb…
daveomri Sep 3, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
111 changes: 111 additions & 0 deletions sources/platform/integrations/workflows-and-notifications/bubble.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,111 @@
---
title: Bubble integration
description: Learn how to integrate your Apify Actors with Bubble for automated workflows and notifications.
sidebar_label: Bubble
sidebar_position: 7
slug: /integrations/bubble
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can you somehow reference the demo app apify-28595.bubbleapps.io/version-test ?
It deserves its own caption, as it could help users to get into it.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

done ✅

---

**Learn how to integrate your Apify Actors with Bubble for automated workflows and notifications.**

---

[Bubble](https://bubble.io/) is a no-code platform that allows you to build web applications without writing code. With the Apify integration for Bubble, you can easily connect your Apify Actors to your Bubble applications to automate workflows and display scraped data.

## Get started

To use the Apify integration for Bubble, you will need:

- An [Apify account](https://console.apify.com/)
- A [Bubble account](https://bubble.io/)
- A Bubble application where you want to use the integration

## Step 1: Install the Apify plugin for Bubble

To integrate Apify with your Bubble application, you first need to install the Apify plugin from the Bubble plugin marketplace.

![Apify Plugin Download](../images/bubble/plugin_install_preview.png)

1. Go to your Bubble application dashboard and navigate to the **Plugins** tab.
1. Click the **Add plugins** button.
1. Search for "Apify" in the plugin marketplace.
1. Click on the Apify plugin and then click **Install**.

## Step 2: Configure the Apify plugin

After installing the plugin, you'll need to provide your API token when setting up Apify actions:

1. You can find your API token in the Apify Console under **Settings > API & Integrations**.
2. For security, store your API token in your User data type with Privacy rules applied rather than entering it directly in each API call.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can you iterate about this step, not sure how to do it, screenshot would help.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

or some related doc in bubble

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I tried to make it clearer. I mentioned how to set it up and how to use it. Tomorrow i will also link some bubble docs, so the user has enough info to follow the guide.


## Using the integration

Once the plugin is configured, you can start building automated workflows.

### Trigger Actor runs from Bubble events

Create workflows that run Apify Actors in response to events in your Bubble app, such as button clicks or form submissions. In the **Workflow** tab, set up a new workflow with your chosen trigger event. Add a new action and select **Run Actor** or **Run Actor Task** from the Apify plugin. Configure the Actor or Task, including any input data, and include follow-up actions to process the returned data.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is really a generic guide. Can you provide more guidenece here?

  • how to set up token into API call
  • Where to copy actorId and use it in API call
  • How to use input from some field into actor input.
  • where tha Apify plugins could be find
image

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tried to make it clearer, let me know if you would add/remove anything from the current version. I will review it again tomorrow to ensure everything makes sense.


![Using Apify run Actor](../images/bubble/auto_run_preview.png)

### Display Apify data in your application

Populate elements in your Bubble application with information from your Apify account or Actor run data. Apply data sources like **List User Tasks**, **List Actor Runs**, or **List Store Actors** to repeating groups. To show actual scraped data, use **Fetch Data From Dataset Json As Data** to retrieve results from your run's dataset.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is very generic, not sure if the user based this would be able to set it up, could you iterate over it.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tried to expand this part as well. Please let me know if you would like to add anything to it.


![Using Apify data calls](../images/bubble/data_preview.png)

### Automate data collection workflows

Maintain fresh data in your Bubble app by setting up recurring workflows. Create a backend workflow with a schedule, such as daily runs. Incorporate the **Run Actor Task** action to trigger a pre-configured Actor for data collection. Follow this with steps to process the results, save them to your Bubble database, and update your app's display elements automatically.

![Using Apify Actions calls](../images/bubble/automate_data_workflow.png)

## Example use cases

### E-commerce price monitoring

Schedule a daily workflow to run a price-scraping Actor on competitor sites. Store the results in your Bubble database, display them in a dashboard, and set up alerts for significant price changes.

### Lead generation automation

Trigger a workflow on form submission to run an Actor that enriches lead data, such as pulling company details from a domain. Save the enriched information to your database and automate follow-up actions like email campaigns.

### Content aggregation

Configure regular Actor runs to gather articles or posts from multiple sources. Use the **Get Dataset Items** data call to display the content in your app, and enable user filters by category, date, or source.

## Available Apify actions and data sources

The Apify plugin provides two main types of operations:

**Actions** (for workflows):
- Run Actor
- Run Actor Task
- Scrape Single URL
- Manage webhooks and data stores

**Data Sources** (for displaying information):
- Fetch data from datasets in various formats
- List Actors, tasks, and runs
- Access key-value store records

## Troubleshooting
<!-- markdownlint-disable MD001 -->
#### Authentication errors

Ensure your API token is correctly formatted as `Bearer <your_api_token>` in the Authorization header and has the necessary permissions.

#### Missing Actors or tasks

If an Actor or task doesn't appear in a dropdown, make sure you have run it at least once from the Apify Console.

#### Timeout errors

Bubble workflows have a timeout limit. For long-running Actors, use the **Run Actor** action and a separate backend workflow triggered by a webhook to process the results asynchronously when the Actor finishes.

#### Data format issues

Check that your JSON input is correctly formatted when providing input to an Actor. Verify the structure of the dataset output when displaying it in your app.


If you have any questions or need help, feel free to reach out to us on our [Discord channel](https://discord.com/invite/jyEM2PRvMU).