CollabPortals
Feature

Related Tabs: A Record's Linked Records, In Place

Surface linked records as tabs on a record's detail page, so a project's invoices, files and tasks are on the project, not in a separate table.

Airtable models relationships with linked records, and a portal that flattens them back into separate tables throws that structure away. A client looking at a project should not have to open an Invoices table and work out which rows are theirs.

Related tabs put the linked records where they belong: on the record.

What it does

A record's detail page can carry tabs for its linked tables. Open a Project and its Tasks, Invoices and Documents are tabs beside the details, each showing only the records linked to that project.

  • Any linked table can appear as a tab on the parent record
  • Each tab lists only that record's linked rows, with no filtering for the user to do
  • Users can add records from inside a tab, when their role allows it
  • A record added in a tab is linked to its parent automatically
  • Where the tab shows a table, they can edit and delete inline too

You also choose whether a linked table appears as its own page in the portal navigation, as a tab inside its parent, or both.

Why it matters

It matches how people think about the work. Nobody asks "which invoices exist"; they ask "what has this client been billed". Tabs answer the second question, which is the one being asked.

It also removes the most common source of confusion in a portal: a table that is technically visible and practically unusable because the user cannot tell which rows relate to them.

Auto-linking is the quiet part

When someone adds a record from inside a tab, the link back to the parent is filled in for them. There is no dropdown asking a client to select which project this invoice belongs to, which means one fewer thing for them to get wrong.

That needs the link to work both ways, which is Airtable's default: creating a link field on Projects gives Tasks an inverse field pointing back. If a link is one-way, there is nothing to write the parent into, so the tab lists records without offering to add one.

A table can be a tab and not a page. Documents nested under a Project, with no Documents entry in the sidebar, is usually the right shape for a client-facing portal.

How it works

Two settings, in two places. A linked-record field becomes a tab from that field's own settings, in the field list on the table's Access tab. Whether a table also appears as its own page in the navigation is on the Display tab. The related tabs guide covers both, plus inline create, edit and delete.

Where users do pick a link themselves, record ownership on the linked table keeps the options to their own records, and linked-record filtering can cut a picker down to a specific set of records you choose.

Who it is for

Any base with a parent-child shape, which is most real ones: project management with tasks under projects, client portals with invoices under clients, property management with units under sites, and event crews with shifts under events.

Try it on your own base

Connect Airtable, build a portal, and share it. Seven days free, no card needed.