No-code

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.

Bubble — API Connector
// 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

  1. 1Install the API Connector plugin.
  2. 2Add a POST call to /api/v1/sheets with the Authorization header.
  3. 3Mark the title and rows as dynamic parameters, then initialize the call.
  4. 4Trigger it from a workflow and use the returned url (e.g. in a link element).

Why use OpenOfficeAI with Bubble

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.

Related integrations