Skip to main content

Announcing StackOne Defender: leading open-source prompt injection guard for your agent Read More

Connectors Smartsheet
Live 78 Actions

Smartsheet Integration for AI Agents

Connect your AI agent to 78 production-ready Smartsheet actions via MCP, A2A, or SDK — with agent authentication, optimized tool-calling execution, and built-in security.

StackOne
DrataGPLocalyzeFlipMindtoolsScreenloop

Smartsheet AI Agent Actions

78 production-ready actions for your agent to do more on Smartsheet.

78 Actions
List Attachments - Retrieve a paginated list of all attachments on a sheet via GET /sheets/{sheetId}/attachments
Add URL Attachment To Sheet - Attach a URL to a sheet via POST /sheets/{sheetId}/attachments
List Automation Rules - Retrieve all automation rules on a sheet via GET /sheets/{sheetId}/automationrules
List Contacts - Retrieve a paginated list of the authenticated user's Smartsheet contacts via GET /contacts
Get Contact - Retrieve a specific contact's details by ID via GET /contacts/{contactId}
List Cross-sheet References - Retrieve all cross-sheet references on a sheet via GET /sheets/{sheetId}/crosssheetreferences
List Dashboards - Retrieve a paginated list of all dashboards (sights) accessible to the user via GET /sights
Get Dashboard - Retrieve a dashboard's full configuration and widgets via GET /sights/{sightId}
List Discussions - Retrieve a paginated list of all discussions on a sheet via GET /sheets/{sheetId}/discussions
Create Discussion - Start a new discussion thread on a sheet via POST /sheets/{sheetId}/discussions
List Events - Retrieve an audit trail of events in the organization via GET /events
List Favorites - Retrieve the authenticated user's favorited items via GET /favorites
List Personal Folders - Retrieve a paginated list of top-level personal folders from the user's Home via GET /folders/personal
Get Folder (Deprecated) - (DEPRECATED, sunsetting June 2026) Retrieve a folder and its contents by ID via GET /folders/{folderId}. Use get_folder_metadata and list_folder_children instead.
Get Folder Metadata - Retrieve folder metadata (name, dates, permalink) via GET /folders/{folderId}/metadata
List Folder Children - List immediate child resources of a folder (sheets, reports, dashboards, subfolders, templates) via GET /folders/{folderId}/children
Create Folder (Deprecated Path) - (DEPRECATED path, sunsetting June 2026) Create a new subfolder within an existing folder via POST /folders/{folderId}/folders
Update Folder - Rename a folder via PUT /folders/{folderId}
Delete Folder - Permanently delete a folder and all its contents via DELETE /folders/{folderId}
Copy Folder - Duplicate a folder and its contents to a destination folder or workspace via POST /folders/{folderId}/copy
Move Folder - Move a folder to a different folder or workspace via POST /folders/{folderId}/move
Get Folder Path - Retrieve the hierarchical path to a folder via GET /folders/{folderId}/path
List Groups - Retrieve a paginated list of all groups in the organization via GET /groups, useful for auditing group membership and managing access control
Get Group - Retrieve a specific group and its full member list via GET /groups/{groupId}
Create Group - Create a new group in the organization via POST /groups, optionally seeding it with initial members by email
Update Group - Update a group's name, description, or transfer ownership via PUT /groups/{groupId}
Add Group Members - Add one or more members to an existing group via POST /groups/{groupId}/members
Delete Group Member - Remove a specific member from a group via DELETE /groups/{groupId}/members/{userId}
Delete Group - Permanently delete a group from the organization via DELETE /groups/{groupId}
List Proofs - Retrieve all proofs on a sheet via GET /sheets/{sheetId}/proofs
List Reports - Retrieve a paginated list of all reports accessible to the user via GET /reports
Get Report - Retrieve a report's data and configuration via GET /reports/{reportId}
Search Everything - Search for text across all accessible sheets, reports, and dashboards via GET /search
Search Sheet - Search for text within a specific sheet via GET /search/sheets/{sheetId}
List Sheet Shares (Deprecated) - (DEPRECATED) Retrieve a paginated list of sharing permissions on a sheet via GET /sheets/{sheetId}/shares
Share Sheet (Deprecated) - (DEPRECATED) Share a sheet with users or groups via POST /sheets/{sheetId}/shares
List Sheets - Retrieve a paginated list of all sheets accessible to the authenticated user via GET /sheets
Create Sheet (Deprecated) - (DEPRECATED) Create a new sheet from scratch or from a template in the user's Sheets folder (Home) via POST /sheets. The Sheets folder is being replaced by workspaces.
Get Sheet - Retrieve a full sheet including rows, columns, and cell data via GET /sheets/{sheetId}, with extensive filtering and include options
List Columns - Retrieve all column definitions for a sheet via GET /sheets/{sheetId}/columns, including type, title, and configuration
Get Column - Retrieve a single column's definition by ID via GET /sheets/{sheetId}/columns/{columnId}
Update Column - Update a column's title, type, position, or configuration via PUT /sheets/{sheetId}/columns/{columnId}
Delete Column - Permanently delete a column and all its cell data from a sheet via DELETE /sheets/{sheetId}/columns/{columnId}
Add Columns - Add one or more columns to a sheet via POST /sheets/{sheetId}/columns, supporting bulk insertion in a single request
Add Rows - Add one or more rows with cell data to a sheet via POST /sheets/{sheetId}/rows, with flexible positioning control
Update Rows - Update cell values, row positions, or expand/collapse state for one or more rows via PUT /sheets/{sheetId}/rows
Delete Rows - Delete one or more rows from a sheet via DELETE /sheets/{sheetId}/rows, using comma-separated row IDs as a query parameter
Get Row - Retrieve a specific row and its cell data from a sheet via GET /sheets/{sheetId}/rows/{rowId}
Delete Sheet - Permanently delete a sheet and all its data via DELETE /sheets/{sheetId}
Move Sheet - Move a sheet to a different folder or workspace via POST /sheets/{sheetId}/move
Import Sheet - Create a new sheet by importing data from a CSV or XLSX file via POST /sheets/import
Copy Sheet - Create a copy of a sheet to a specified folder or workspace via POST /sheets/{sheetId}/copy
Update Sheet - Update a sheet's name, project settings, or user-level display settings via PUT /sheets/{sheetId}
Create Sheet In Workspace - Create a new sheet in a workspace via POST /workspaces/{workspaceId}/sheets, either from scratch with column definitions or from a template
List Templates (Deprecated) - (DEPRECATED) Retrieve a paginated list of user-created templates via GET /templates. Use list_folder_children or workspace children with childrenResourceTypes=sheets,templates instead.
Get Current User - Retrieve the profile of the currently authenticated user via GET /users/me, useful for verifying credentials and obtaining the caller's account context
List Users - Retrieve a paginated list of all users in the Smartsheet organization via GET /users, with optional filtering by email and seat type
Get User - Retrieve a specific user's profile by their numeric user ID via GET /users/{userId}
Add User - Add a new user to the Smartsheet organization via POST /users, requiring System Admin permissions
Update User - Update a user's role assignments or profile attributes via PUT /users/{userId}, requiring System Admin permissions
Remove User - Permanently remove a user from the Smartsheet organization via DELETE /users/{userId}, with optional asset transfer
Deactivate User - Deactivate a user via POST /users/{userId}/deactivate, blocking all Smartsheet access while preserving their data and permissions
Reactivate User - Reactivate a previously deactivated user via POST /users/{userId}/reactivate, restoring full Smartsheet access
List Alternate Emails - Retrieve a user's alternate email addresses via GET /users/{userId}/alternateemails
List Webhooks - Retrieve a paginated list of all webhooks owned by the authenticated user via GET /webhooks
Get Webhook - Retrieve a specific webhook's configuration and status via GET /webhooks/{webhookId}
Create Webhook - Create a new webhook subscription via POST /webhooks, targeting a specific sheet or other scoped object
Update Webhook - Update a webhook's enabled state, event subscriptions, or custom headers via PUT /webhooks/{webhookId}
Reset Webhook Shared Secret - Reset a webhook's shared secret via POST /webhooks/{webhookId}/resetSharedSecret
Delete Webhook - Permanently delete a webhook via DELETE /webhooks/{webhookId}, immediately stopping all callbacks
List Workspaces - Retrieve a paginated list of all workspaces accessible to the authenticated user via GET /workspaces
Get Workspace - Retrieve a workspace and its contents by ID via GET /workspaces/{workspaceId} (deprecated, prefer workspace metadata and children endpoints)
Create Workspace - Create a new workspace via POST /workspaces to organize sheets, reports, and dashboards
Update Workspace - Rename a workspace via PUT /workspaces/{workspaceId}
Delete Workspace - Permanently delete a workspace and all its contents via DELETE /workspaces/{workspaceId}
Copy Workspace - Duplicate a workspace and its contents via POST /workspaces/{workspaceId}/copy, with control over which elements are included
Create Folder In Workspace - Create a new top-level folder in a workspace via POST /workspaces/{workspaceId}/folders
List Workspace Folders - Retrieve top-level folders in a workspace via GET /workspaces/{workspaceId}/folders (deprecated, use workspace children endpoint instead)

