Bubble
Bubble is a no-code application development platform that lets builders ship full-stack web and mobile apps without writing code. Bubble exposes three developer APIs — the Data API for CRUD against the app database, the Workflow API for triggering backend automations, and a JavaScript Plugin API for extending the platform with custom actions and elements. Server-side consumption is metered in Workload Units (WU) bundled into a tiered subscription (Free, Starter, Growth, Team, Enterprise) with overage pricing for additional WU and storage.
3 APIs
1 Capabilities
10 Features
No-CodeApplication PlatformDatabaseWorkflow AutomationPlugins
REST API exposing the Bubble app database. Supports search with constraints, cursor-based pagination, single-record CRUD, bulk create (up to 1,000 records), and metadata discove...
REST API for triggering backend workflows defined in the Bubble editor. Each workflow is exposed at `/api/1.1/wf/{workflow_name}` and can be configured for POST or GET, with aut...
JavaScript SDK surface for building Bubble plugins. Plugin authors write server-side actions, client-side actions, and visual elements that receive `(properties, context)` and r...
Run Capabilities with Naftiko — Deploy and orchestrate these API capabilities using Naftiko Fleet.
Run with Naftiko
Run Capabilities with Naftiko — Deploy and orchestrate these API capabilities using Naftiko Fleet.
Run with Naftiko
Visual Editor
Drag-and-drop application designer with responsive layouts and reusable element groups.
Built-In Database
Type-safe app database with privacy rules, search constraints, and Data API exposure.
Backend Workflows
Server-side automation engine with scheduling, recurring events, and webhook triggers.
Plugin Marketplace
Public catalog of plugins exposing custom actions, elements, and integrations to Bubble apps.
API Connector
Built-in HTTP client for calling external REST APIs from Bubble workflows and elements.
Custom Domains
Connect a custom domain on paid plans, with automatic SSL.
Version Control
Editor-level version control with branches and rollback (Growth, Team, Enterprise).
Workload Dashboard
Real-time visibility into Workload Unit consumption per activity, page, and workflow.
Mobile Builds
Native iOS and Android builds via the Mobile add-on bundles.
Multi-App Editing
Multiple editors and multi-app dashboards for agencies and teams.
Internal Tools
Build admin dashboards, CRM panels, and operations consoles without engineering headcount.
Marketplaces
Two-sided marketplace MVPs with user roles, listings, search, and payments.
SaaS MVPs
Subscription-billed SaaS products with multi-tenant data, auth, and Stripe integration.
Headless Backend
Use a Bubble app as a managed backend for separately built mobile or web clients.
Internal API Integrations
Webhook ingestion and back-office automation triggered from third-party tools.
Customer Portals
Authenticated portals with privacy-rule-controlled data access and document upload.
Stripe
Built-in Stripe plugin for payments, subscriptions, and Connect.
SendGrid
Transactional and marketing email via the SendGrid plugin.
Twilio
SMS and programmable voice via the Twilio plugin.
Google APIs
Maps, OAuth, Calendar, Sheets, and Drive integrations via plugins.
AWS
S3 file storage, Lambda, and SES integrations.
Algolia
Hosted search backed by Algolia for high-volume Bubble data.
Zapier
Bubble Workflow API endpoints triggered by Zapier zaps.
Make (Integromat)
Bubble Workflow API endpoints triggered by Make scenarios.
OpenAI
AI-powered features via OpenAI plugin actions.
Slack
Outbound notifications and inbound webhooks for team collaboration.
For Founders
Ship a SaaS or marketplace MVP without hiring engineers; iterate with users in real time.
For Agencies
White-label client apps with multi-app editor, version control, and sub-app architecture.
For Enterprise
Dedicated infrastructure, SSO, custom rate limits, advanced security, and SLA-backed support.
For Developers
Build and publish plugins to the marketplace; extend Bubble apps with custom JavaScript actions and elements.
aid: bubble
url: https://raw.githubusercontent.com/api-evangelist/bubble/refs/heads/main/apis.yml
name: Bubble
type: Index
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
description: |
Bubble is a no-code application development platform that lets builders ship
full-stack web and mobile apps without writing code. Bubble exposes three
developer APIs — the Data API for CRUD against the app database, the
Workflow API for triggering backend automations, and a JavaScript Plugin
API for extending the platform with custom actions and elements. Server-side
consumption is metered in Workload Units (WU) bundled into a tiered
subscription (Free, Starter, Growth, Team, Enterprise) with overage pricing
for additional WU and storage.
created: '2026-05-06'
modified: '2026-05-06'
specificationVersion: '0.19'
tags:
- No-Code
- Application Platform
- Database
- Workflow Automation
- Plugins
url-source: https://bubble.io/
apis:
- name: Bubble Data API
description: |
REST API exposing the Bubble app database. Supports search with
constraints, cursor-based pagination, single-record CRUD, bulk create
(up to 1,000 records), and metadata discovery. Authentication uses
bearer tokens (admin tokens bypass privacy rules; user tokens enforce
them). Endpoints are available on both live and `version-test`
(development) environments.
humanURL: https://manual.bubble.io/core-resources/api/the-bubble-api/the-data-api.md
baseURL: https://{appname}.bubbleapps.io/api/1.1
tags:
- Data API
- REST
- CRUD
- Database
properties:
- type: Documentation
url: https://manual.bubble.io/core-resources/api/the-bubble-api/the-data-api.md
- type: APIReference
url: https://manual.bubble.io/core-resources/api/the-bubble-api/the-data-api/data-api-endpoints.md
- type: Authentication
url: https://manual.bubble.io/core-resources/api/the-bubble-api/the-data-api/authentication.md
- type: Quickstart
url: https://manual.bubble.io/core-resources/api/the-bubble-api/the-data-api/data-api-requests.md
- type: OpenAPI
url: openapi/bubble-data-api-openapi.yml
- type: JSONSchema
url: json-schema/bubble-data-thing-schema.json
- type: JSONSchema
url: json-schema/bubble-data-search-response-schema.json
- type: JSONSchema
url: json-schema/bubble-error-schema.json
- name: Bubble Workflow API
description: |
REST API for triggering backend workflows defined in the Bubble editor.
Each workflow is exposed at `/api/1.1/wf/{workflow_name}` and can be
configured for POST or GET, with authentication settings ranging from
public to user/admin to admin-only. Workflows can return JSON, plain
text, or a configurable redirect on success/error.
humanURL: https://manual.bubble.io/core-resources/api/the-bubble-api/the-workflow-api.md
baseURL: https://{appname}.bubbleapps.io/api/1.1
tags:
- Workflow API
- REST
- Automation
- Webhooks
properties:
- type: Documentation
url: https://manual.bubble.io/core-resources/api/the-bubble-api/the-workflow-api.md
- type: Security
url: https://manual.bubble.io/help-guides/security/api-security/workflow-api-security.md
- type: OpenAPI
url: openapi/bubble-workflow-api-openapi.yml
- type: JSONSchema
url: json-schema/bubble-workflow-response-schema.json
- name: Bubble Plugin API
description: |
JavaScript SDK surface for building Bubble plugins. Plugin authors write
server-side actions, client-side actions, and visual elements that
receive `(properties, context)` and read/write data through `BubbleThing`
and `BubbleList` wrappers. Plugin API v4 replaces Fibers with native
Promises and adds first-class type checks (`isBubbleThing`,
`isBubbleList`), id-based lookups (`getThingById`, `getThingsById`), and
async iteration on `BubbleList`.
humanURL: https://manual.bubble.io/account-and-marketplace/building-plugins.md
baseURL: virtual://plugin-runtime
tags:
- Plugin API
- JavaScript SDK
- Extension
- Marketplace
properties:
- type: Documentation
url: https://manual.bubble.io/account-and-marketplace/building-plugins.md
- type: APIReference
url: https://manual.bubble.io/account-and-marketplace/building-plugins/updating-to-plugin-api-v4.md
- type: Tutorials
url: https://manual.bubble.io/account-and-marketplace/building-plugins/building-actions.md
- type: Tutorials
url: https://manual.bubble.io/account-and-marketplace/building-plugins/building-elements.md
- type: OpenAPI
url: openapi/bubble-plugin-api-openapi.yml
common:
- type: Documentation
url: https://manual.bubble.io/
- type: GettingStarted
url: https://manual.bubble.io/getting-started.md
- type: APIReference
url: https://manual.bubble.io/core-resources/api.md
- type: Authentication
url: https://manual.bubble.io/help-guides/integrations/api/the-bubble-api/authentication/how-to-authenticate.md
- type: Pricing
url: https://bubble.io/pricing
- type: Plans
url: plans/bubble-plans-pricing.yml
- type: RateLimits
url: rate-limits/bubble-rate-limits.yml
- type: Plans
url: https://manual.bubble.io/account-and-marketplace/account-and-billing/pricing-plans.md
- type: SignUp
url: https://bubble.io/signup
- type: Login
url: https://bubble.io/login
- type: Portal
url: https://bubble.io/
- type: Marketplace
url: https://bubble.io/plugins
- type: Customers
url: https://bubble.io/showcase
- type: Showcase
url: https://bubble.io/showcase
- type: Blog
url: https://bubble.io/blog
- type: Support
url: https://bubble.io/contact
- type: ChangeLog
url: https://bubble.io/release-notes
- type: ReleaseNotes
url: https://bubble.io/release-notes
- type: StatusPage
url: https://status.bubble.io/
- type: TermsOfService
url: https://bubble.io/legal/terms-of-service
- type: PrivacyPolicy
url: https://bubble.io/legal/privacy
- type: Compliance
url: https://manual.bubble.io/help-guides/security.md
- type: Security
url: https://manual.bubble.io/help-guides/security/api-security.md
- type: TrustCenter
url: https://bubble.io/trust
- type: Glossary
url: https://manual.bubble.io/glossary.md
- type: Academy
url: https://bubble.io/academy
- type: YouTube
url: https://www.youtube.com/@Bubble
- type: X
url: https://twitter.com/bubble
- type: LinkedIn
url: https://www.linkedin.com/company/bubble-group
- type: GitHubOrganization
url: https://github.com/bubblegroup
- type: KnowledgeCenter
url: https://manual.bubble.io/
- type: JSONLD
url: json-ld/bubble-context.jsonld
- type: SpectralRules
url: rules/bubble-rules.yml
- type: Vocabulary
url: vocabulary/bubble-vocabulary.yml
- type: NaftikoCapability
url: capabilities/shared/bubble-data-api.yaml
- type: NaftikoCapability
url: capabilities/shared/bubble-workflow-api.yaml
- type: NaftikoCapability
url: capabilities/headless-backend.yaml
- type: Example
url: examples/bubble-data-search-example.json
- type: Example
url: examples/bubble-data-create-example.json
- type: Example
url: examples/bubble-data-modify-example.json
- type: Example
url: examples/bubble-data-bulk-create-example.json
- type: Example
url: examples/bubble-workflow-trigger-example.json
- type: FinOps
url: finops/bubble-finops.yml
- type: Features
name: Features
data:
- name: Visual Editor
description: Drag-and-drop application designer with responsive layouts and reusable element groups.
- name: Built-In Database
description: Type-safe app database with privacy rules, search constraints, and Data API exposure.
- name: Backend Workflows
description: Server-side automation engine with scheduling, recurring events, and webhook triggers.
- name: Plugin Marketplace
description: Public catalog of plugins exposing custom actions, elements, and integrations to Bubble apps.
- name: API Connector
description: Built-in HTTP client for calling external REST APIs from Bubble workflows and elements.
- name: Custom Domains
description: Connect a custom domain on paid plans, with automatic SSL.
- name: Version Control
description: Editor-level version control with branches and rollback (Growth, Team, Enterprise).
- name: Workload Dashboard
description: Real-time visibility into Workload Unit consumption per activity, page, and workflow.
- name: Mobile Builds
description: Native iOS and Android builds via the Mobile add-on bundles.
- name: Multi-App Editing
description: Multiple editors and multi-app dashboards for agencies and teams.
- type: UseCases
name: Use Cases
data:
- name: Internal Tools
description: Build admin dashboards, CRM panels, and operations consoles without engineering headcount.
- name: Marketplaces
description: Two-sided marketplace MVPs with user roles, listings, search, and payments.
- name: SaaS MVPs
description: Subscription-billed SaaS products with multi-tenant data, auth, and Stripe integration.
- name: Headless Backend
description: Use a Bubble app as a managed backend for separately built mobile or web clients.
- name: Internal API Integrations
description: Webhook ingestion and back-office automation triggered from third-party tools.
- name: Customer Portals
description: Authenticated portals with privacy-rule-controlled data access and document upload.
- type: Integrations
name: Integrations
data:
- name: Stripe
description: Built-in Stripe plugin for payments, subscriptions, and Connect.
- name: SendGrid
description: Transactional and marketing email via the SendGrid plugin.
- name: Twilio
description: SMS and programmable voice via the Twilio plugin.
- name: Google APIs
description: Maps, OAuth, Calendar, Sheets, and Drive integrations via plugins.
- name: AWS
description: S3 file storage, Lambda, and SES integrations.
- name: Algolia
description: Hosted search backed by Algolia for high-volume Bubble data.
- name: Zapier
description: Bubble Workflow API endpoints triggered by Zapier zaps.
- name: Make (Integromat)
description: Bubble Workflow API endpoints triggered by Make scenarios.
- name: OpenAI
description: AI-powered features via OpenAI plugin actions.
- name: Slack
description: Outbound notifications and inbound webhooks for team collaboration.
- type: Solutions
name: Solutions
data:
- name: For Founders
description: Ship a SaaS or marketplace MVP without hiring engineers; iterate with users in real time.
- name: For Agencies
description: White-label client apps with multi-app editor, version control, and sub-app architecture.
- name: For Enterprise
description: Dedicated infrastructure, SSO, custom rate limits, advanced security, and SLA-backed support.
- name: For Developers
description: Build and publish plugins to the marketplace; extend Bubble apps with custom JavaScript actions and elements.
maintainers:
- FN: Kin Lane
email: [email protected]