SmartSuite

Learn how to build an app in Noloco around your SmartSuite solution

Overview

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.

Connect your SmartSuite account

  1. 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.

  1. 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.

  2. 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

What happens 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).

Supported field types

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

Fully supported field types

The following field types are fully supported by Noloco

Field TypeNoloco Type

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

Email

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

Field types that are not supported

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.

Field TypeDescription

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.

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.

FAQs

How often does my data get synced?

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.

Can I connect multiple SmartSuite solutions to my one Noloco 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).

Why isn't my SmartSuite solution appearing in the dropdown to connect?

This is caused by one of two scenarios:

  1. 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.

  2. 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.

Why can't I see my linked record field?

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.

Why won't one of my other fields sync?

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

Does Noloco's integration affect my API usage?

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.

Last updated