Smartsheet
Procedures and concepts for the Smartsheet integration.
Overview
Smartsheet is a dynamic work management platform that combines spreadsheet functionality with project management features. This integration enables automated sheet updates, project tracking, resource management, and collaborative workflow automation. Improve project organization and team productivity.
Prerequisites
1. Required Books
The following Book(s) need to be added to your agent so it can learn and understand the automation procedures defined within them:
Smartsheet
How to Add the Book(s)
Go to Books → All Books.
Search for the name of the book and click on it.
Click on Install or Add Connection to add the book to your agent.
If adding a connection, you'll be prompted for connectivity details.
Connectivity
This section outlines the available methods for connecting to the Book, along with the required configuration details for each.
Connect using token
Authenticate with the provided token.
token
Smartsheet API token used for authentication
sensitive
Procedures
to add some content to a sheet
Append the contents of a table into an existing sheet.
This procedure adds new rows from a table to an existing sheet, matching the table columns to the sheet's existing column structure.
Input Concepts
content
The table object to append.
table
Yes
(no default)
Output Concepts
Examples
Append the contents of a table in a sheet
to get some (sheet's columns)
Get a sheet's columns.
This procedure retrieves all columns from a sheet, including their names and types.
Input Concepts
Output Concepts
Examples
Get the sheet's columns
to get some (sheet's rows)
Get a sheet's rows.
This procedure retrieves all rows from a sheet, or can filter rows based on specific column values.
Input Concepts
Output Concepts
Examples
Get the sheet's rows
to get some (sheets)
Gets all sheets.
This procedure can get a list of all sheets, as well as getting a single sheet by filtering by its name.
Output Concepts
Examples
Get all sheets
Get a sheet by name
to get some (workspaces)
Gets all workspaces.
This procedure can get a list of all workspaces, as well as getting a single workspace by filtering by its name.
Output Concepts
Examples
Get all workspaces
Get a workspace by name
to insert a (new column) in a sheet
Inserts a column in a sheet.
This procedure adds a new column to a sheet at a specific position, allowing you to specify the column name and type.
Input Concepts
name
Name of column to add
text
Yes
(no default)
column type
Type of column to add
enum[abstract_datetime, checkbox, contact_list, date, datetime, multi_contact_list, multi_picklist, picklist, predecessor, text_number]
Yes
(no default)
index
Index of column to add (First index is 1)
number
Yes
(no default)
Output Concepts
Examples
Insert a new column at index
to insert a (new row) in a sheet
Append a row in a sheet.
This procedure adds a new row to a sheet with the specified values, and can optionally indent the row under an existing parent row.
Input Concepts
values
List of values to insert
boolean or number or text
Yes
(no default)
Output Concepts
Examples
Append a new row to a sheet
to write the content in a workspace
Set the contents of a table to a new sheet.
This procedure creates a new sheet within a workspace and populates it with the contents of a table, including all columns and rows.
Input Concepts
sheet name
The name of the new sheet.
text
Yes
(no default)
content
The table object to set in the sheet.
table
Yes
(no default)
Output Concepts
the created sheet
smartsheet sheet
Examples
Set the contents of a table into a new sheet
Concepts
Smartsheet sheet
A Sheet in Smartsheet
id
The id of the sheet
number
name
The name of the sheet
text
Smartsheet column
A column from a sheet.
id
The id of the column
optional[number]
title
The name of the column
text
column_type
The type of the column
enum[abstract_datetime, checkbox, contact_list, date, datetime, multi_contact_list, multi_picklist, picklist, predecessor, text_number]
index
The index of the column
number
Smartsheet row
A row from a sheet.
id
The id of the row
optional[number]
row_number
The number of the row
optional[number]
content
a dictionary of column name to cell value in that column
optional[json]
parent_row_id
the id of the parent row if this row is indented
optional[number]
Smartsheet cell
A cell from a sheet.
column_id
The id of the column for the cell
number
column_title
The title of the column for the cell
text
row_id
The id of the row for the cell
optional[number]
value
The value of the cell
any
Smartsheet workspace
A Workspace in Smartsheet
id
The id of the workspace
number
name
The name of the workspace
text
Last updated
Was this helpful?

