Managing and sharing interfaces

Prev Next

Plan availability

All plan types with additional sharing options for paid plans

Permissions

Owner, Creator, and Organizational Admins.

Platform(s)

Web/Browser, Mac app, and Windows app

Related reading

Note

Working with interfaces

Learn how to share interfaces with new collaborators, manage existing collaborators, and manage previously configured share settings. Interface Designer offers three primary ways for Airtable collaborators to use interfaces:  

  • Base collaborators with Creator permissions can build interfaces.

  • All base collaborators can view and interact with published interfaces at the same access level as their base permissions.

  • Interface-only collaborators can view and interact with published interfaces without having access to the underlying base. (Team, Business, and Enterprise Scale plans only)

Interface Designer allows creators to control when their interfaces are visible to other collaborators by controlling when those interfaces are published. Collaborators without Creator” permissions can only see published interfaces. This allows creators to experiment as they please because they can control which interfaces are published, republished, or unpublished with just a few clicks.

Note

Enterprise organizations with SSO enabled must provision users for them to be able to access interfaces internally associated with their organization's instance. However, interfaces that are publicly shared can potentially be accessed by people not associated with your organization.

For Free and Team plan workspaces, unlike share views, interfaces can only be shared with users who have a verified Airtable account.

Sharing Airtable interfaces

To share an interface:

  1. Open your Airtable home screen.

  2. Open the base hosting the interface you want to share.

  3. Click Interfaces at the top of your base.

  4. Click Share interface in the upper-right corner.

  5. A window opens, allowing you to share the interface in the following ways:

    1. Invite collaborators

      1. Under the “Collaborators with access” you can click the > icon to open a page that will allow you to see who has access to the interface. Here, you can manage access for interface-only collaborators. Note that this list will include workspace-level and base-level collaborators who cannot be managed via this screen.

      2. Under “General access” you can click the > icon to adjust general access to the interface and all of it’s pages. Note that this is only available for Business and Enterprise Scale customers.

      3. Under “Invite via link” you can click the > icon to create a link that will grant interface-only access to users who click the link.

        1. To configure an interface sharing link, begin by clicking + Create new link.

        2. You’ll then choose which interface to share if there are multiple published interfaces.

        3. Next, choose what permission level the link will grant when accessed (Editor, Commenter, or Read-only).

        4. Under the “Access” section, you can opt to either "Only allow access to individual interface sections” or to “Allow access to base and all interface sections.” Note that allowing access to the base and all interface sections can impact billing and will grant access to the underlying base and ALL of the information held in that base.

        5. Under the “Who can access” section, you can either “Allow any email address” or gate access to an individual email domain by entering an email domain next to “Only allow emails from.”

        6. Once you have configured the link to your needs, click Create invite link.

        7. This will take you back to the previous menu where you can click Copy link to share the invite link.

    2. Invite guests - This feature is only available for organizations utilizing the Portals add-on feature.

    3. Share to web - This allows read-only access to a particular interface page.

      1. After enabling this option, you will set additional link settings by clicking Manage link settings.

      2. Additionally, you can access iframe embed code and a preview of what an embed of the page will look like if you click Embed this page.

Unpublishing Airtable interfaces

To unpublish an interface:

  1. Open your Airtable home screen.

  2. Open the base hosting the interface you want to unpublish.

  3. Click Interfaces at the top of your base.

  4. Click the … icon next to the interface’s name on the left side.

    1. You may need to click the three horizontal bars icon to open the sidebar.

  5. Click Unpublish.

  6. Click Confirm.

Deleting Airtable interfaces

  1. Open your Airtable home screen.

  2. Open the base hosting the interface you want to delete.

  3. Click Interfaces at the top of your base.

  4. Click the … icon next to the interface’s name on the left side.

    1. You may need to click the three horizontal bars icon to open the sidebar.

  5. Click Delete, then Delete for confirmation.

Sharing interface pages publicly

Note

The public interface sharing feature is only available for paid plan workspaces.