Do More, Build Less

Integration Infrastructure for Smartsheet AI Agents

Multiple Interfaces

Access integrations via API, AI SDKs, MCP & A2A.

Smartsheet MCP server
Managed Authentication

Pre-built authentication UI.

Agent auth
Falcon Engine

Every Smartsheet action runs on Falcon.

Agent Execution Engine
StackOne Defender
StackOne Defender Meta PG v1 Meta PG v2 DeBERTa 88.7% 67.5% 63.1% 56.9% Detection accuracy

88.7% prompt injection detection.

Prompt injection defense

"What impressed us most about StackOne is its ambition and clarity. They're creating infrastructure that modern software and the entire AI agent ecosystem can rely on. The depth of secure integrations, the pace of delivery, and the team's foresight into AI's future uniquely position StackOne to redefine this category."

Luna Schmid, Partner at GV

"We've been impressed by how quickly and deeply StackOne integrates with complex enterprise systems -- and now, with their focus on agent-to-agent interoperability, they're unlocking even more powerful use cases for customers. StackOne delivers all of the above in a universal layer -- without compromise."

Barbry McGann, SVP at Workday Ventures

G2 - High Performer G2 - Easiest To Do Business With G2 - Users Love Us G2 - Users Most Likely To Recommend G2 - Easiest Admin

Product Teams Love Building Agent Integrations With StackOne

G2

More AI Agent Integrations Like Smartsheet

Azure DevOps

185+ actions

Jira

137+ actions

Bitbucket

134+ actions

Linear

134+ actions

Confluence

133+ actions

Trello

133+ actions

Asana

126+ actions

Smartsheet Agent Integration Resources

Agentic Context Engineering: Why AI Agents Kill Their Own Context Windows

AI agents exceed their context windows without knowing it. Six failure patterns and seven survival architectures for agentic context engineering.

15 min

MCP Code Mode: Keeping Tool Responses Out of Agent Context

Anthropic's code_execution processes data already in context. Custom MCP code mode keeps raw tool responses in a sandbox. 14K tokens vs 500.

11 min

Comparing BM25, TF-IDF, and Hybrid Search for MCP Tool Discovery

Benchmarking BM25, TF-IDF, and hybrid search for MCP tool discovery across 916 tools. The 80/20 TF-IDF/BM25 hybrid hits 21% Top-1 accuracy in under 1ms.

10 min

Put your AI agents to work

All the tools you need to build and scale AI agent integrations, with best-in-class connectivity, execution, and security.