Bubble logo

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

APIs

Bubble Data API

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...

Bubble Workflow API

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...

Bubble Plugin API

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...

Capabilities

Bubble Headless Backend

Use a Bubble app as a headless backend for an external mobile or web client. Combines the Data API for CRUD plus the Workflow API for business logic into a single capability tha...

Run with Naftiko

Features

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.

Use Cases

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.

Integrations

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.

Solutions

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.

Semantic Vocabularies

Bubble Context

24 classes · 7 properties

JSON-LD

API Governance Rules

Bubble API Rules

12 rules · 4 errors 6 warnings 2 info

SPECTRAL

Resources

🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
🔗
APIReference
APIReference
🔑
Authentication
Authentication
💰
Pricing
Pricing
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
Plans
Plans
📝
SignUp
SignUp
🔗
Login
Login
🌐
Portal
Portal
🔗
Marketplace
Marketplace
🔗
Customers
Customers
🔗
Showcase
Showcase
📰
Blog
Blog
💬
Support
Support
📄
ChangeLog
ChangeLog
📄
ReleaseNotes
ReleaseNotes
🟢
StatusPage
StatusPage
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
🔗
Compliance
Compliance
🔗
Security
Security
🔗
TrustCenter
TrustCenter
🔗
Glossary
Glossary
🎓
Academy
Academy
👥
YouTube
YouTube
🔗
X
X
🔗
LinkedIn
LinkedIn
👥
GitHubOrganization
GitHubOrganization
🔗
KnowledgeCenter
KnowledgeCenter
🔗
JSONLD
JSONLD
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary
🔗
NaftikoCapability
NaftikoCapability
🔗
NaftikoCapability
NaftikoCapability
🔗
NaftikoCapability
NaftikoCapability
💻
Example
Example
💻
Example
Example
💻
Example
Example
💻
Example
Example
💻
Example
Example
🔗
FinOps
FinOps

Sources

Raw ↑
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]