Skip to main content
Three things start a sync. Every one of them runs the same five phases.

Triggers

Webhook

Realtime. Synclify detects a source change and runs immediately. On for every connection, every plan.

Scheduled

Polling fallback, if you configured one. Minimum interval 5 minutes.

Manual

You click Sync now.
The run history labels each run with its trigger, so you can always tell why a sync happened.

Sync now

Available only when the connection is active.
Connection detail header showing sync direction, field mapping count, last sync, Realtime health, schedule, and the Sync Now button

Sync now sits in the connection header, beside the status dropdown.

“Connection is not active — Approve and activate the latest draft before syncing.”You have a pending draft. Finish review and approve first.

Choosing a direction

Sync now does not guess. It opens Choose sync direction“Select which way data should move between and .” Only the lanes where mapped fields can actually write are offered. On a one-way connection there is nothing to choose; on a two-way connection where every field is Airtable owns, the reverse lane is not shown, because it would do nothing.
This is a run-time choice and it does not change the connection. Sending one manual run in the reverse direction does not make the connection two-way — see the direction you actually get.

The five phases

Manual runs open a live drawer that tracks progress, refreshing roughly every second and a half.
1

Fetch source

Read the current state of the Airtable table.
2

Diff records

Compare against the last known state and against Webflow. Decide what to create, update, delete, and skip.
3

Write to Webflow

Apply the changes to CMS items.
4

Publish

If auto-publish is on, push items live. If off, they remain as staged changes in Webflow.
5

Done

Final counts written to history.
Throughout, you see running counts: created, updated, deleted, skipped, failed.

Cancelling

The drawer has a cancel button. Cancelling stops the run. Records already written stay written — cancel is a stop, not a rollback.

Confirm publish

If conflicts surface after the write phase, the drawer asks you to Confirm publish before it proceeds. Resolve them, then continue. See Conflicts.

Realtime health

The connection detail page shows a Realtime stat. The three you will see most:
Realtime degraded with no polling means your site is silently going stale. Add a polling schedule as a stopgap, then check whether the provider account is degraded on the Data Sources page.
Broken webhooks are repaired automatically — the panel only appears for the cases that need a person. The full state table, the repair flow, and the account-level check live on Realtime health.

Why a record was skipped

Skips are normal and usually mean nothing needs doing:
  • Nothing changed since the last sync.
  • The field’s owner is the other side (per-field ownership).
  • The item was marked keep untouched during guided setup — a Webflow item with no source row.
Failures are different. See Sync history to inspect them.