smartsheet.md
Smartsheet
Use the Set Up below for instructions on how to deploy this integration.
Leverage Smartsheet's powerful scheduling and planning capabilities to manage your ION factory operations with ease. Smartsheet can create 'dependencies' between different runs in ION so that changes to dates in one will propagate to down stream dependencies. The integration once deployed will work for your entire organization.
Bidirectional Sync Run Sync
The bidirectional sync, is initiated when a new run is created in ION which the integration will automatically propagate the new run information over to Smartsheet. The data transferred from ION to Smartsheet when the ION run is created or updated is seen below. Similarly, when the run start and end dates in Smartsheet are updated, the information is synced over to ION.
In order to ensure duplicate rows are not created in Smartsheet, we store the Smartsheet Row ID in a custom attribute in ION as seen in the last step in the Setup section!
{% embed url="https://www.loom.com/share/2e3ec46b48604181b866a4a32e66e289?sid=6b170c47-954b-448f-930e-2adc7dd23679" %} Demo on Smartsheet Integration {% endembed %}
Set up
Navigate to the Integrations page designated by the two arrows in the bottom lefthand corner of your screen.
Select Integrations in the Bottom Left Hand Corner
Select Smartsheet integration instance from the marketplace and hit Configure.
Hit Next and add your API credentials. You can find documentation on API credentials here API Keys
- IMPORTANT: Each API Key is associated with a specific environment, be sure to generate the API keys from the correct environment and configure the automation to the designated environment.
- IMPORTANT: Each API Key is associated with a specific environment, be sure to generate the API keys from the correct environment and configure the automation to the designated environment.
Set your Environment According to Where the API Keys were Generated
Copy the Sheet ID into the Integration Setup
Locking Columns
Setting up ION Custom Attribute Required for the Integration
Gov Cloud Additional Setup
In addition to the above, you will have the option to input a Smartsheet Client ID and Secret if you use Smartsheet Gov Cloud. The below instructions detail where to capture and input those attributes.
Input the Client ID and Secret that is Generated Below
Navigate to Account > Developer Tools. If you do not have access to this, the Smartsheet team can grant you access to developer tools.
Developer Tools
App instructions
Error Handling
Error 1:
Execution of 'Add Row' failed with error: { "message": "Cannot destructure property 'id' of 'i[t]' as it is undefined.", "name": "TypeError", "stack": "TypeError: Cannot destructure property 'id' of 'i[t]' as ...}
- When you see this error it is likely that your smartsheet columns are named incorrectly.
Solution:
- Please make sure your column names match exactly to what you see above in the configuration section. You can also create a new sheet and let the integration create all columns for you.