Integrate with a Webapp? (e.g: Bubble)

Hello

I created the Webapp in Bubble to be able to offer an online service. I also have my workflow done in Gumloop. It’s not clear to me how Bubble & Gumloop can interact, for example, when a new customer signs up & pays, I will have them enter a list of “variables” (don’t want to say here what I am building …), specify the time/frequency they want the online checks to happen (web scraping). Once the workflow is completed, it will send the customer an email at the address they specify in their web app account with the results, and I also want to put the workflow results in their web app dashboard, etc.

I have built out both sides (Bubble & Gumloop) but am not sure how to have them speak. That said, if Bubble was a bad idea, i’m open to suggestions/recommendations even if I need to start some parts over

I, of course, looked, but it’s not clear how this will work, even though it looks like Bubble & Gumloop play nice together.

Hey there,

Bubble is a good fit here – no rebuild needed. You can use Bubble for signup, payments, scheduling, and the dashboard, while Gumloop handles the scraping workflow and emails results.

How it works

  1. Bubble calls Gumloop when a user signs up or a check is due.

  2. Gumloop runs the workflow.

  3. Gumloop emails the customer and sends the results back to Bubble.

Start the Gumloop workflow

In Gumloop, open the workflow and click Webhooks to get the exact API request. You’ll need your Gumloop API key and User ID.

From Bubble, send a POST request to:

https://api.gumloop.com/api/v1/start_pipeline

Use an Authorization: Bearer header and pass a JSON body such as:

{
  "user_id": "your_gumloop_user_id",
  "saved_item_id": "your_workflow_id",
  "customer_email": "user@example.com",
  "variables": ["..."],
  "frequency": "daily",
  "bubble_user_id": "123"
}

The response includes a run_id, which you can store on the Bubble record.

For customer-specific schedules, let Bubble manage the frequency and trigger Gumloop when each check is due.

Your Gumloop workflow can include:

  • Input nodes for email, variables, and Bubble record ID

  • The scraping steps

  • An email node

  • An HTTP request node to send results back to Bubble

Useful links: