Skip to main content

Bubble

Shanone’s Bubble integration gives your agent 7 tools for interacting with a no-code Bubble app’s Data API (records) and Workflow API (backend workflows), plus a spec lookup to discover what’s exposed.

Getting Started

1

Enable the Data/Workflow API

In your Bubble app, go to Settings > API and enable the Data API (and Workflow API if you want to trigger backend workflows), then generate an API token.
2

Connect in Shanone

Ask your agent to do something with your Bubble app, or add the API token and your app’s base URL proactively from Integrations in the Shanone dashboard.
3

Retry your request

Once connected, shanone_execute_tool calls for bubble_* tools will succeed.

Available Tools

Shanone provides 7 tools for Bubble:
bubble_list_records, bubble_get_record, bubble_create_record, bubble_update_record, bubble_delete_record
bubble_trigger_workflow — trigger a public API workflow exposed in Bubble’s workflow editor
bubble_get_api_spec — fetch the app’s Swagger/OpenAPI spec to discover exposed data types and workflows

Common Use Cases

Backend data management

List, filter, and update records in a Bubble data type as part of a larger agent task

Workflow-triggered automation

Trigger a Bubble backend workflow (e.g. send a notification) from an external event

API surface discovery

Use bubble_get_api_spec before writing any queries to confirm exact data type and field names

Test vs. production data

Use the version parameter to validate changes against the test version before touching live data

Troubleshooting

The data type may not be exposed in the Data API. In Bubble, go to Settings > API and confirm the type’s “Data API” toggle is enabled and its name matches (case-insensitive, spaces stripped).
The workflow must be marked as an exposed API workflow in Bubble’s Backend Workflows editor — internal-only workflows aren’t reachable via the Workflow API.
Bubble field names in the API often differ slightly from the display names shown in the editor. Call bubble_get_api_spec to confirm the exact field keys before writing.