You can manage your users entirely in Softr or sync users with an external data source. By connecting to a data source, you get to use additional custom fields to create User Groups and application logic (e.g. Conditional Filters).

2-way sync availability per source

Source Availability
Airtable
Google Sheets
SmartSuite
SQL
Monday
HubSpot
Notion
Supabase
Xano
BigQuery N/A
REST API N/A

Setup

Making the Connection

Click on the Users menu panel, then click on the Sync with data source button to start the setup.

Screenshot 2024-12-19 at 11.25.29 AM.png

Next, you need to select the data source you want to map to. Softr offers a variety of datasources to pull User’s from, and each one has its own connection methods. Learn more about data source connections here.

If you already have a data source connected, you can choose it from the list, otherwise you’ll be prompted to create a new connection to your selected data source. In the example below, we’re selecting Airtable as the data source.

Screenshot 2024-12-19 at 11.29.24 AM.png

Airtable requires us to select the Base and Table we want to use for the Users of our app, but some datasources ask for other criteria such as “Solution”, “Workspace”, “Table”, or “Sheet”.

Screenshot 2024-12-19 at 11.30.17 AM.png

Filtered User Sync

Softr let’s you choose who should be counted as a user. The Records section allows you to sync All users from the data source, or you can choose Selected to setup rules for who should be synced as a User of your app.

This is extremely helpful for when you may have lots of contacts, but only certain ones need access to the app. For instance, app subscribers, internal team members, or contacts who have an approved status.

You can optionally toggle the ability to create a new User in the data source if one is added from the Softr side. We recommend leaving this checked.

Screenshot 2024-12-19 at 11.38.56 AM.png

Mapping User Fields