Documentation Index
Fetch the complete documentation index at: https://nango.dev/docs/llms.txt
Use this file to discover all available pages before exploring further.
🚀 Quickstart
🧑💻 OAuth app setup
🔗 Useful links
🚨 API gotchas
Create an integration
In Nango (free signup), go to Integrations -> Configure New Integration -> Smartsheet. Nango doesn’t provide a test OAuth app for Smartsheet yet. You’ll need to set up your own by following these instructions. After that, make sure to add the OAuth client ID, secret, and scopes in the integration settings in Nango. Authorize Smartsheet
Go to Connections -> Add Test Connection -> Authorize, then log in to Smartsheet. Later, you’ll let your users do the same directly from your app. Call the Smartsheet API
Let’s make your first request to the Smartsheet API (fetch the profile of the currently signed-in user). Replace the placeholders below with your secret key, integration ID, and connection ID:curl "https://api.nango.dev/proxy/2.0/users/me" \
-H "Authorization: Bearer <NANGO-SECRET-KEY>" \
-H "Provider-Config-Key: <INTEGRATION-ID>" \
-H "Connection-Id: <CONNECTION-ID>"
Install Nango’s backend SDK with npm i @nangohq/node. Then run:import { Nango } from '@nangohq/node';
const nango = new Nango({ secretKey: '<NANGO-SECRET-KEY>' });
const res = await nango.get({
endpoint: '/2.0/users/me',
providerConfigKey: '<INTEGRATION-ID>',
connectionId: '<CONNECTION-ID>'
});
console.log(res.data);
Or fetch credentials dynamically via the Node SDK or API. ✅ You’re connected! Check the Logs tab in Nango to inspect requests.Create your OAuth App
Create a Smartsheet account and Register for Developer Tools
Register your application
- Log in to your Smartsheet account and click your account icon, then select Developer Tools.
- Click Create New App and complete all the required fields. For App Redirect URL, enter
https://api.nango.dev/oauth/callback.
- Click Save.
Obtain your client credentials
- After creating the app, copy the App client id and App secret generated by Smartsheet. You’ll need them when configuring your integration in Nango.
Start building your integration
Common Scopes
| Scope | Description |
|---|
ADMIN_SHEETS | Modify sheet structure, including column definitions and publish state. |
ADMIN_USERS | Add and remove users; create groups and manage membership. |
ADMIN_WEBHOOKS | Create, delete, and update webhooks; get all webhooks; reset shared secret. |
CREATE_SHEETS | Create new sheets. |
DELETE_SHEETS | Delete sheets. |
READ_SHEETS | Read all sheet data, including attachments, discussions, and cell data. |
WRITE_SHEETS | Insert and modify sheet data, including attachments, discussions, and cells. |
SHARE_SHEETS | Share sheets, including sending sheets as attachments. |