Share Airtable Project Status Without Exposing Other Clients
By Anu Verma
To share Airtable project status with a client, make a view filtered to that client, remove fields they should not see, and share only the view link. Before sending it, open the link from a separate account with no base access and check every visible record and field.

To share Airtable project status with a client, make a view filtered to that client, remove fields they should not see, and share only the view link. Before sending it, open the link from a separate account with no base access and check every visible record and field.
The client-specific view starts with a reliable filter
An Airtable client project status view should include only records assigned to the intended client. Start with the table that holds the work you want to report, then create a separate view for that client. Filter it using a client field you maintain consistently, rather than searching project names for a client name. A project name can be edited or reused; a dedicated client field makes the reason for inclusion easier to check.
Review the filter before thinking about the link. Check records with a blank client field, projects involving more than one client, and records recently reassigned to a different client. If your filter includes several conditions, confirm that each condition narrows the result as intended. A broad alternative condition can bring unrelated records back into the view.
Keep the view focused on information the client needs to act on: project, current status, next milestone and any agreed client action. If staff notes and client updates live in the same field, separate them before sharing. Hiding an internal field helps keep the shared view tidy, but a cleaner data layout also reduces the chance that someone enters a private note in a field meant for clients.
Visible fields need their own privacy check
A correct record filter does not guarantee a safe client view. Look at every visible field in the filtered records, including long text, attachments, linked record names and formula results. A status record can belong to the right client while still displaying another client's name in a meeting note or the title of a linked project.
Hide fields the client does not need, then inspect the remaining values record by record. Pay particular attention to attachments: an innocent-looking file name can point to a document containing internal comments or work for someone else. Replace a mixed internal document with a client-ready version when necessary. If status updates are drafted with AI, remove private details before pasting them into a shared field. The guide to removing sensitive details before sharing with ChatGPT covers the same habit at the drafting stage.
Decide what the client should be able to take away from the view, not just what looks acceptable at a glance. Inspect expanded records and any available download or copy options during testing. If a field requires repeated manual cleaning, keep the internal version elsewhere and create a separate client-facing field.
Share the view link, not access to the whole base
For a read-only status update, share the client-specific Airtable view rather than inviting the client into the whole base. In Airtable's sharing controls, check that the link you are preparing belongs to the intended view. Do not substitute a base invitation or a workspace invitation: those are different kinds of access and may expose information beyond the status report.
Treat a shared view link as a link that could be forwarded unless you have deliberately set up access restrictions and verified how they work for your client. Review the sharing options Airtable presents for your account, including any controls for access, copying or downloads. Do not assume a hidden field or filtered view will protect a separate document that you also share through another route.
Send the link through your usual client communication channel only after testing it. If the client also needs to send files, keep that task separate from status reporting. A file collection method that does not expose your folders avoids turning a simple status view into an accidental route to internal documents. For a client who only needs to read project progress, the shared view is often the simpler option.
A separate account reveals what the client can actually see
Test the Airtable view link with an account that has no existing access to the base. Your own signed-in session is a poor test because your permissions may let you see records or controls the client cannot. Use a separate account that has not been invited to the base, open the exact link you plan to send, and inspect it as a recipient would.
Confirm that the expected status records appear and unrelated client records do not. Open or expand records where the view allows it. Check visible field values, attachments, linked record text and any available copying or download controls. Try the link without relying on your normal Airtable session. If you have configured access restrictions, check what happens when the separate account does not meet them.
The test also has to catch missing information. If an expected project is absent, inspect its client field and the view filter before sending the link. Finally, verify that the separate account cannot reach the base through any invitation you previously issued. If you change the view, its fields or its sharing settings after the test, repeat the test. You are checking the recipient's actual path, not just the settings you meant to choose.
A shared view is not a full client portal
An Airtable shared view is enough when a client needs to read a limited set of project updates and a forwardable link is acceptable. It is not the same as a client portal with individual sign-in, per-client permissions and controlled actions. If clients must edit their own records, see different information based on who signs in, or receive sensitive updates, choose a portal or another authenticated sharing setup and verify its access rules with separate client accounts.
For a view-based process, decide who maintains the client field and who approves text before it becomes visible. Check the view whenever the table structure changes, especially when someone adds a new field or starts attaching documents to status records. Retest after changing filters or sharing controls. When a client no longer needs access, review the view's sharing settings and disable the link if it should no longer work. Also check whether the client has any separate base access.
Keep other workflows distinct. An automation that creates client folders from Airtable records may help organize work, but it does not determine what a status view reveals. The useful decision rule is whether the client needs a narrow report or a permission-managed workspace.
Frequently asked questions
How can I share only certain Airtable records with a client?
Create a view filtered by a dedicated client field, then share that view rather than inviting the client to the base. Check the records with a separate account that has no base access. Also inspect visible fields and attachments, because a record assigned to the right client can still contain private information.
Can I make an Airtable client portal without giving access to the whole base?
A shared view can give a client read-only access to selected status records without a base invitation, but it is not a full portal. If each client needs to sign in, edit information or receive access based on identity, use an authenticated portal setup and test it with accounts that have different permissions.
Does hiding an Airtable field make the whole base private?
No. Hiding a field changes what appears in the view you share; it does not remove permissions a person already has through a base or workspace invitation. Check existing invitations separately, and examine the remaining visible fields, attachments and linked record text for information the client should not receive.
Why should I test the view link with a separate account?
Your own account may already have broad access, so its screen does not reliably show the client's experience. An account with no base access lets you check the exact link, visible records, expanded details and any access restrictions. Repeat the test after changing the filter, displayed fields or sharing settings.
For you
Learn to do this with AI, free
Short courses for people who aren't engineers: ChatGPT, Claude, prompting and automation. Every lesson is free, with no card.
Start a free courseFor companies
Make an AI or automation tool?
List it in the directory for $9.99, refunded in full if it isn't approved, or claim its page if it is already here.
Related guides
Create Client Folders From New Airtable RecordsCreate a client folder and standard Drive subfolders from an Airtable record, then save their links so retries can reuse what already exists.
Collect Client Files Without Sharing Your FoldersUse a file-request link for easy client uploads, or Google Forms when you need intake questions and clients can sign in.
Create an Asana Task From an Airtable Form SubmissionCreate an Asana task from each new Airtable form request, map its owner and deadline, and keep edits or retries from making duplicates.
Tools in this piece
Drafted with AI assistance and checked automatically before publishing. Tools and prices change; check the official source before you act.
Get the next one by email
One email, most weeks: what changed in AI for people who use it at work, and what to do about it.