Skip to main content

Bubble

With Bubble modules, you can create, update, delete, search, retrieve, and watch data things, run workflows, and watch events.

Note

To use Bubble in Make, you must have an existing app in a paid Bubble account. Refer to Bubble Pricing for more information. An exception to this requirement is for Bubble accounts existing since 2020 with the API already in use.

Refer to the Bubble API documentation for a list of available endpoints.

Connect Bubble to Make

You must have an existing Bubble app and obtain your app's API key to connect to Make. If you do not have an existing app, refer to the Bubble Building Your First App documentation.

To obtain your Bubble app's API key and establish the connection:

  1. Log in to your Bubble account.

  2. On your account homepage, select the app you want to connect to.

  3. In the left sidebar, click on the Settings tab.

  4. In the top menu, click on the API tab.

  5. In the Public API endpoints section, check the boxes next to Enable Workflow API and backend workflows and Enable Data API. Ensure all relevant data types for the connection are checked as well.

  6. Click the Generate a new API token button.

  7. Copy the Private key value and store it in a safe place. You will use this key in the API Token field in Make.

  8. Log in to your Make account, add a Bubble module to your scenario, and click Create a connection.

    Note: If you add a module with an instant tag, click Create a webhook, then Create a connection.

  9. Optional: In the Connection name field, enter a name for the connection.

  10. Select either Application Domain or Custom Domain in the Domain Type field.

  11. If you selected Application Domain, enter your Application Name. You can find this in your app's URL after id=. For example, if your app URL is https://bubble.io/page?name=index&id=myapp-123&tab=tabs-1), enter myapp-123.

    If you selected Custom Domain, enter your Custom Domain URL. For example, https://www.yourcustomdomain.org).

  12. In the API Token field, enter the Private key copied in Step 7.

  13. In the Environment field, select if your app is in the Development (version-test) or Released (live) environment.

  14. Click Save.

You have successfully established the connection. You can now edit your scenario and add more Bubble modules. If your connection requires reauthorization at any point, follow the connection renewal steps here.

Build Bubble Scenarios

After connecting the app, you can perform the following actions:

Data Things
  • Create the Bulk of New Data Things

  • Create/Update a Data Thing

  • Delete a Data Thing

  • Search Data Things

  • Get a Data Thing

  • Watch Data Things

Workflows
  • Run a Workflow

Notifications
  • Watch Events

Additional Resources for Using Bubble

To create and expose new data types for your connection:

  1. Log in to your Bubble account.

  2. On your account homepage, select the relevant app.

  3. In the left sidebar, click on the Data tab.

  4. In the top menu, click on the Data types tab.

  5. Enter a New type name, select whether the data type will be private or visible to all, and click Create.

  6. Click the Create a new field button, enter the field information, and click Create.

  7. In the top menu, click on the App data tab.

  8. In the left menu, select the data type you created in Step 5 and click New entry.

  9. Fill in the entry information and click Create.

  10. In the left sidebar, click on the Settings tab.

  11. In the left sidebar, click on the API tab.

  12. Under Enable Data API, select the data type you created in Step 5.

You have successfully enabled the new data type for your connection.