-
New Learning Series: "Mastering Smartsheet API" — Part 4 is live
Hey dev friends, Part 4 of Mastering Smartsheet API is live: Rate Limits, Retry Logic, and Error Handling with Smartsheet API. Your integration works in staging. You test it, it passes, you deploy. Two weeks later, a bulk sync job starts failing silently. The logs show a wall of 429s, and because there's no retry logic,…
-
Reports API: Full CRUD is now even more complete
We just shipped Phase 2 of Reports CRUD support in the Public API — closing the gap between what you can do via the API and what you can do in the Smartsheet UI. New this release: Manage report columns programmatically (list, get, update, delete) Read full report scope and report definition (filters, sorting, grouping,…
-
503 & 504 Errors in console when making API Requests Sheets.delete_rows
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…
-
Invest in testers. That will be the best investment you'll ever do
Here's why I'm saying this : Your backend logic is awful The UI is not tested enough Software Developers are the worst at testing, no matter how good they are in their job. That's a universal tech rule.
-
API: PUT endpoint to update report source sheets + remove 100-sheet limit on POST /reports
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.…
-
Upstream Connect Error for Get Sheet
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…
-
Collections Issue
I am the owner of the workspace and originally created the collections. Company migrated workspace into their account combining multiple accounts into one. Since then I am unable to add to or delete from the collections.
-
API users and usage data now available in Admin Center
June 1, 2026 If you've ever wondered who in your organization is using the Smartsheet API and how extensively — you no longer need to reach out to Support to find out. A new dedicated view in the Admin Center gives System Administrators direct visibility into API usage across their organization. Here's what's included in…
-
Primary Columns in Grouped Reports: change label locations and move column
A report must use a sheet’s primary column and the primary column must be in the first report column. Labels for report groups are displayed in the report’s primary column, so if you don’t want to view the primary column in the report, or hide the primary column, then the groups’ labels will be hidden. If you copy the rows…
-
Bridge Bug: Get users pageSize=10000 only returns 2000 in an array. Use includAll instead.
I tried using the product feedback form but it kept failing so I'm posting here instead. It's possible this is user error but I hope not for my ego's sake :). After the APIs were recently updated, my GET /users API call is only able to return a result of 2000 records in an array per page when I use pageSize as the…