Connect with other developers from around the world and collaborate on ideas using the Smartsheet API.
Sign in to ask your question or join a discussion.
Explore API docs, connect to our MCP server, and develop faster on SDKs.
Object schemas, operation specifications, code snippets, and more.
Hey dev friends, Part 3 of Mastering Smartsheet API is live: "Authentication Mastery with Smartsheet API." Your local scripts authenticate fine. You move to production, and at 2 AM a refresh token silently expires, or a service account starts throwing 403s on a sheet it used to access, or a 401 you haven't seen before…
Hey dev friends, Part 2 of Mastering Smartsheet API is live: "The Smartsheet Data Model: What Every Developer Needs to Know." You sync 500 rows. The API returns 200 on every request. No errors. You open the sheet and half the Status values are blank. The cause: string values written to a PICKLIST column that didn't exactly…
Hi dev friends, Heads up — the includeAll query parameter is being sunset on June 3rd for list operations on workspaces, folders, shares, and more. This affects both direct API calls and all Smartsheet SDKs (Python, Java, C#, Node.js, Ruby). Check the Changelog for the full list of affected endpoints and migration guides —…
You can now create, read, update, and delete reports programmatically via the Smartsheet API. Reports are no longer UI-only — they're a first-class API resource, just like sheets. What's new The Reports API now supports the full object lifecycle: Create reports from API calls — no more manual setup in the UI Read report…
Hey dev friends, If you missed it last week — we open-sourced a growing library of Claude Code agents built against the Smartsheet MCP server, called CLI Power Tools. Each agent is a single-purpose tool you can run from your terminal to read, analyze, or draft content from your Smartsheet data. No UI, no manual copy-paste,…
Today we're releasing CLI Power Tools — a free, open-source pack of three Claude Code agents purpose-built against the Smartsheet MCP Server. They install in 60 seconds, run in the terminal or from the Code Tab in Claude Desktop, and turn three of the most time-consuming project management tasks into conversational…
Hi We have a few automated python scripts that run on a VM at different cadences, typically every 8-12 hours. One of the functions of these scripts is to delete all the rows in specific sheets. This is done by iterating over the sheet in chunks of 70 rows at a time, and then calling …Sheets.delete_rows(…), etc. Lately, we…
The problem We manage a workspace with ~340 engineering projects, each in its own folder with a Master Data sheet. We use automated scripts (Python + SmartSheet API) to maintain phase-based reports that group these sheets dynamically — e.g. all projects in "Execution" phase in one report, all in "Backlog" in another.…
This morning around 7:50AM central, we started having some routine API calls to get a sheet get stuck. A response from Smartsheet never seems to be returned, but I do get this error from the call (I'm using Powershell) Invoke-RestMethod : upstream connect error or disconnect/reset before headers. reset reason: connection…
We have utilized Smartsheet-Change-Agent in our API requests to prevent duplication. The changeAgent field is no longer included in Smartsheet Event payloads. Flow: create an asset on company software this creation triggers "createSmartsheetRow" this function utilizes "Smartsheet-Change-Agent export const…