Appsheet to Smartsheet Pictures Bug?

Hello,

For our asbuilt photos in our app we use Smarsheet as a data source as I like their PDF generator for making nice templates that match the construction maps we use. It has worked flawlessly for a long time and recently it has stopped putting the image in the cell. I will say it did attach it to the row in smartsheet but it left the cell completely blank. As you can see in the snip it used to appear as a thumbnail/link of sorts and now it is completely blank.

Does anyone have any insight here on recent changes in the software on either side or if something in the app itself could be causing? I can not find much info that is related. Thanks!

Hi @E_Hagen

I’m experiencing the exact same issue on my side and haven’t found a proper solution yet.

As a temporary workaround: if you copy/paste the filename of the attached image (including the extension, e.g. .jpg) into the cell, AppSheet will recognise it and display the photo again.

However, this does not solve document generation in Smartsheet. Smartsheet’s PDF generator depends on the image being in the cell, and AppSheet depends on the cell reference pointing to the attachment. Without that reference, both break: PDFs is blank or only show filenames as text, and AppSheet shows nothing at all.

So far, it looks like something has changed in how Smartsheet handles writing the attachment reference into the cell.

It could be related to this email from Smartsheet, but I am not sure though:

We are writing to update you on important changes to our platform that will be rolling out over the next 6 months. As part of our ongoing commitment to enhancing performance, security, and the overall developer experience, we will be sunsetting some older APIs and removing the ability to return the entire result set at once (for example, using the includeAll query parameter) in favor of token-based paginated responses.

What you need to know:

  • Timeline: Over the next 6 months

  • Specific details: As of Aug. 4, 2025, the following API endpoints are deprecated with replacement endpoints and functionality as follows. Legacy endpoints will continue to be supported until Feb. 9, 2026, at which time, if you haven’t implemented the replacement, your code may break.

  • Action required: Replace the legacy API functionality with the replacements before Feb. 9, 2026. Additional information on the changes can be found in the Smartsheet API reference changelog. If you have any questions or concerns, please reach out to your account team.

API Endpoint Replacement Change Details
GET /webhooks N/A Deprecated includeAll and the load-all results default, and introduced a pageSize limit
GET /workspaces Token-based pagination Deprecated includeAll, the load-all results default, and offset-based pagination
GET /workspaces/{id} GET /workspaces/{id}/metadata Deprecated entire endpoints that return unbounded results. (Replaced with new ones, expectation is clients use those instead.)
GET /folders/{id} GET /folders/{id}/metadata
GET /workspaces/{id}/folders GET /workspaces/{id}/children with childrenResourceTypes=folders
GET /folders/{id}/folders GET /folders/{id}/children?childrenResourceTypes=folders
GET /sights (Deprecation preview - These changes will be delayed a few weeks. Stay tuned to the Smartsheet API changelog for details) Token-based pagination Will deprecate includeAll param, modifiedSince param, the load-all results default, and offset-based pagination
GET /templates None Deprecated the entire endpoints
GET /templates/public
GET /sheets/{sheetId}/shares GET /shares plus assetType and assetId params Deprecated entire endpoints that return unbounded results. (Replaced with new ones, expectation is clients use those instead.)
GET /reports/{reportId}/shares
GET /sights/{sightId}/shares
GET /workspaces/{workspaceId}/shares
GET /sheets/{id}/shares/{shareId} GET /shares/{shareId} plus assetType and assetId params Deprecated entire endpoints. (Replaced with new ones, expectation is clients use those instead.)
GET /reports/{id}/shares/{shareId}
GET /sights/{id}/shares/{shareId}
GET /workspaces/{id}/shares/{shareId}
POST /sheets/{id}/shares POST /shares plus assetType and assetId params Deprecated entire endpoints. (Replaced with new ones, expectation is clients use those instead.)
POST /reports/{id}/shares
POST /sights/{id}/shares
POST /workspaces/{id}/shares
PUT /sheets/{id}/shares/{shareId} PATCH /shares/{shareId} plus assetType and assetId params Deprecated entire endpoints. (Replaced with new ones, expectation is clients use those instead.)
PUT /reports/{id}/shares/{shareId}
PUT /sights/{id}/shares/{shareId}
PUT /workspaces/{id}/shares/{shareId}
DELETE /sheets/{id}/shares/{shareId} DELETE /shares/{shareId} plus assetType and assetId params Deprecated entire endpoints. (Replaced with new ones, expectation is clients use those instead.)
DELETE /reports/{id}/shares/{shareId}
DELETE /sights/{id}/shares/{shareId}
DELETE /workspaces/{id}/shares/{shareId}

At Smartsheet, we’re always working to modernize our infrastructure and deliver more robust and feature-rich solutions. We are introducing new APIs designed to offer improved performance and better scalability. This means that certain older APIs will be phased out and replaced by newer, more efficient alternatives. We understand that changes to APIs require planning and effort, and our goal is to make this transition as smooth as possible for you. We are providing this advance notice to ensure you have ample time to prepare.

We understand that changes to APIs require planning and effort, and our goal is to make this transition as smooth as possible for you. We are providing this advance notice to ensure you have ample time to prepare.

For more information, please visit the Smartsheet API reference for the latest information on affected APIs, migration guidance, updated documentation, and dedicated support resources.

Thank you for being a valued part of the Smartsheet developer community. We’re excited about these improvements and look forward to continuing to support your innovations.

Thank you,

--

The Smartsheet Team

Thanks @runeberg great information, glad to confirm it wasnt something on the app side I was missing. Ours went intermittant on Aug 27/28 and by yesterday it was completely shot. I have an escalated ticket in with support Ill pass this info along to them as well, Smartsheet told me its Appsheets problem to support their API at the moment. Unfortunately I only really use the sheet in smartsheet for document generation!

1 Like

Got this back from support!

2 Likes

Hi @E_Hagen, I can confirm that our systems started working agan last week around the 11th of september.

Acording to the Appsheet support team, the issues was investigated by a specialist team that was able to deploy a fix that sorted the issues, so I guess everything should be all good now.