Create spreadsheets & documents with Bubble
In Bubble, use the API Connector plugin to call OpenOfficeAI and let your no-code app generate shareable spreadsheets. Define the POST call once, then trigger it from any workflow — for example, when a user clicks "Export" — and store or display the returned link.
// API Connector > Add another call
Name: Create Sheet
Method: POST
URL: https://openofficeai.com/api/v1/sheets
Headers: Authorization = Bearer YOUR_API_KEY
Body type: JSON
{
"title": "<title>",
"sheets": [{ "rows": <rows> }]
}
// Mark <title> and <rows> as dynamic, then in a workflow:
// "Plugins > Create Sheet" and use the returned url.How to create a spreadsheet with Bubble
- 1Install the API Connector plugin.
- 2Add a POST call to /api/v1/sheets with the Authorization header.
- 3Mark the title and rows as dynamic parameters, then initialize the call.
- 4Trigger it from a workflow and use the returned url (e.g. in a link element).
Why use OpenOfficeAI with Bubble
- Pure no-code — define the call once, reuse it everywhere.
- Let app users generate and share spreadsheets themselves.
- No server-side code to host or maintain.
Frequently asked questions
How do I pass a list of things as rows?
Format your list into a JSON array of arrays using a backend workflow or the List Shifter / Toolbox plugins, then pass that string into the rows parameter of the API call.
Where should the API key live?
Set it as a shared header on the API Connector call (private), not in client-side workflows. Bubble keeps server-side API calls' headers off the page.
Can I show the spreadsheet link to the user?
Yes. Save the returned url to a field or state, then bind it to a Link element or open it with the "Open an external website" action.
Start creating documents with Bubble
Free tier includes 500 API calls per month — no card required.