Skip to content

Conversation

daveomri
Copy link
Contributor

@daveomri daveomri commented Jul 24, 2025

Summary

Created new Bubble integration documentation for the workflows-and-notifications directory, enabling users to automate workflows and set up notifications using Apify Actors within Bubble applications.

What's Added

  • New Bubble integration guide: Complete documentation covering installation, configuration, and workflow automation
  • Structured workflow examples: Practical use cases including price monitoring, lead generation, and content aggregation
  • Proper scope alignment: Focused on workflow automation and notifications to match the directory's purpose
  • Consistent formatting: Follows the same structure and length as other integration docs in the directory (90 lines, matching the 44-143 line range)
  • Technical accuracy:
    • Correct API token storage practices (User data type with Privacy rules)
    • Accurate data call descriptions (List User Tasks, List Actor Runs, List Store Actors)
    • Proper Bubble development terminology and best practices

Key Features Documented

  • Plugin installation from Bubble marketplace
  • API token configuration and security
  • Automated workflow triggers (form submissions, scheduled events, etc.)
  • Data display and management
  • Troubleshooting common issues

Context

This documentation is being created by DXHeroes and Applifting as part of developing the official Bubble plugin for Apify. The guide enables no-code developers to integrate Apify's web scraping and automation capabilities directly into their Bubble applications.

Testing

  • Verified all internal links work correctly
  • Confirmed image references point to existing files
  • Reviewed content accuracy for Bubble development practices
  • Ensured consistency with other workflow integration docs

@daveomri daveomri requested a review from TC-MO as a code owner July 24, 2025 14:15
@daveomri daveomri changed the title Add Bubble integration docs for workflows and notifications docs: Add Bubble integration docs for workflows and notifications Jul 24, 2025
Copy link
Contributor

@TC-MO TC-MO left a comment

Choose a reason for hiding this comment

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

Reformatted the text
Changed structure slightly
Lowered reliance on ordered & unordered lists

daveomri and others added 11 commits August 18, 2025 09:55
…le.md

Co-authored-by: Michał Olender <92638966+TC-MO@users.noreply.github.com>
…le.md

Co-authored-by: Michał Olender <92638966+TC-MO@users.noreply.github.com>
…le.md

Co-authored-by: Michał Olender <92638966+TC-MO@users.noreply.github.com>
…le.md

Co-authored-by: Michał Olender <92638966+TC-MO@users.noreply.github.com>
…le.md

Co-authored-by: Michał Olender <92638966+TC-MO@users.noreply.github.com>
…le.md

Co-authored-by: Michał Olender <92638966+TC-MO@users.noreply.github.com>
…le.md

Co-authored-by: Michał Olender <92638966+TC-MO@users.noreply.github.com>
…le.md

Co-authored-by: Michał Olender <92638966+TC-MO@users.noreply.github.com>
…le.md

Co-authored-by: Michał Olender <92638966+TC-MO@users.noreply.github.com>
…le.md

Co-authored-by: Michał Olender <92638966+TC-MO@users.noreply.github.com>
…le.md

Co-authored-by: Michał Olender <92638966+TC-MO@users.noreply.github.com>
@daveomri daveomri requested a review from TC-MO August 19, 2025 07:57
@daveomri
Copy link
Contributor Author

@drobnikj Not sure if I'm able to add you as a reviewer to this PR myself, so I'm tagging you in this comment.

@TC-MO TC-MO requested a review from drobnikj August 22, 2025 09:01
@TC-MO
Copy link
Contributor

TC-MO commented Aug 22, 2025

I've added @drobnikj as reviewer :)

Copy link
Member

@drobnikj drobnikj left a comment

Choose a reason for hiding this comment

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

The docs look good, I have a few comment, mainly about generic content of some section

Trigger Actor runs from Bubble events
Display Apify data in your application
Automate data collection workflows

Could you please add more info how to set up, I see there only final screenshot of finish setup, but as an user I need to know how to get there.

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 ✅

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.


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


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

@daveomri daveomri requested review from drobnikj and TC-MO September 2, 2025 07:37
daveomri and others added 5 commits September 2, 2025 17:12
…le.md

Co-authored-by: Michał Olender <92638966+TC-MO@users.noreply.github.com>
…le.md

Co-authored-by: Michał Olender <92638966+TC-MO@users.noreply.github.com>
…le.md

Co-authored-by: Michał Olender <92638966+TC-MO@users.noreply.github.com>
Copy link
Contributor

@TC-MO TC-MO left a comment

Choose a reason for hiding this comment

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

Last few things I noticed, after that it should be fine

- For example `Run Actor` (run a specific Actor by ID)
- ![Add action to workflow](../images/bubble/add_action_to_workflow.png)
1. Configure the action:
- **API token**: set to `Current User's apify_api_token` (check out the Step 2.3)
Copy link
Contributor

Choose a reason for hiding this comment

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

Step 2.3 no longer exists.
Also I feel like indentation is weird 3 spaces and it should be 2 (but this I think refers to whole document)

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 had set 3 as default..., not sure why, but I fixed it in the previous commit.

Copy link
Contributor

Choose a reason for hiding this comment

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

Is this yellow rectangle added as highlight? Our style guide calls for red indicators. If this is to highlight, can it be accomodated to fit style guide?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

No, this is how Bubble displays it. The same goes for text highlighting.

Copy link
Contributor

Choose a reason for hiding this comment

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

Cool, thanks for clarification!

@daveomri daveomri requested a review from TC-MO September 3, 2025 06:57
Copy link
Contributor

@TC-MO TC-MO left a comment

Choose a reason for hiding this comment

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

LGTM

Copy link

@cursor cursor bot left a comment

Choose a reason for hiding this comment

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

This PR is being reviewed by Cursor Bugbot

Details

Your team is on the Bugbot Free tier. On this plan, Bugbot will review limited PRs each billing cycle for each member of your team.

To receive Bugbot reviews on all of your PRs, please have a team admin upgrade your team to Bugbot Pro by visiting the Cursor dashboard. Your first 14 days will be free!

Comment @cursor review or bugbot run to trigger another review on this PR

@daveomri
Copy link
Contributor Author

daveomri commented Sep 3, 2025

@TC-MO sorry, I accidentally pushed rebase into my master, which caused the owners of the code rebased to be add as reviewers... 😅 I reversed it to the last commit, so it should be as before, but with new reviewers added to this pr.

Copy link
Contributor

@TC-MO TC-MO left a comment

Choose a reason for hiding this comment

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

These changes will fix markdownlint and prepare us for merge

daveomri and others added 5 commits September 3, 2025 10:55
…le.md

Co-authored-by: Michał Olender <92638966+TC-MO@users.noreply.github.com>
…le.md

Co-authored-by: Michał Olender <92638966+TC-MO@users.noreply.github.com>
…le.md

Co-authored-by: Michał Olender <92638966+TC-MO@users.noreply.github.com>
…le.md

Co-authored-by: Michał Olender <92638966+TC-MO@users.noreply.github.com>
…le.md

Co-authored-by: Michał Olender <92638966+TC-MO@users.noreply.github.com>
@drobnikj drobnikj merged commit 1bc783a into apify:master Sep 3, 2025
8 of 9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants