Skip to content
← Back to documentation
Technical Reference

Microsoft Excel 365

Spreadsheet software by Microsoft

CategoryProductivity
Authenticationcustom
Version0.8.0
Published scopes0 published scopes
Last updatedSeptember 21, 2026

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

Authenticationcustom
Supported objects37
Supported actionsNot published
Triggers4

Authentication

Authentication method: custom

Authentication profiles

connection · custom
  • Access token Required · protected credential
  • Cloud Environment Required

Supported objects

ObjectReadWriteNotes
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 · string
  • siteId · string
  • documentId · string
  • workbookId · string
  • worksheetId · string
  • max_rows_to_poll · number
New Row in Table · Poll

Fires when a new row is added to a table within a worksheet.

Inputs

  • storageSource · string
  • siteId · string
  • documentId · string
  • workbookId · string
  • worksheetId · string
  • tableId · string
  • has_headers · boolean
New Worksheet · Poll

Fires when a new worksheet is created in a workbook.

Inputs

  • storageSource · string
  • siteId · string
  • documentId · string
  • workbookId · string
Updated Row · Poll

Fires when a row (in a worksheet) is added or updated.

Inputs

  • storageSource · string
  • siteId · string
  • documentId · string
  • workbookId · string
  • worksheetId · string
  • has_headers · boolean

Setup

Setup

  1. Add the Microsoft Excel 365 connector to the workflow in the target Flows360 Studio instance.
  2. 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.
  3. Provide the connection fields declared by the pinned package:
  • Cloud Environment (cloud), required.

OAuth scopes

  • Files.ReadWrite
  • Sites.ReadWrite.All
  • offline_access
  • openid
  • email
  • profile
  1. Select the required action or trigger and complete its declared input fields. Required and optional inputs are defined by the exact package schema.
  2. 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.