SmartSuite
Learn how to build an app in Noloco around your SmartSuite solution
Last updated
Learn how to build an app in Noloco around your SmartSuite solution
Last updated
If you're storing data in SmartSuite, you can easily connect your SmartSuite solutions(s) to your Noloco apps and allow your team or customers to read, update and create records in SmartSuite directly from your Noloco app.
Start the connect flow when creating a new app When choosing a data source, choose the SmartSuite to sync your tables and data from your SmartSuite solution
2. Connect your SmartSuite account with Noloco Click the Connect with SmartSuite button to connect your account to Noloco. Securely log into SmartSuite using your SmartSuite credentials. Noloco uses OAuth2 to ensure these values are never passed to Noloco. You can revoke access from your SmartSuite integration settings at any time.
Select your Workspace and then choose a SmartSuite Solution Choose the SmartSuite workspace that your Solution is in, and then choose the Solution you want to sync to Noloco.
Once you've chosen your Workspace, and your solution, you can customize the name of the solution in Noloco, or leave it as the prepopulated name. Once you're ready, click Next
Noloco will analyse the data in your SmartSuite solution and will automatically create tables and views in your app around your data from SmartSuite.
For example, if you have a table with Properties data in SmartSuite, we'll automatically create a collection view, record page to edit individual records and a form to add new Properties data. You can then use our App Builder to configure the display, add filters and set user access levels (i.e. which users can see and update what information).
The field types in SmartSuite can be broken down into the types that we fully support, types that we support reading (but not updating) and types we do not support and exclude from syncs.
Fields according to SmartSuite
The following field types are fully supported by Noloco
Any types that do not appear in the section above are not supported by Noloco at this time. These fields will not be imported into your apps. A summary of these fields follows but please note that it may be non-exhaustive if SmartSuite adds new field types in the future. While these fields are not currently supported, they might be planned for the future.
If you are using SmartSuite user fields in your base and want to import these to Noloco, we would recommend setting up a user table which has a single user per-row and information about the user in field types which are supported by Noloco. You can then import this table as a user list.
When your app users update data from Noloco, it will be reflected instantly in your SmartSuite solution (you might need to reload your SmartSuite app to see this).
If an update is made to your SmartSuite solution directly (e.g. via an automation, or directly in the table), the updated data should be reflected within a few seconds. SmartSuite notifies Noloco that the data has changed, and Noloco responds by updating the data in Noloco, and then in your app.
Yes - you can connect multiple SmartSuite solutions to the same Noloco app. You can also mix and match with other data sources as well (e.g. Noloco Collections, Airtable or Google Sheets).
This is caused by one of two scenarios:
Your solution is already connected to this app. You can check this by going to your data page and looking for the solution, or by going to your project integration settings and reviewing the accessible solutions modal which will show you the solutions which are connected from your account.
Noloco doesn't have access to this solution from your OAuth integration. To fix this you can check the solutions that Noloco has access to by going to your project integration settings and opening the accessible SmartSuite solutions modal. If your solution does not appear in this list you have not given Noloco permission to access it. This could mean the solution isn't shared with the SmartSuite account that you linked with Noloco.
You will always be able to see linked record fields when the link is to another app within the same solution. Noloco also supports SmartSuite's linked record fields between apps across different solutions; however, both of the solutions must be connected to Noloco for these fields to be synced. If you've just connected them, try running a manual schema sync from the data table to refresh Noloco's model of your data.
If you have tried doing a manual sync of your Solution's schema but one of your columns still won't appear in Noloco this can mean one of two things:
We don't support that type of columns See the section above on which field types are and aren't supported.
The name of the field clashes with a previous name of an existing column If you ever renamed a column and now the new field has the same name as that older column we will not be able to sync that field to Noloco until the older, existing field is deleted, or the new field's name is changed (in any way).
If it's a field that links to another record, does it have Create a backlink enabled? Without a backlink, Noloco can't correctly setup the field, so double check this setting, and enable it if your field isn't showing up in Noloco
To adjust a Date & Time field to show only the Date, follow these steps:
Click on the Date & Time field.
In Format, select Date.
Click on Save.
Yes, when you integrate your SmartSuite solution into Noloco, Noloco makes API requests to determine the tables and columns in your app, as well as fetching and updating the data in your SmartSuite solutions. All of these actions are counted towards your SmartSuite API Limits but Noloco intelligently only makes requests to SmartSuite when SmartSuite notifies Noloco of any changes to your data, or when you make a change to your SmartSuite data in Noloco.
Field Type | Noloco Type |
---|---|
Field Type | Description |
---|---|
Record Title
Text (Required, Unique)
Address
Street address
Assigned to
Link to another record (User)
Color Picker
Text (Readonly)
Count
Number (Integer, Readonly)
Currency
Number (Currency)
Date / Date & Time
Date & Time
Date Range
Date range
Due Date
Due date
Duration
Duration
Text (Email address)
Files & Images
File
First Created
Created At (Date, Readonly)
Formula
Derived from formula (Readonly)
Full Name
Full name
IP Address
Text (IP address)
Last Updated
Updated At (Date, Readonly)
Link
Text (URL)
Linked record
Link to another record Note: it must include a backlink
Lookup
Derived from lookup (Readonly)
Multiple Select
Multiple option select
Number
Number
Number slider
Number (Slider)
Percent
Number (Decimal, Percentage)
Percent Complete
Number (Integer, Slider, Percentage)
Phone
Phone number
Rating
Number (Integer, Rating)
Record ID
UUID (Text, Readonly)
Rollup
Derived from rollup (Readonly)
Single Select
Single option select
Status
Single option select
Tag
Multiple option select (options must be defined on the SmartSuite field)
Text
Text (Single line)
Text Area
Text (Long text)
Time
Duration (Time)
Vote
Link to another record (User, Readonly)
Yes/No
Boolean
Auto Number
The automatically generated number associated with the record.
Button
Button fields allow you to add actions to your SmartSuite views and records, allowing the user to control when the action fires.
Checklist
Checklist fields allow you to create, assign, and set a due date for action items associated with a record such as a project, milestone, sales opportunity, or client interaction.
Signature
The Signature Field captures electronic acknowledgments with the option to draw or type a signature in the cell.
Smart Doc
The SmartDoc field provides you with a robust tool for writing, supporting the features you've come to expect in any editor or word processor.
Social Network
The Social Network field makes it easy to add links to Facebook, Twitter, Instagram, and LinkedIn to records
Sub-items
The Sub Items field adds a layer to SmartSuite's base structure, creating a "parent-child" relationship between the parent Record and the child Sub Items.
Time Tracking Log
The Time Tracking Log field allows one or many members to log time in hour / minute increments or automatically track time directly in a single field within a record.