A New Home for the API Connector

Hey everyone,

I’m Nick, a product manager at Bubble.

This morning, the API Connector has been moved from a hidden plugin to its own tab in the Editor!

The main goals for this update include increasing the discoverability of the API connector, adding light interface improvements, and making technical investments for easier future iterations. Over the next few months, we’d love to get your feedback on other improvements you’d like to see.

Why we’re doing this

We know that connecting your app to external services is critical to building a real business. Whether you’re integrating the latest AI models from OpenAI or Anthropic, setting up payments with Stripe, or connecting to any other third-party service, the API Connector is how you make it happen without writing code.

But we also know the API Connector has been way too hard to discover. You had to know to navigate to the plugin marketplace and install it like any other plugin. It never felt like the core feature it actually is. We’re taking a small, but important step today: Moving the API Connector to the editor.

Improving the discoverability of the API Connector

New location

The API Connector is no longer a plugin. It’s now a dedicated tab in your left navigation bar, sitting right above Styles and below Data.

The tab is page-agnostic, so you can start building your integrations at any point in your app creation process without needing to reload the editor!

Please note that API connections made in the new tab interface and the old plugin interface are linked, so changes made in either location will be reflected in both locations.

Interface updates

Here are the main changes that you’ll notice:

  • Left sidebar: An index of all your API Collections (formerly called “API Names”) with nested items showing individual API calls.
  • Main workspace: The main API call setup area is now organized into sections for configuring the shared collection settings, setting up calls, and seeing their responses.

Some more specific improvements worth calling out:

  • We brought more information out of the call and into the left nav so you can easily know which call is which at a glance with info like is it used as an action or data, what HTTP method is it using, and have you yet initialized it.
  • We moved the initialized response onto the main page instead of a modal. You can now reference it without having to reinitialize the call every time.
  • We restructured the default view, so you can now see shared headers on top of each individual API call to keep context where it’s relevant.
  • We brought the import cURL feature up to the top of the call and to the level of prominence it deserves. Try prompting the Bubble AI agent or your favorite LLM for an API call you would like to make as a curl command and paste the command into the input.

Note: If you prefer the old interface, you can use the API Connector plugin instead; it’s still there in the plugins tab for now.

What’s next

We know there is more work to do, including improving the actual experience of defining the API call body and important capability gaps. Over the next few months, we’d love your feedback about the other improvements we should consider making to the API Connector in this thread, on the Ideaboard, or via support channels.

Huge thank you to our Bubble Ambassador community for testing this first version and sharing feedback that we’re already using to plan our future roadmap.

As of right now, we’re exploring capabilities such as:

  • Searching through your list of API collections
  • Reordering API collections with drag-and-drop functionality
  • Adding UI improvements to the main call setup
  • Adding notes functionality for both API calls and collections

The API Connector is such an essential part of what makes Bubble powerful. This is the first step towards highlighting how it’s a first-class feature for our users.

Look forward to hearing your feedback and ideas!

Nick

60 Likes

Awesome! Tks!!

1 Like

Great news!

1 Like

Amazing update

1 Like

It seems there’s no way to manually enter the response, like there is in the Plugin version…

Nice update!

How do you mean?


4 Likes

What a great update. Totally makes sense! Looking forward to the drag and drop capability too. Really wish the drag and drop plugin was built into bubble better as well. It really could use some work and it’s a feature that many apps use or at least wish they could use. :blush: Thanks for the update @nick.carroll

5 Likes

Incredible update - thanks Nick and team!

7 Likes

Hell yes! Incremental changes like this are so helpful. :raising_hands:

2 Likes

That definitely wasn’t there when I looked half an hour ago!

But it’s there now - so it’s all good.

3 Likes

Great update!

1 Like

classic :sweat_smile:

1 Like

Awesome ! Thank you so much !
It’s really great to be able to see the call response at a glance without having to reinitialize it.

For a future update, it would be great to have a history log for each API call, displayed in a retractable right-side panel. It would be easier to use than the server logs and would show which workflow triggered the call, the response received, and any error if one occurred.

9 Likes

Nice update.

Just wanted to give a quick mention to the Plugin Editor.

I know overhauling the Plugin Editor is a bigger project, but would be great if any updates in API Connector functionality also get reflected in the API Connector tab in the Plugin editor.

There’s a growing gap between the UI of the main editor and the plugin editor. That’s not ideal for plugin devs, but it is manageable.

However, it would be quite painful if there were gaps in the actual functionality of the API Connector in the app editor vs. plugin editor.

2 Likes

Some quick feedback…

Any reason the width of the URL field can’t be responsive to take full advantage of the space available?

 
Also, Gemini, ChatGPT, and Claude all agree on the following:

chatgpt

And yet, most of the main text in the editor is 14px. (Dropdown menu text is 12px.) Worse yet, the font size of the URL field in the new API Connector UI has shrunk from 14px to 12px. Time to break out the :magnifying_glass_tilted_right: I guess.

:smirking_face:

6 Likes

I guess they wanted consistent UI of not taking advantage of open space and needlessly truncating input values… :slight_smile: (see e.g., below)

@nick.carroll thanks, this is an order of magnitude better than the hidden in plugin view…

3 Likes

I’m most excited about this. I reinitialized 3 calls today 3-4 times each, just to check name of option set instead of just seeing ‘string value’

5 Likes

well done team!!

1 Like