Connections
A connection binds exactly one source resource — an Airtable table — to exactly one Webflow CMS collection. A connection carries:- a field mapping (which source column feeds which Webflow field)
- an identity field (how records are matched)
- a sync direction (who is allowed to write)
- a cadence (when syncs run)
- policies for publishing and deletion
The identity field
Synclify has to answer one question on every sync: is this Airtable row the same thing as that Webflow item? The identity field — labelled ID field or Use as ID field in the mapping step — is the mapped pair used to answer it. Synclify matches records by comparing the value of the source column against the value of the destination field. Choose a column that is unique and stable:| Good identity field | Why |
|---|---|
Slug | Unique by definition in Webflow; rarely changes. |
Name / Title | Usually unique; readable in logs and previews. |
| An explicit ID column | Never changes even when the title is rewritten. |
Category, Author) or anything people rewrite casually. If you change an identity value in the source, Synclify sees a brand-new record — it will not recognize the old Webflow item, and depending on your delete policy it may create a duplicate.
Synclify preselects slug, name, or title when it finds one. Identity-mapped fields cannot have their direction changed.
Sync direction
Set per connection, in the Settings step.- One-way
- Two-way
Source updates Webflow.Airtable is the source of truth. Every sync pushes source values into Webflow. Anything a person types into the Webflow Designer on a mapped field gets overwritten on the next sync.Use this when content is authored outside Webflow and Webflow only renders it.
Per-field ownership
On a two-way connection, each mapped field carries its own direction. Click the direction toggle next to a field to cycle it:Airtable owns
Airtable owns
Only the source can change this field. Webflow edits to it are discarded on the next sync. This is one-way behavior, scoped to a single field.
Webflow owns
Webflow owns
Only Webflow can change this field. The source column is read but never applied. Useful for fields designers own — hero images, layout flags, SEO overrides.
Two Way
Two Way
Either side can change it. Simultaneous edits raise a conflict.
- The
slugfield is always Airtable owns. Webflow generates and validates slugs; letting both sides write them produces broken URLs. - The identity field cannot have its direction changed, because a record that renames itself on both sides can no longer be matched.
Syncs
A sync is one run of a connection. Three things trigger one:| Trigger | When |
|---|---|
| Webhook (realtime) | Synclify detects a change in the source and runs immediately. Included on every plan. |
| Scheduled (polling) | A fallback scan at a fixed interval, catching anything webhooks missed. Minimum 5 minutes. |
| Manual | You click Sync now. Only available while the connection is active. |
Diff records
Compare against the last known state and against Webflow. Decide what to create, update, delete, or skip.
Connection states
The ones you will actually see:| State | Meaning |
|---|---|
draft | Editable, not syncing. Every connection starts here. |
awaiting_approval | A preview is waiting for you to approve it. |
active | Live. Syncs on its triggers. |
running | A sync is in progress right now. |
paused | Not syncing. Not editable — create a draft instead. |
partial / partially_succeeded | The run finished, but some records failed. |
failed / error | The run did not complete. |
archived | Retired but retained. |