Choosing to share an interface page publicly allows other people, in some cases even non-Airtable users, to view a read-only version of an interface page similar to a shared view.

  • Like a shared view, it’s worth noting that the page content doesn’t automatically refresh which means that end users will need to refresh the page in order to see any updates since the last refresh.

  • Creating a public interface page share link allows you to configure embed code similar to the methods outlined in this article.

  • Unsupported interface layouts for public sharing:

    • Blank layout (these layouts are not optimized for public sharing, mobile support, and our newest interface features)

    • Overview layout (these layouts are primarily links to other pages in an app, requiring users to log in)

    • Form layouts

    • Record review  (legacy versions)

    • Legacy dashboard (dashboards created before February 2024)

    • Record summary (Unsupported as of August 2024)

Public interface page disclaimer:

In some cases, some hidden data that powers elements on your interface page may be accessible to users who are technical and can inspect your pages closely. This is possible in these scenarios:

  • Field values that are used for charts are sent to a client. Consider the dashboard below that shows data for 28 deals in the pipeline. The chart shows the sum of the all the estimated value of each deal per stage. Even though you can’t tell the deal worth for each of the individual deals by looking at the chart, if you inspect the network logs, you could see the individual values for each deal.

  • Conditionally hidden field values on record detail pages can always be accessed. In the following example, “Estimated Value” is only shown when the opportunity Priority is “Very Low.” However, in the network logs, you can always see the “Estimated Value” for each record no matter what the Priority field is set to.

Configuring an interface page to be shared publicly

Note

You’ll need creator permissions in the base to be able to adjust the share settings described below.

  1. Navigate to the base containing the interface that you want to share publicly and click the Interfaces option at the top of the base.

  2. Depending on where you last were, this will either take you to the interface editor or to a published interface page:

    1. From the interface editor, click Share interface in the upper-right portion of the page.

    2. From a published interface, click Share button in the lower-left portion of the page.

  3. Click the Share to web tab within the sharing dialog.

  4. Click into the box below the “Only individual pages can be shared publicly:” section.

  5. Choose the interface page that you want to share.

  6. Then, toggle on the “Share to web” option.

  7. Since sharing information publicly could potentially expose hidden information, you’ll need to confirm that you understand this potential factor by clicking the blue Enable public sharing button.

  8. Once you’ve enabled public sharing for the interface page a share link will be generated.

    1. From here you can click Manage link settings to configure link access settings, require a password, disable the link, or generate a new link as discussed in more detail in this article.

    2. Additionally, you can choose to create embed code that can be used to show this interface page on some other web-based surface.

    3. Click the link at any time to see how the interface page will appear to end users who access the publicly shared interface page.

Understanding unsupported features in public interface pages

Standard interface pages and publicly shared interface pages have different functionality. Some attempts to access unavailable functionality may trigger a sign-up/login flow, since logging in to Airtable and accessing an interface shared with you would reveal that feature or functionality. Learn about those differences below:

  • Filtering by the current user or the current user's email isn't supported.

  • View the main section above for a detailed list of unsupported layout types.

  • Only 1 level of record detail pages can be shown on a public interface page. For example, linked records cannot be expanded from within record detail pages even if the “Click into record details” option has been enabled for that linked record field.

  • Similarly, cells containing foreign keys (i.e. linked records) cannot be expanded. This most often occurs in grid visualization records/cells or within record detail pages as mentioned above.

  • Record detail pages can only be shown as sidesheets. Record detail pages configured as full-screen layouts will be rendered as sidesheets on public interface pages.

  • While Commenting and revision history are available on internally shared record review and record detail layout pages, those features are unavailable on public interface pages.

  • Charts and numbers will not be shown in public record detail pages.

  • Linked records will only reveal the primary field value of the linked record from another table. Other field values will not be shown.

  • Linked record visualizations are unavailable on public interface pages. Those users who have access to the underlying interface can click the View data button to view the linked records within the interface which will trigger the sign-up/login flow.

  • Interface page buttons that link to a non-public interface page or buttons that would add a record will trigger the sign-up/login flow in order to access that functionality.

  • The following button actions are unsupported in public interface pages: Update record, Delete record, Copy link to record, Apply record template, Go to URL in record.

