Create spreadsheets & documents with Webhooks
Any tool that can send a webhook can create a spreadsheet. Point your webhook (or a relay) at the OpenOfficeAI endpoint with a JSON body of rows and a Bearer header, and every event becomes a live, shareable document. This is the universal pattern behind every no-code integration below.
POST https://openofficeai.com/api/v1/sheets
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json
{
"title": "New submission",
"sheets": [{
"rows": [
["Field", "Value"],
["Name", "Ada Lovelace"],
["Email", "ada@example.com"]
]
}]
}
// Response: { "id": "...", "url": "https://openofficeai.com/s/..." }How to create a spreadsheet with Webhooks
- 1Get your API key from the dashboard.
- 2Configure your webhook to POST JSON to /api/v1/sheets with the Authorization header.
- 3Map your event fields into the rows array.
- 4Use the returned url wherever your tool routes webhook responses.
Why use OpenOfficeAI with Webhooks
- Works with any platform that sends an outbound webhook.
- No SDK, no per-tool connector — just an HTTP POST.
- The response URL is instantly shareable, no signup to view.
Frequently asked questions
My tool can send a webhook but not custom headers — what now?
Route the webhook through a lightweight relay (a serverless function, Pipedream, or n8n) that adds the Authorization header and forwards it to the API. Many tools also let you add headers in advanced webhook settings.
Can I create documents too, not just spreadsheets?
Yes. POST to /api/v1/docs with a content array of headings and paragraphs instead of sheets. You get a shareable document link the same way.
Is there a payload size limit?
Keep individual requests reasonable (well under a few MB). For very large datasets, create the sheet then send additional rows by fetching and PUTting the updated data.
Start creating documents with Webhooks
Free tier includes 500 API calls per month — no card required.
Related integrations