API
Unlock the power of APIs in your Bubble application
Last updated
Was this helpful?
Unlock the power of APIs in your Bubble application
Last updated
Was this helpful?
One of Bubble's most powerful features is its ability to connect to other applications on the web. By using what's called an API connection, your application can fetch data and execute commands in external software systems and vice versa.
The information in this section is not needed for you to set up incoming and outgoing API requests in Bubble, but by knowing the basics you may find it easier to understand external API documentation and Bubble's settings.
Bubble is a highly flexible platform. This means that while we offer robust API security features, we don't enforce their utilization. It is essential to possess an understanding of the fundamental principles of API management, such as and , in order to effectively secure one's implementation of the platform.
If you are unfamiliar with how APIs work, we recommend starting with our introductory articles. The rest of the manual and reference entries will be easier to follow with an understanding of the basic principles:
While there are an abundance of different services you can connect to via an API, most of the follow the same basic architecture called REST.
An incoming request means that an external system is initiating a connection with your Bubble application to read/manipulate data or start a workflow. This is handled by the Bubble API.
An outgoing request means that your application initiates a connection with an external system to work with data or execute an action. This is handled by the API Connector.
In we'll cover how APIs work in general. This is a fairly technical section that takes an in-depth look at the underlying structure and mechanics of a .
Throughout reading this guide you may find it useful to check our if there are terms and definitions you are unsure about.
In we cover the different API tools that Bubble offers. An API is either incoming or outgoing.
The Data API allows other applications to connect to your app's database to read, create, edit and delete data Article:
API Workflows allow other applications to execute workflows in your application remotely Article:
The API Connector allows you to establish an API Connection with any third-party app or system that adheres to the architecture. Article:
Plugins are extensions that can be installed in your Bubble application to serve different functions. Many plugins allow you to easily connect to different well-known APIs without having to set it up in the API Connector. Article:
If you are already familiar with how APIs work and want to see our technical reference, go here. Section: