Create spreadsheets & documents with Power Automate
In Microsoft Power Automate, use the built-in HTTP action to turn any trigger — a new SharePoint item, a form response, a scheduled run — into a shareable OpenOfficeAI spreadsheet. No premium connector required beyond HTTP; map your data into rows and use the returned URL downstream.
// Action: HTTP
Method: POST
URI: https://openofficeai.com/api/v1/sheets
Headers:
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json
Body:
{
"title": "@{triggerBody()?['title']}",
"sheets": [{
"rows": [
["Name", "Email"],
["@{items('Apply_to_each')?['Name']}",
"@{items('Apply_to_each')?['Email']}"]
]
}]
}
// Then: Parse JSON -> use body('Parse_JSON')?['url']How to create a spreadsheet with Power Automate
- 1Add an HTTP action after your trigger (the HTTP action is a premium connector).
- 2Set POST, the URI, and the Authorization header.
- 3Build the JSON body, mapping dynamic content into rows.
- 4Add a Parse JSON action and reference the url in later steps.
Why use OpenOfficeAI with Power Automate
- Works with the whole Microsoft 365 + Dataverse trigger ecosystem.
- Output a public link instead of a permissioned SharePoint file.
- Email the link or post it to Teams in the same flow.
Frequently asked questions
Do I need a premium Power Automate plan?
The generic HTTP action requires a premium connector license. If you only have standard connectors, you can relay through a service like Pipedream or an Azure Function that holds the key.
How do I use the returned URL?
Add a "Parse JSON" action after the HTTP step with a small schema containing url, then reference body('Parse_JSON')?['url'] in an email, Teams message, or update action.
Can I attach the result as a PDF in Outlook?
Yes. Add a second HTTP GET to /api/v1/download/{id}?format=pdf, then use the response body as an attachment in the "Send an email (V2)" action.
Start creating documents with Power Automate
Free tier includes 500 API calls per month — no card required.
Related integrations