Managing interface access

Owners can manage interface access from the same share flow shown in the section above. The only difference here is that you will click Manage access. This will bring you to a window showing a list of collaborators and their permission levels.

From the “Manage access” menu you can:

  • Search for collaborators by name or email.

  • Filter the list of users shown by clicking the "Permission" access level and/or "Interfaces" they have access to.

  • See and change the permissions of access for users - Click the "Permission" level of an individual user or group to change it.

    • You can only change permission level access for other interface collaborators at or below your permission level. Otherwise, users with base or workspace access must be changed from those respective locations' share menus.

    • From this menu, you can remove access to an interface for your own user account only when you are an interface-only collaborator. If you are a base or workspace collaborator, you will need to adjust your permissions in those respective locations' share menus.

  • Additionally, by clicking Requests you can manage any open requests for access, which is covered in the next section below.

Managing interface share requests

Note

  • Only collaborators with Owner permissions receive emails and notifications.

  • Collaborators with Creator permissions can manage requests from the share menu.

Periodically, users might reach an interface page that they do not have access to. In these cases, those end users will be brought to their Airtable home page and shown a message where they can Request access to the interface. When a user makes these requests, those requests can be managed in several places:

  1. Email inbox - From your inbox, click the Grant access button. This will take you to the share dialog covered in option 3 below.

  2. Notifications - Click on the notifications icon and click on the request that you want manage. This will take you to the share dialog covered in option 3 below.

  3. Manage access button - From an interface's share menu, click Manage access. Then click the Requests button at the top to Approve or Reject the request. You can also adjust the permission level that the user will receive before approving the request.

A few notes on this function:

  • Users can only request access once every 12 hours

  • End users will only receive a notification if their access is approved

Setting collaborator visibility

Note

The collaborator visibility feature is only available to Business and Enterprise Scale plan customers.

For privacy and security reasons, it may not always be desirable for these outside stakeholders to be able to see information about each other. This feature will cause user field values and collaborator dropdowns to be redacted. Additionally, comment mentions and authors will be redacted, but the actual comment will not be. However, you can choose to turn off comments in the user actions settings of record detail layouts, if the exposure of user information in comments is concerning.

It’s important to understand how Airtable determines Internal vs. external collaborators in this feature’s context:

  • Internal collaborators - Airtable users whose emails have one of the domains of the root enterprise in which the interface is created.

  • External collaborators - Airtable users whose emails do not have one of the root enterprise domains.

You should use this restriction when you have an interface when:

  • The interface is shared with both internal and external collaborators.

  • The external collaborators are vendors from different companies with different email domains.

  • External collaborators from one company should not be able to see collaborators from another company.

Note

You should not use this restriction when you have an interface where workflows rely on external vendor collaborators from different companies being able to collaborate (e.g. handing off work, discussions in the comments).

Configuration settings to prevent external users from seeing each other:

  1. Navigate to the interface where you want to apply this setting in Edit mode.

  2. In the properties panel on the left side of the page, click the icon.

  3. Click the toggle next to the “Prevent external users from seeing each other” option so that it is turned on/green.

  4. There is no need to re-publish the interface as the changes will take immediate effect.

  5. As a builder:

    • You will still be able to see all internal and external collaborators on the interface even when this restriction is turned on.

    • You can leverage the “Preview” experience to view the interface through the eyes of an external vendor collaborator.

Note

This setting is applied on a per-interface basis meaning that if you have multiple interfaces where internal and external collaborators have access, you will need to change this setting for each interface individually. Additionally, this setting cannot be applied on an individual interface page basis.

Understanding end-user experience

When this setting is enabled:

  • External users will have a redacted interface experience. They will only be able to see internal collaborators (from the enterprise in which the base was created) and external collaborators with the same email domain as themselves. Note that external users with free email domains (gmail.com, yahoo.com, etc) will not be able to see other users and are not considered to be on the “same email domain.”

    • Collaborator list dropdowns (comment mentions, user fields, user filters) - When the visibility restriction is enabled, external users will only see internal collaborators and collaborators on their same email domain.

    • Comment authors and mentions - When the visibility restriction is on, external vendors will see all comment authors and mentions, but the collaborator tokens will be redacted (shown as “Unknown”) unless the user is an internal collaborator or on the same email domain.

    • Manage access in share dialog - When the visibility restriction is enabled for any interface in the app, external vendors cannot see or select the "Manage access" button on the interface share dialog, preventing them from having access to the full list of collaborators.

  • Interface builders and internal collaborators will be able to see both internal and external collaborators on all of the surfaces covered above.

Restricting interface sharing

In some cases, creators on Team/Business/Enterprise Scale plans may want to restrict interface sharing to only allow base collaborators to share the interface with other users. This is where interface sharing restrictions come into play.

A few notes to consider about this feature:

  • When this toggle is turned on, only users with base access are able to share the interface with other users.

    • Users with interface-only access will not be able to share the interface with other users.

    • Users with interface-only access can still request access for other users and the workspace owner(s) will ultimately decide if access to the interface is granted.

    • This feature is on a per-interface basis. For bases that contain multiple interfaces, this option will need to be configured for each separate interface.

    • Creators will also be able to invite new users by email. However, to limit new users from getting access without approval, they will no longer be able to view or manage invite links. The Invite by Link tab will be disabled in the Share dialog.

  • When this toggle is turned off (default), users with interface or  base access are able to share the interface with other users.

    • This means that a user with interface-only access can grant interface-only access to other users at or below their permission level.

  • If a workspace has workspace sharing restrictions enabled, sharing will always be disabled for all bases and interfaces within that workspace.

  • This feature is only available to Creators/Owners with base access on paid plans.

To restricting interface sharing:

  1. Navigate to an interface in "edit" mode. Then click the Pages button on the left side of the page if the sidebar isn't already open.

  2. Hover over the interface that you would like to restrict.

  3. Click the ... icon.

  4. Toggle on/off the Restrict interface sharing setting.

FAQs

Who can share interfaces?

All Interfaces users will be able to share the Interface further at their permission level or below. For the paid plans, if workspace sharing restrictions are turned on, then only workspace owners can share the interface. See this workplace restrictions article for more information.

How do I show/hide, rename, duplicate, delete, clear unpublished changes, or save a draft of an interface?

From "Edit" mode in an interface:

  1. Click the Pages button in the upper left corner of the screen if the left sidebar isn't already open.

  2. Find and hover over the interface page you want to perform an action on. This will reveal new icons.

  3. Click the eye icon to show or hide and interface page from end user's navigation menu.

  4. Click the ... icon to open a menu where you can Rename, Duplicate, Delete, Clear unpublished changes, or mark the interface page as a draft by toggling the Keep as draft option.

You'll also see when the page was last published, if it ever has been published

I changed the look of one of my interfaces, why is that not showing up for my other collaborators?

If you made a change to an interface or layout, you must first Publish the changes for that interface in order for other collaborators in a base to see those changes. Keep in mind that interfaces marked as a draft cannot be published until that option has been toggled off.

If I share an interface with another individual or team, can they see the underlying data?

Not necessarily. It depends on whether the option to allow access to the base was checked when the invitation was sent. Ultimately, only base collaborators can view the underlying base. More on sharing bases with users is available here.

Can Creators restrict who is allowed to share specific interfaces?

What happens if someone who is not a base or interface collaborator tries to navigate to an interface URL?

If you share an interface URL with someone who is not an invited collaborator, they will not be able to see the contents of the interface. They will have the ability to request access to see the interface, but their request will have to be approved by a base creator before they are able to access it.

