{"revision":"c10276e953456835cdbb1f3a60d58ae1980be353","document":{"id":21613,"path":"integrate-applications/integration-hub/smartsheet-spoke.md","title":"Smartsheet Spoke","bundle":null,"doc_type":null,"release":"australia","body":"\n# Smartsheet Spoke\n\nThe Smartsheet spoke integrates the ServiceNow® platform with Smartsheet so that you can automate various actions, such as creating cells in a particular sheet when a database table is updated.\n\n## Request apps on the Store\n\nVisit the [ServiceNow Store](https://store.servicenow.com/sn_appstore_store.do#!/store/home) to view all the available apps, and for information about submitting requests to the store. For cumulative release notes information for all released apps, see the [ServiceNow Store version history release notes](https://www.servicenow.com/docs/r/store-release-notes/sn-store-release-notes.html).\n\n## Integration Hub subscription\n\nThis spoke requires an Integration Hub subscription. For more information, see [Legal schedules - IntegrationHub overview](https://www.servicenow.com/content/dam/servicenow-assets/public/en-us/doc-type/legal/snc-addendum-integrationhub.pdf).\n\n## Spoke version\n\nSmartsheet spoke v2.8.0 is the latest version. For version history of the spoke, see [Smartsheet spoke release notes](https://www.servicenow.com/docs/r/store-release-notes/store-integrationhub-rn-smartsheet.html).\n\n## Supported versions\n\nThis spoke was built for Smartsheet v1.0.1, but may be compatible with later versions.\n\n## Spoke requirements\n\nYou must have a Smartsheet admin account.\n\n## Spoke dependencies\n\nIf you’re having trouble installing the app, ensure that these dependent plugins are installed:\n\n-   ServiceNow Integration Hub Runtime \\(com.glide.hub.integration.runtime\\)\n-   ServiceNow Integration Hub Action Step - REST \\(com.glide.hub.action\\_step.rest\\)\n-   ServiceNow Integration Hub Action Template - Data Stream \\(com.glide.hub.action\\_type.datastream\\)\n-   The latest Smartsheet spoke plugin\n\n**Note:** Some of these plugins are licensable features and need appropriate licenses, if used outside the spoke implementation. For information about licenses, contact your account manager.\n\n## Spoke subflows\n\nThe Smartsheet spoke provides sample subflows to demonstrate automating Smartsheet tasks. To customize a sample subflow, copy it to a new application scope. The available sample subflows are described in the following table:\n\n<table id=\"table_ytq_tvn_bwb\"><thead><tr><th>\n\nSubflow\n\n</th><th>\n\nDescription\n\n</th></tr></thead><tbody><tr><td>\n\nSmartsheet Download Subscriptions\n\n</td><td>\n\nDownloads user subscriptions from the Smartsheet portal. To use this subflow, perform the steps outlined in [Integrating with Smartsheet](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/it-asset-management/integrate-with-smartsheet.md).\n\n</td></tr><tr><td>\n\nSmartsheet Update User Activity\n\n</td><td>\n\nRetrieves Smartsheet user activity.To use this subflow, perform the steps outlined in [Integrating with Smartsheet](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/it-asset-management/integrate-with-smartsheet.md).\n\n</td></tr><tr><td>\n\nSmartsheet Reclaim Subscription\n\n</td><td>\n\nDeactivates user accounts in Smartsheet.To use this subflow, perform the steps outlined in [Integrating with Smartsheet](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/it-asset-management/integrate-with-smartsheet.md).\n\n</td></tr></tbody>\n</table>## Spoke actions\n\nThe Smartsheet spoke provides actions to automate Smartsheet tasks when events occur in your ServiceNow instance. The available actions are described in the following table:\n\n<table id=\"table_jrg_1hg_h4b\"><thead><tr><th>\n\nCategory\n\n</th><th>\n\nAction\n\n</th><th>\n\nDescription\n\n</th></tr></thead><tbody><tr><td rowspan=\"4\">\n\nAttachment Management\n\n</td><td>\n\nAttach File to Sheet\n\n</td><td>\n\nAttaches a file to a sheet.\n\n</td></tr><tr><td>\n\nAttach URL to Sheet\n\n</td><td>\n\nAttaches a URL to a sheet.\n\n</td></tr><tr><td>\n\nLook up Attachment by ID\n\n</td><td>\n\nRetrieves the information about the attachments on a sheet.\n\n</td></tr><tr><td>\n\nLook up Attachments Stream\n\n</td><td>\n\nRetrieves the information of all the attachments on a sheet.\n\n</td></tr><tr><td>\n\nCell History\n\n</td><td>\n\nLook up Cell History Stream\n\n</td><td>\n\nRetrieves the information on the cell modification history.\n\n</td></tr><tr><td rowspan=\"4\">\n\nColumn Management\n\n</td><td>\n\nCreate Column\n\n</td><td>\n\nCreates the columns in a sheet.\n\n</td></tr><tr><td>\n\nLook up Column by ID\n\n</td><td>\n\nRetrieves the information about a column in a sheet.\n\n</td></tr><tr><td>\n\nLook up Columns Stream\n\n</td><td>\n\nRetrieves the information of all the columns from the sheet.\n\n</td></tr><tr><td>\n\nUpdate Column\n\n</td><td>\n\nUpdates a column in a sheet.\n\n</td></tr><tr><td rowspan=\"4\">\n\nComment Management\n\n</td><td>\n\nCreate Comment\n\n</td><td>\n\nCreates a comment in a sheet.\n\n</td></tr><tr><td>\n\nCreate Comment with Attachment\n\n</td><td>\n\nCreates a comment on a discussion with the attachment to a sheet. The comment provides context and useful information.\n\n</td></tr><tr><td>\n\nLook up Comment by ID\n\n</td><td>\n\nRetrieves the information on a comment.\n\n</td></tr><tr><td>\n\nUpdate Comment\n\n</td><td>\n\nUpdates a comment on a sheet.\n\n</td></tr><tr><td rowspan=\"3\">\n\nCross Sheet Reference Management\n\n</td><td>\n\nCreate Cross Sheet Reference\n\n</td><td>\n\nCreates the cross sheet reference between two sheets.\n\n</td></tr><tr><td>\n\nLook up Cross Sheet Reference by ID\n\n</td><td>\n\nRetrieves the information about a cross sheet reference on a particular sheet.\n\n</td></tr><tr><td>\n\nLook up Cross Sheet References Stream\n\n</td><td>\n\nRetrieves the information about all cross sheet references on a particular sheet.\n\n</td></tr><tr><td>\n\nEvent Management\n\n</td><td>\n\nCheck Event Reporting\n\n</td><td>\n\nChecks if the customer has the event reporting add-on enabled. If enabled, a value of 0 is returned. If not, a value of 1 is returned.\n\n</td></tr><tr><td rowspan=\"5\">\n\nFolder Management\n\n</td><td>\n\nCreate Folder in Folder\n\n</td><td>\n\nCreates a folder in the specified Smartsheet Folder.\n\n</td></tr><tr><td>\n\nCreate Folder in Workspace\n\n</td><td>\n\nCreates a folder in the specified Smartsheet workspace.\n\n</td></tr><tr><td>\n\nList Folder Children Stream\n\n</td><td>\n\nRetrieves a paginated list of immediate child resources within a specified Smartsheet folder.\n\n</td></tr><tr><td>\n\nList Workspace Children Stream\n\n</td><td>\n\nRetrieves a paginated list of immediate child resources within a specified Smartsheet workspace.\n\n</td></tr><tr><td>\n\nUpdate Folder\n\n</td><td>\n\nUpdates the name and the permalink of a folder.\n\n</td></tr><tr><td rowspan=\"3\">\n\nGroup Management\n\n</td><td>\n\nCreate Group\n\n</td><td>\n\nCreates a group.\n\n</td></tr><tr><td>\n\nLook up Org Groups Stream\n\n</td><td>\n\nRetrieves information on all the groups in the organization.\n\n</td></tr><tr><td>\n\nUpdate Group\n\n</td><td>\n\nUpdates the details of a group.\n\n</td></tr><tr><td rowspan=\"3\">\n\nRow Management\n\n</td><td>\n\nCreate Row\n\n</td><td>\n\nCreates a row in a sheet.\n\n</td></tr><tr><td>\n\nLook up Row by ID\n\n</td><td>\n\nRetrieves information on a row in a specific sheet.\n\n</td></tr><tr><td>\n\nUpdate Row\n\n</td><td>\n\nUpdates a row in a sheet.\n\n</td></tr><tr><td rowspan=\"3\">\n\nSend via Email Management\n\n</td><td>\n\nEmail Report\n\n</td><td>\n\nSends a report as an attachment to an email.\n\n</td></tr><tr><td>\n\nEmail Sheet\n\n</td><td>\n\nSends a sheet as an attachment to an email.\n\n</td></tr><tr><td>\n\nSend Rows via Email\n\n</td><td>\n\nSends rows via email.\n\n</td></tr><tr><td rowspan=\"3\">\n\nSharing Management\n\n</td><td>\n\nCreate Share Sheet\n\n</td><td>\n\nShares a sheet with users and groups.\n\n</td></tr><tr><td>\n\nLook up Sheet Shares Stream\n\n</td><td>\n\nRetrieves a list of all users and groups that share a sheet.\n\n</td></tr><tr><td>\n\nUpdate Share Sheet\n\n</td><td>\n\nUpdates the access level of a user or a group for a sheet.\n\n</td></tr><tr><td rowspan=\"4\">\n\nSheet Management\n\n</td><td>\n\nCreate Sheet\n\n</td><td>\n\nCreates a sheet in the folder if the folder ID is provided. Else, it creates a sheet in the user's sheet folder.\n\n</td></tr><tr><td>\n\nLook up Sheet by ID\n\n</td><td>\n\nRetrieves information on a sheet.\n\n</td></tr><tr><td>\n\nLook up Sheets Stream\n\n</td><td>\n\nRetrieves a list of all the sheets that the user can access.\n\n</td></tr><tr><td>\n\nUpdate Sheet\n\n</td><td>\n\nUpdates a sheet.\n\n</td></tr><tr><td rowspan=\"10\">\n\nUser Management\n\n</td><td>\n\nCreate User\n\n</td><td>\n\nCreates a user.\n\n</td></tr><tr><td>\n\nDeactivate User\n\n</td><td>\n\nDeactivates the specified user account in Smartsheet.\n\n</td></tr><tr><td>\n\nDowngrade User\n\n</td><td>\n\nDowngrades the user associated with the specified Smartsheet plan.\n\n</td></tr><tr><td>\n\nLook up Admin User\n\n</td><td>\n\nRetrieves the details of the admin user that generated the access token.\n\n</td></tr><tr><td>\n\nLook up User Activity Stream\n\n</td><td>\n\nGets the details of user activities.\n\n</td></tr><tr><td>\n\nLook up User by ID\n\n</td><td>\n\nRetrieves the details of a user.\n\n</td></tr><tr><td>\n\nLook up User Subscription Stream\n\n</td><td>\n\nRetrieves information about all the users in Smartsheet.\n\n</td></tr><tr><td>\n\nLook up Users Stream\n\n</td><td>\n\nRetrieves the information of all the users.\n\n</td></tr><tr><td>\n\nRemove User\n\n</td><td>\n\nDeactivates a user account.\n\n</td></tr><tr><td>\n\nUpdate User\n\n</td><td>\n\nUpdates the details of a user.\n\n</td></tr><tr><td rowspan=\"6\">\n\nWebhooks Management\n\n</td><td>\n\nCreate Webhook\n\n</td><td>\n\nCreates a webhook.\n\n</td></tr><tr><td>\n\nDelete Webhook\n\n</td><td>\n\nDeletes a webhook.\n\n</td></tr><tr><td>\n\nLook up Webhook by ID\n\n</td><td>\n\nRetrieves the details of a webhook.\n\n</td></tr><tr><td>\n\nLook up Webhooks Stream\n\n</td><td>\n\nRetrieves the details of all the webhooks.\n\n</td></tr><tr><td>\n\nReset Webhook Shared Secret\n\n</td><td>\n\nResets the shared secret for a webhook.\n\n</td></tr><tr><td>\n\nUpdate Webhook\n\n</td><td>\n\nUpdates the details of a webhook.\n\n</td></tr></tbody>\n</table>**Note:** This spoke has a Look up User action and Software Asset Management related actions only.\n\n## Available AI agents\n\nInstall Now Assist for Integration Hub and start using the available AI agents. For more information, see [ServiceNow Otto for Integration Hub](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/integrate-applications/integration-hub/now-assist-spokes.md).\n\nThis spoke provides standalone AI agents that mimic human-like intelligence to perform tasks in your ServiceNow instance.\n\n-   In the ServiceNow agentic system, you can create an agentic workflow that comprises of a set of large language model \\(LLM\\) instructions along with one or more standalone AI agents to execute an objective. See [Create an agentic workflow](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/intelligent-experiences/configure-use-case-ai-agents.md) for information about adding AI agents to create agentic workflows as per your requirement and provide the required trigger.\n\n    You can also search for other available AI agents and add them to your agentic workflow. See [Find AI agents](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/intelligent-experiences/find-ai-agents.md) for more information.\n\n-   You can create a clone of the required spoke AI agent and customize it as per your requirement. See [Duplicate an AI agent](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/intelligent-experiences/clone-ai-agent.md) for more information about creating a clone.\n-   See [AI Agent Studio \\(legacy\\)](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/intelligent-experiences/na-ai-agents.md) for information about AI agents.\n\nAvailable AI agents include:\n\n|AI Agent|Description|\n|--------|-----------|\n|Smartsheet user management AI agent|Enables Process Analysts to automate user management workflows within Smartsheet using Integration Hub. It can automate tasks such as create, update, remove users, and retrieve user information.|\n|Smartsheet sheet management AI agent|Enables Process Analysts to automate sheet management workflows within Smartsheet using Integration Hub. It can automate looking up sheets by their ID.|\n|Smartsheet column management AI Agent|Assists the Process Analyst in managing and automating column-related tasks in Smartsheet which enables better design and execution of flows in Integration Hub. The agent performs tasks such as fetch list of available columns in a sheet, and a specific column in a sheet.|\n|Smartsheet attachment management AI Agent|Enables the Process Analyst to improve Smartsheet workflows by automating attachment-related tasks such as attaching files or URLs, looking up attachment streams, and looking up attachments by ID.|\n|Smartsheet group management AI Agent|Enables the Process Analyst to improve group management workflows by automating certain tasks. The Process Analyst can automate tasks such as getting the list of available groups, and update group name.|\n|Smartsheet sharing management AI agent|Enables the Process Analyst to improve workflows related to sharing in Smartsheet by automating certain actions such as looking up sheet share streams, and creating share sheets.|\n|Smartsheet cross sheet reference management AI agent|Improves workflows related to cross-referencing of sheets by automating certain tasks such as looking up cross-sheet references stream and by ID, and creating a cross-sheet.|\n|Smartsheet row management AI agent|Automates row management by performing certain tasks such as creating new rows, helping users manage data effectively and optimize their processes.|\n|Smartsheet comment management AI agent|Automates various tasks related to comments such as adding a comment, adding a comment with attachment, updating a comment, and look up for a comment.|\n|Smartsheet cell history AI agent|Automates various tasks related to the history of the data in the cells such as looking up cell history stream to retrieve and analyze historical data from Smartsheet cells,|\n|Smartsheet folder management AI agent|Automates folder-related tasks such as fetch list of available folders, create a new folder, and update a folder.|\n\nThere might be AI agents installed on your instance that are not used in agentic workflows. To learn how to see all agents that are available to you, see [Find AI agents](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/intelligent-experiences/find-ai-agents.md).\n\n**Note:** Ensure that the user running an AI agent has the required roles and permissions to access data or perform operations on data in the table that is associated with the AI agent.\n\n## Connection and credential alias requirements\n\nIntegration Hub uses aliases to manage connection and credential information. Using an alias eliminates the need to configure multiple credentials and connection information profiles when using multiple environments. If the connection or credential information changes, you don't need to update any actions that use the connection. For more information, see [Connections and Credentials](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/platform-security/r-credentials.md).\n\n"}}