Airtable Sync illustration showing a source data tile connected by an arrow to a destination data tile.

Airtable

8 min

Airtable Sync: Setup, Two-Way Sync and Limits

Airtable Sync keeps selected records available in another base as the source changes. It is useful when teams need shared reference data while keeping separate workspaces. This guide explains how to configure a sync, when to allow edits back to the source, and how to handle the boundaries that matter: ownership, permissions, deleted records and external tools.

Nadir BOUSSETTA

Updated on

LinkedIn

What is Airtable Sync?

Airtable Sync connects a source dataset to a table in another base. A source view defines the records made available; the destination uses that shared information in its own work.

With one-way sync, shared fields are edited at the source. Fields added locally belong to the destination and do not sync back.

For example, an operations team can use the client directory maintained in a sales base without manually copying company details every week. The purpose is to distribute reliable reference data, while making it clear where corrections belong.

Native Sync is available on current paid plans with different limits. Before choosing an architecture, check the workspace's actual entitlements, especially if it uses a legacy plan.

Sync, linked records or integration: which do you need?

These mechanisms solve different problems:

Your need

Start with

Why

Connect clients and projects in one base

Linked records and lookups

Keep a single client record and reuse its information.

Share reference data between separate Airtable bases

Airtable Sync

Distribute a controlled dataset without maintaining independent copies.

Give teams different working screens

Interfaces

A separate experience does not necessarily require a separate base.

Keep Airtable and an external application aligned

A suitable connector or API integration

Direction, matching and error handling depend on the external system.

If sales and delivery are part of one continuous process, first consider one base with Interfaces for each role. Splitting that process into bases adds connections to maintain.

Separate bases can still make sense when applications have genuinely different ownership, access requirements or lifecycles. The design question is which data they need to share.

How to sync two Airtable bases

1. Define the dataset before opening the sync settings

Write down what the receiving team needs, who owns each field, and what should happen when a record is archived. Use a dedicated source view rather than a personal working view whose filters change throughout the day.

For a client directory, this might mean client ID, company name, account owner and account status. Internal sales notes do not automatically belong in delivery.

2. Enable the source view for syncing

Open the source grid view, choose Share and sync, then Sync data to another base. Enable Allow data in this view to be synced to other bases. Use Sync this view, or provide the syncable share link to the person configuring the destination.

These controls are described in Airtable's view sharing documentation.

3. Create the destination table

In the receiving base, use Add or import, choose Airtable base, and select the source view or its share link. Review the fields and sync settings before creating the table. The person configuring the destination needs Creator or Owner permissions there.

Start with a small dataset whose expected result you can check. A successful connection is only the first part of a successful setup.

4. Decide what happens when records leave the source

Review whether unavailable source records should be removed from the destination or retained. Removing a destination record can also remove local information and links attached to it. This includes records filtered out of the source view, not just records explicitly deleted.

For historical project work, an explicit archived status may be more suitable than a filter that makes the client disappear. Retention must still match the access and data retention rules of the business.

5. Test the receiving team's actual workflow

Check a new client, a corrected company name, an archived client and a record that leaves the source view. Then confirm that the receiving team can find the right client and continue its work.

Also test with the permissions of an ordinary user. A configuration that works for the builder may expose the wrong fields or leave a required action unavailable to the team.

Example: share a client directory between CRM and delivery

Consider this illustrative agency setup, not a reported client result. Sales maintains a CRM base; an operations team already owns a separate delivery application. They need the same client references, but they do not own the same information.

Information

Reference owner

How delivery uses it

Client ID and company name

CRM

Identify the client consistently.

Account owner and account status

CRM

Find the right contact and see account changes.

Projects, milestones and task status

Delivery

Manage the work in local tables.

Delivery preferences

Delivery, unless explicitly shared

Maintain operational information without changing the CRM.

Sync the selected CRM client dataset into a Clients table in delivery. Link the local Projects table to those clients. Project managers select an existing client instead of retyping company details on each project.

Airtable supports relationships between records within the receiving base. This gives the local project model a shared reference without turning every project field into a synced field.

