Bubble
Free tierBuild full-stack web & mobile apps visually — no code required
Key strengths
Technical Setup & API Usage
Data API
Bubble exposes a RESTful Data API for all app databases. Enable it under Settings → API → Enable Data API, then use endpoints like:
GET https://<your-app>.bubbleapps.io/api/1.1/obj/<data-type>
POST https://<your-app>.bubbleapps.io/api/1.1/obj/<data-type>
Authenticate requests with an API token passed as a header:
Authorization: Bearer <your_api_token>
Workflow API
Expose server-side workflows as callable HTTP endpoints via Settings → API → Enable Workflow API. Define triggers as "API Workflow" and call them externally:
POST https://<your-app>.bubbleapps.io/api/1.1/wf/<workflow-name>
Content-Type: application/json
{ "param1": "value1" }
Plugin Development
Build custom plugins using the Plugin Editor with JavaScript for client-side and server-side (Node.js) actions. Plugins can expose new UI elements, actions, and data sources to app builders.
API Connector
Connect to any third-party REST or GraphQL API via the built-in API Connector plugin. Configure authentication (API Key, OAuth2, Bearer Token), define calls, and use responses as dynamic data throughout your app.
