You are on page 1of 23

Smartsheet Has an API?

What Is
That, and Why Would I Want to Use
It?

Scott McAllister Taylor Krusen


Developer Advocate Lead Associate Developer Advocate
Smartsheet Smartsheet

#SmartsheetENGAGE
Certain information set forth in this presentation may be “forward-looking information.” Except for statements of historical fact, information
contained herein may constitute forward-looking statements. Forward-looking statements are not guarantees of future performance and undue
reliance should not be placed on them. Such forward-looking statements necessarily involve known and unknown risks and uncertainties,
many of which are and will be described in Smartsheet’s filings with the US Securities and Exchange Commission, and these risks and
uncertainties may cause actual performance and financial results in future periods to differ materially from any projections of future
performance or results expressed or implied by such forward-looking statements. Although forward-looking statements contained herein are
based upon what Smartsheet management believes are reasonable assumptions, there can be no assurance that forward-looking statements
will prove to be accurate, as actual results and future events could differ materially from those anticipated in such statements. Smartsheet
undertakes no obligation to update forward-looking statements except as required by law.

Smartsheet is a registered trademark of Smartsheet Inc. The names and logos of actual companies and products used in this presentation are
the trademarks of their respective owners and no endorsement or affiliation is implied by their use.
What Is an API?
What Is an API?
Messenger that sends and
receives requests for an application

AP
UI
I
What Can I Do With an API?
What Can I Do
With an API?
• Import/export data to other systems
• Automate processing
• Without user interaction
• On regular schedule
• Enforce standardization or compliance
What Can I Do
With an API?
• Read and update sheets
• Manage folders and workspaces
• Administer users and accounts
• Third-party applications
• Custom integrations
• Extend Smartsheet features
Designing Successful
Integrations
Planning Your
Data Integration
• What systems need to be connected?
– What APIs are available for the other systems?

• Which way(s) will the data flow?


– Which is the "system of record?”

• What is the data model in Smartsheet?


– Each "task" corresponds to a row?
– Each "project" corresponds to a sheet or workspace?
Planning Your
Data Integration
• When will the data flow?
– On a schedule
– On demand
• Poll sheet version
• Webhook

• Transfer everything, or just the changes?


– Where will you store history/previous state?
How Can I Use the
Smartsheet API?
Getting Started

• Industry standards
• Generate an access token
• Get Postman
• Make your first API call
API Industry
Standards
• HTTP
• REST
• JSON
• OAuth
• Webhooks
Smartsheet API
Feature Coverage
Feature Coverage
Items with full coverage

• Sheets • Images • Users

• Rows • Attachments • Groups

• Columns • Comments • Sharing

• Cells • Formatting • Update requests

• Folders • History • Send via email

• Workspaces
Feature Coverage
Items with read-only access
through the API

• Report contents
• Sight contents
• Sheet filters
Feature Coverage
Items with limited to no
API support

• Advanced notifications
• Duration / end date on dependency-
enabled sheets
• Resource management
• Personal contacts
• Card view
• Sheet history
• Forms
Resources and Contact
SDKs
For the tools you already use
Languages Benefits
• Java • Native language object
• C# models
• Python • Logging
• Node.js • Error retry
• Ruby • Sample code
• Full reference
documentation
Resources
and Contact
• Smartsheet developers’ portal: https://developers.smartsheet.com

• Smartsheet API documentation: https://smartsheet-platform.github.io/api-docs/

• Smartsheet samples: https://github.com/smartsheet-samples/

• Smartsheet platform (tools, SDKs, etc): https://github.com/smartsheet-platform

• Stack overflow tag: smartsheet-api

• Smartsheet developer relations on Twitter: @SmartsheetDev


Q&A

#SmartsheetENGAGE
Don’t forget to:

• Share your feedback in our survey in the


ENGAGE app
• Stop by the Administration & Custom
Solutions booth on the first floor
• Visit the Innovation Center for hands-on
learning, support, services, swag, and
more
#SmartsheetENGAGE

You might also like