Overview
Connect Microsoft Excel 365 with Flows360
Spreadsheet software by Microsoft
Use the Microsoft Excel 365 connector to include its declared actions and events in Flows360 workflows without duplicating the integration logic inside each consuming system. This pinned connector version currently exposes 33 actions and 4 triggers.
Available actions
- Append Row to Worksheet
- Append Multiple Rows
- Get Worksheets
- Get Worksheet Rows
- Update Worksheet Rows
- Clear Worksheet
- Delete Worksheet
- Get Workbooks
- Plus 25 additional declared actions.
Available triggers
- New Row
- New Row in Table
- New Worksheet
- Updated Row
The capability list above is generated from the exact reviewed connector package so the public description stays aligned with the version Flows360 operates.
Technical guide
Technical reference
Package identity
- Connector: Microsoft Excel 365
- Package:
@activepieces/piece-microsoft-excel-365@0.8.0 - Exact artifact digest:
sha256:f1274dae4f60a64f758cb418e4eb72272eeb2f57021f02951fdf6b0e6cceb175 - Runtime: Activepieces-compatible deterministic worker
- Source: the exact reviewed Activepieces source
Authentication
OAUTH2. Connection values are tenant-specific and remain in the consuming Studio instance; CDK stores definitions and field metadata, not customer credential values.
Action contracts
- Append Row to Worksheet (
append_row), Append row of values to a worksheet Classification: read. - Append Multiple Rows (
append_multiple_rows), Appends multiple row of values to a worksheet. Classification: read. - Get Worksheets (
get_worksheets), Retrieve worksheets from a workbook Classification: read. - Get Worksheet Rows (
get_worksheet_rows), Retrieve rows from a worksheet Classification: read. - Update Worksheet Rows (
update_row), Update a row in a worksheet Classification: read. - Clear Worksheet (
clear_worksheet), Clear a worksheet Classification: read. - Delete Worksheet (
delete_worksheet), Delete a worksheet in a workbook Classification: read. - Get Workbooks (
get_workbooks), Retrieve a list of workbooks Classification: read. - Get Worksheet Columns (
get-worksheet-columns), List columns of a worksheet. Classification: read. - Delete Workbook (
delete_workbook), Delete a workbook Classification: read. - Add a Worksheet to a Workbook (
add_worksheet), Add a worksheet to a workbook Classification: read. - Get Table Rows (
get_table_rows), List rows of a table in a worksheet Classification: read. - Get Table Columns (
get_table_columns), List columns of a table in a worksheet Classification: read. - Create Table (
create_table), Create a table in a worksheet Classification: read. - Delete Table (
delete_table), Delete a table from a worksheet Classification: read. - Lookup Table Column (
lookup_table_column), Lookup a value in a table column in a worksheet Classification: read. - Append Rows to a Table (
append_table_rows), Append rows to a table Classification: read. - Convert to Range (
convert_to_range), Converts a table to a range Classification: read. - Create Workbook (
createWorkbook), Create a new workbook at the specified location Classification: read. - Clear Column by Index (
clear_column), Clear contents/formatting of a column by its index. Classification: read. - Clear Cells by Range (
clear_range), Clear a block of cells (range) content or formatting. Classification: read. - Clear Row by ID (
clear_row), Clear contents/formatting of an entire row by its ID. Classification: read. - Delete Row (
delete_row), Delete an entire row from a worksheet by its row number. Classification: read. - Create Worksheet (
create_worksheet), Add a new worksheet (tab) to an existing workbook with optional default headers. Classification: read. - Copy Worksheet (
copy_worksheet), Duplicate a worksheet into a new worksheet, in the same workbook or a different one. Copies values, formulas, and number formats. Classification: read. - Find Row (
find_row), Locate a row by specifying a lookup column and value (e.g. find a row where “ID” = 123). Classification: read. - Find Workbook (
find-workbook), Finds an existing workbook by name. Classification: read. - Find Worksheet (
find-worksheet), Finds an existing worksheet by name. Classification: read. - Get Cells in Range (
get_range), Retrieve the values in a given cell range (e.g., “A1:C10”). Classification: read. - Get Row by ID (
getRowById), Retrieve the entire content of a row by its row ID. Classification: read. - Get Worksheet by ID (
get_worksheet), Retrieve metadata of a worksheet by its ID. Classification: read. - Rename Worksheet (
rename_worksheet), Change the name of an existing worksheet. Classification: read. - Custom API Call (
custom_api_call), Make a custom API call to a specific endpoint Classification: read.
Trigger contracts
- New Row, polling.
- New Row in Table, polling.
- New Worksheet, polling.
- Updated Row, polling.
Verification
Deterministic execution evidence is recorded for the pinned artifact, including 1 exercised action entrypoint and 0 exercised trigger entrypoints.
Capability summary
Authentication
Authentication method: custom
Authentication profiles
connection · custom
- Access token Required · protected credential
- Cloud Environment Required
Supported objects
| Object | Read | Write | Notes |
|---|---|---|---|
| Append Row to Worksheet | Yes | No | Append row of values to a worksheet |
| Append Multiple Rows | Yes | No | Appends multiple row of values to a worksheet. |
| Get Worksheets | Yes | No | Retrieve worksheets from a workbook |
| Get Worksheet Rows | Yes | No | Retrieve rows from a worksheet |
| Update Worksheet Rows | Yes | No | Update a row in a worksheet |
| Clear Worksheet | Yes | No | Clear a worksheet |
| Delete Worksheet | Yes | No | Delete a worksheet in a workbook |
| Get Workbooks | Yes | No | Retrieve a list of workbooks |
| Get Worksheet Columns | Yes | No | List columns of a worksheet. |
| Delete Workbook | Yes | No | Delete a workbook |
| Add a Worksheet to a Workbook | Yes | No | Add a worksheet to a workbook |
| Get Table Rows | Yes | No | List rows of a table in a worksheet |
| Get Table Columns | Yes | No | List columns of a table in a worksheet |
| Create Table | Yes | No | Create a table in a worksheet |
| Delete Table | Yes | No | Delete a table from a worksheet |
| Lookup Table Column | Yes | No | Lookup a value in a table column in a worksheet |
| Append Rows to a Table | Yes | No | Append rows to a table |
| Convert to Range | Yes | No | Converts a table to a range |
| Create Workbook | Yes | No | Create a new workbook at the specified location |
| Clear Column by Index | Yes | No | Clear contents/formatting of a column by its index. |
| Clear Cells by Range | Yes | No | Clear a block of cells (range) content or formatting. |
| Clear Row by ID | Yes | No | Clear contents/formatting of an entire row by its ID. |
| Delete Row | Yes | No | Delete an entire row from a worksheet by its row number. |
| Create Worksheet | Yes | No | Add a new worksheet (tab) to an existing workbook with optional default headers. |
| Copy Worksheet | Yes | No | Duplicate a worksheet into a new worksheet, in the same workbook or a different one. Copies values, formulas, and number formats. |
| Find Row | Yes | No | Locate a row by specifying a lookup column and value (e.g. find a row where u201cIDu201d = 123). |
| Find Workbook | Yes | No | Finds an existing workbook by name. |
| Find Worksheet | Yes | No | Finds an existing worksheet by name. |
| Get Cells in Range | Yes | No | Retrieve the values in a given cell range (e.g., u201cA1:C10u201d). |
| Get Row by ID | Yes | No | Retrieve the entire content of a row by its row ID. |
| Get Worksheet by ID | Yes | No | Retrieve metadata of a worksheet by its ID. |
| Rename Worksheet | Yes | No | Change the name of an existing worksheet. |
| Custom API Call | Yes | No | Make a custom API call to a specific endpoint |
| New Row | Yes | No | polling trigger declared by the pinned package. |
| New Row in Table | Yes | No | polling trigger declared by the pinned package. |
| New Worksheet | Yes | No | polling trigger declared by the pinned package. |
| Updated Row | Yes | No | polling trigger declared by the pinned package. |
Triggers
New Row · Poll
Trigger when a new row is added, and it can include existing rows as well.
Inputs
storageSource· stringsiteId· stringdocumentId· stringworkbookId· stringworksheetId· stringmax_rows_to_poll· number
New Row in Table · Poll
Fires when a new row is added to a table within a worksheet.
Inputs
storageSource· stringsiteId· stringdocumentId· stringworkbookId· stringworksheetId· stringtableId· stringhas_headers· boolean
New Worksheet · Poll
Fires when a new worksheet is created in a workbook.
Inputs
storageSource· stringsiteId· stringdocumentId· stringworkbookId· string
Updated Row · Poll
Fires when a row (in a worksheet) is added or updated.
Inputs
storageSource· stringsiteId· stringdocumentId· stringworkbookId· stringworksheetId· stringhas_headers· boolean
Setup
Setup
- Add the Microsoft Excel 365 connector to the workflow in the target Flows360 Studio instance.
- Create or select the tenant-specific connection required by the connector. Connection secrets remain in the Studio connection boundary and are not copied into CDK documentation.
- Provide the connection fields declared by the pinned package:
- Cloud Environment (
cloud), required.
OAuth scopes
Files.ReadWriteSites.ReadWrite.Alloffline_accessopenidemailprofile
- Select the required action or trigger and complete its declared input fields. Required and optional inputs are defined by the exact package schema.
- Test the workflow in the appropriate environment before enabling production scheduling or event delivery.
Limitations
Limitations and operational notes
- This content describes
@activepieces/piece-microsoft-excel-365@0.8.0; provider behaviour can change independently and should be revalidated when the provider or connector version changes. - Only the 33 actions and 4 triggers declared by this pinned package are represented here.
- Tenant credentials and connection values are not stored in the public connector record.
- Provider-side permissions, account entitlements, quotas and rate limits remain subject to the connected provider account and are not inferred when the package does not declare them.
- Deterministic execution evidence is recorded for the pinned artifact, including 1 exercised action entrypoint and 0 exercised trigger entrypoints.
Troubleshooting
Why canu2019t the connector authenticate?
Check the tenant connection in Studio and confirm every required Microsoft Excel 365 connection field is present. Re-authorise OAuth-based connections if the provider token or consent has expired. Do not place credential values in CDK content or logs.
Why is an action or trigger unavailable?
Confirm that the workflow is using @activepieces/piece-microsoft-excel-365@0.8.0 and compare the requested capability with the declared action and trigger list for this version. A capability that is not declared by the pinned package should not be presented as supported.
What should I check after a provider-side change?
Revalidate authentication, required fields, action/trigger behaviour and provider documentation before publishing refreshed connector content or moving a new package version into production.