Skip to main content
Data Sync polls a provider on a schedule you set and stores the records it returns in a StackOne index. You don’t read that index directly. Deep Query searches and aggregates the stored records for you, without calling the provider. You configure Data Sync once per action on a Connector Profile. Every account on that profile is then synced automatically.

How it works

  • You turn sync on for an action on a Connector Profile, and set how often it runs.
  • StackOne creates one sync per Linked Account on that profile, for accounts already linked and any linked later.
  • Each time a sync fires it is a run, which fetches records from the provider and writes them to the index.

Turn on sync for an action

1

Open the Connector Profile

Go to Connector Profiles, find the profile, and choose Edit Profile.
2

Open the Data Sync tab

The tab lists every action on this connector that can be synced. The same actions carry a blue Syncable tag on the Actions tab.Actions that need parameters to run, such as fetching one record by ID, aren’t syncable and aren’t listed. If the Data Sync tab isn’t there at all, no action on this connector supports sync yet.
3

Enable the action and set its cadence

Toggle sync on for the action, then set Sync every and Full re-sync.
4

Save changes

Saving starts the first sync immediately for every account already linked to the profile.
Accounts linked after you save start syncing on their own first run, with no further configuration. You don’t need to revisit the profile as your customers link accounts.

Full and incremental runs

Most runs are incremental, because they’re cheap. Full runs happen on their own interval to catch what an incremental run structurally cannot.
Deletions only surface on a full run. A record deleted at the provider stays readable until the next full re-sync, because an incremental run has no way to learn that it’s gone. Set Full re-sync to match how quickly you need deletions reflected.

Monitor syncs

Go to Accounts, open an account, and choose the Data Sync tab. Each synced action gets its own panel showing its cadence and when it next runs. Expand a sync to see its recent runs: whether each was full or incremental, how long it took, and how many records it created, updated, left unchanged, or deleted. The Enabled toggle is the one setting that’s per-account. Turn it off to stop syncing an action for this account without touching the profile or any other account. A sync shows Paused when the action, or sync for that action, is switched off on the Connector Profile. Nothing runs until it’s turned back on.

Limits

The provider count means providers with at least one sync enabled, not actions. Syncing a second action on a provider you already sync costs nothing against it, and two Connector Profiles on the same provider count once. Storage is measured in total record bytes, not fields, so there’s no cap on how wide a record can be. A connector can lower the per-run page and duration ceilings for an action that needs it, but never raise them. Two more constraints are worth planning around rather than reading as numbers:
  • Not every action can be synced. Actions that need parameters to run, such as fetching one record by ID, have no sync. See Turn on sync for an action.
  • Deletions wait for a full run. Set Full re-sync to match how quickly you need them reflected.
Records expire once that retention window passes without a run. Any enabled sync refreshes them well inside it, so expiry matters mainly for a sync you disable and leave off: its records drop out, and reads against them start reporting nothing synced.

Next steps

Deep Query

Search, filter, and aggregate the records a sync has stored.

Connector Profiles

Where sync is configured, alongside actions and events.