Business modulesTables

Table sync

Data managers sync connected sources into tables and inspect runs/failures/retries.

Data managers sync connected sources into tables and inspect runs/failures/retries.

Where to find it

Web: open Tables. Desktop: Business → Tables, using the same record paths. Disabled modules or missing read permission remove the navigation entry.

Screen / tabWeb pathUsageDesktop
Sync/tables/[tableId]/syncRecord or editorNative screen

Start working

Step 1

Choose source in Sync.

Step 2

Map fields and schedule/update rules.

Step 3

Run Sync now.

Step 4

Review/retry/pause/remove.

Table sync
Table sync

Settings

Option-by-option configuration and screen paths: Settings guide.

There is no separate settings route; the guide distinguishes record options from declared defaults.

Permissions and limits

Before you start

Connect accounts in Apps. Five consecutive failures pause by default; zero disables this. Removing sync does not disconnect accounts.

Role capabilities: Read (read), Manage (manage), Handle automated delivery/jobs (handle).

Own-record restrictions apply equally to lists, records and Era. Record state or missing data can refuse an otherwise permitted action.

Ask Era

Show the last sync failure and field mapping.

Select relevant records for Era context. Era respects modules/roles; external or confirmation-sensitive work can stop for approval. Use era tools in the terminal to inspect currently available tools.

Automation and events

These declared events are available to module-event triggers. Subscribing does not configure the next operation; choose recipients, conditions and actions separately.

Operation details

The inventory includes record, configuration, visitor and background flows. IDs support Era/automation; not every row is a menu button. Asterisks mark required inputs. Unmapped rows do not imply a visible control.

Operation and IDInputsPermissionScreen or flow
Sync a table from a source · data_sync.create_syncTable *, Name *Manage/tables/[tableId]/sync
Change a sync · data_sync.update_syncSync *, NameManage/tables/[tableId]/sync
Pause or resume a sync · data_sync.set_pausedSync *, Paused *Manage/tables/[tableId]/sync
Remove a sync · data_sync.delete_syncSync *Manage/tables/[tableId]/sync
Sync now · data_sync.request_runSync *, Re-read everything, WhyManage/tables/[tableId]/sync
Retry a failed run · data_sync.retry_runRun *Manage/tables/[tableId]/sync
Record a sync run’s progress · data_sync.record_runRun *, Status *, Read, Added, Updated, Deleted, Skipped, Checkpoint, Error, Record errorsHandle automated delivery/jobsRecord/API/visitor flow; no separate screen button mapped

Technical sources

packages/os-kernel/src/modules/data-sync.ts, packages/os-kernel/src/modules/index.ts, apps/studio/lib/os/navigation.ts, apps/studio/lib/os/settings-groups.ts, apps/era-station/apps/web/src/era/business/screens.ts.

Screen pictures

© 2026 Era. Era documentation. Something missing or wrong? Write to us: [email protected]