Keep a business identifier when other systems also need to recognize the client. A name alone is a weak matching rule: companies can be renamed, and two clients may have similar names.

The arrival of a client does not, by itself, mean a project should be created. A separate business event, such as an accepted engagement, should authorize that action. Our Airtable automation guide covers that execution layer.

When should you use two-way sync?

Use two-way sync when an authorized team must correct shared fields from its own base. Airtable's native two-way sync requires Business or Enterprise Scale, with editing enabled at both ends.

Limit editable fields to those the receiving team should maintain. Creating or deleting records requires additional configuration; enabling edits alone does not authorize every operation.

API writes to synced fields are not supported for native two-way sync. A third-party frontend that writes through the API therefore needs a different write path. In the agency example, if delivery only reads the CRM directory, one-way sync remains sufficient.

Consolidate multiple sources with consistent definitions

Multi-source sync brings several datasets into one destination table and is available on current Team, Business and Enterprise Scale plans, with varying limits.

It can help a group consolidate project lists maintained by separate operating units. First align what their fields mean: a date called “Delivery” could represent a commitment in one base and actual completion in another.

Define identifiers, status meanings, field mappings and source provenance before treating the result as a management report. Aggregation does not establish that apparently similar records represent the same business entity.

If Sync linked tables is enabled for a sync, Airtable does not support adding multiple sources to it. Check this compatibility before designing a network of dependent bases.

External tools: check the direction and the write path

Native sync integrations bring supported external data into Airtable in one direction. Their availability depends on the connector and workspace plan. Do not assume that changing an imported calendar item in Airtable updates the external calendar.

Google Sheets needs a separate distinction: Airtable's built-in Sheets import is a snapshot, not a live sync. Its automation for newly added rows does not keep later edits to existing rows aligned.

For an ongoing external integration, define these rules before choosing a tool:

  • Which system owns each field?

  • Which identifier matches records across systems?

  • How are repeated updates prevented from creating duplicates?

  • What happens to deletions and conflicting edits?

  • How does someone detect and replay a failed update?

Use the Airtable API guide when the requirement needs a programmed integration. The Sync API is a separate mechanism for pushing CSV data into Airtable; it is not a general two-way connector.

Troubleshoot the dependency before rebuilding the table

Airtable's sync troubleshooting guide is a useful starting point. Diagnose the cause before replacing a table that other tables or Interfaces already depend on.

Symptom

First check

The sync stopped

Source link, connection status, authentication and recent changes to restrictions.

A record is missing

Whether it still belongs to the source view.

A field is read-only

One-way versus two-way setup, editable fields and permissions at both ends.

A new source field is absent

Whether the destination includes it in the sync configuration.

A local project lost its client link

Whether the client record was removed from the synced destination.

Regenerating a source share link can affect every destination using it. Identify dependent bases and their owners before doing so.

Start with one shared dataset

A useful first sync has a named owner, a limited field list, clear edit permissions and tested removal behavior. Confirm that the receiving team can complete its real task, then extend the design if another dataset needs the same treatment.

If the architecture requires circular syncs, repeated copying or several competing client directories, reconsider where the reference data belongs. HyperOps can help design and implement an Airtable business system around those responsibilities.

Frequently asked questions about Airtable Sync

How often does Airtable Sync update?

Airtable describes automatic base-to-base sync as real-time, with exceptions such as time-based formulas and certain linked-record configurations. External sync integrations have their own refresh behavior. Check the actual delay required by the workflow rather than promising instant updates everywhere.

Can I sync two tables in the same base?

First check whether you need a second table at all. A view can present the same records differently; linked records and lookups connect different entities. If the goal is to display client details on projects, a relationship is usually clearer than maintaining another client copy.

Is a synced table a backup?

A sync distributes changing data. Depending on its configuration, changes and removals propagate. Plan backups and historical records separately when you need to recover an earlier state or preserve what was agreed at a particular date.

Need to go further on this topic?

Explain to us how you operate and the difficulties you are facing. No need for specifications: a few pieces of context are enough to get started.