Can I duplicate an entire interface and all of its pages?

Yes, interface creators can duplicate an interface and all of its pages or even individual pages. In edit mode, click the ... icon/spillover menu next to the name of the interface or specific page that you want to duplicate. When the spillover menu opens, you'll see the option to Duplicate appear. As mentioned below, it's only possible to duplicate the interface or interface page in the same base not to another base.

Can I duplicate or copy an interface into another base?

We do not support duplicating an interface or an interface page into another base because an interface’s configuration options rely on the underlying base’s structure (field names, source tables, etc.) to build the interface layer.

What happens to changes made to my published interface if I don't publish those changes?

Any changes made to an interface in editing mode will automatically be saved. So you can choose to publish changes to an individual interface whenever you are ready.

Can I embed an interface page?

Yes, customers on Business or Enterprise Scale plans can set up an individual interface page to be shared publicly and then configure embed code to use outside of Airtable.

For Free and Team plan users, bases and share view embeds are the best Airtable features for embedding Airtable content in external locations.

Users on all plan types can embed standalone forms as covered in this article.

Why aren't my page updates showing up for end users after publishing?

This is usually due to that page being in a "Draft" state. To remedy this, hover over that page in edit mode, click the ... icon and toggle the "Keep as draft" setting off. Then republish the interface by clicking Publish.

What does the "Clear unpublished changes" feature do?

Changes made to an interface page can be reverted up until the page is published. If you wish to revert the configuration edits that were made prior to publishing, click the three dots ... next to the page name and then click the Clear unpublished changes option. Note: 

  • The current published version of the page and the version in the interface building editor will now match until new edits are made. 

  • Unpublished changes will only clear from the main interface page you're editing. Changes made to other interface pages or record detail pages within this interface page will not be cleared.

I'm trying to delete my interface page, but I'm not able to. What might be happening?

The last remaining page on an interface cannot be deleted. Either the entire interface must be deleted or a new page must be added to the interface in order to delete the undesired page.

Why am I getting an error when I try to share my interface with a group of users?

Each interface is allowed to have a maximum of 5,000 collaborators. If you attempt to add a collaborator or a group of collaborators and that exceeds the limit, you will receive an error message.

Can I share just one of the pages in my interface?

Sharing an interface will share all published interface pages on that interface. Consider creating a different interface containing just that single interface page to accomplish your intended goal of just sharing that individual page.

Interfaces connected to workspaces on our Business or Enterprise Scale plans can share individual interface pages publicly

Can I share an interface without sharing the base?

While interfaces are available to all customers on all plans, the ability to share interfaces separately from the base is restricted to paid plan workspaces only. Additionally, interfaces connected to paid plan workspaces (Team, Business, or Enterprise Scale) can share interface pages publicly.

What happens if someone who is not a base collaborator tries to navigate to an interface URL?

If organizational sharing has been set up in the “General access” configuration (Business and Enterprise Scale only) covered in step 4 here, then those users will be able to access the interface at the configured permission level. Otherwise, users will be sent to their home screen where a pop-up will allow them to Request access to the interface.

How do field and table permissions impact interfaces?

Field and table permissions set in the base will extend to and be respected in interfaces as well.

Is it possible to allow collaborators to comment and see revision history in interfaces?

Yes, it is possible to allow collaborators to comment and see revision history in interfaces, however, there are a few restrictions to be aware of:

Is it possible to move pages between interfaces either within the same base or to another base?

It is only possible to move interfaces pages between interfaces within the same base. It is not possible to move an interface page out of one base and into another.

To “move” a page between interfaces on the same base, you will need to duplicate the page and select the new interface where it should live. To move the page:

  1. Select the icon next to a page you want to move.

  2. Click Duplicate

  3. Select the interface (within the same base) where you would like to create the duplicate.

  4. Delete the page in the original interface by clicking the icon next to the page

  5. Finally, click Delete.