Help

connectMate keeps records in sync between Airtable, Webflow and Google Sheets — one way or both ways, without code.

Two-way syncInstant updatesRich text & imagesData check
On this page
  1. 01Getting started
  2. 02Connecting your accounts
  3. 03Creating a connection
  4. 04How syncing works
  5. 05Instant sync
  6. 06Rich text and images
  7. 07Deleting
  8. 08Data check
  9. 09Failed records
  10. 10Questions

Getting started

Four steps from nothing to your first sync — about five minutes.

  1. Create your account
    Sign up — or install connectMate from the Webflow Marketplace, which connects your Webflow account as you sign up.
  2. Connect the other app
    On Settings, press Add account and choose Airtable (or Google Sheets).
  3. Make a connection
    Press New connection, choose the source and the destination, and check the field mapping.
  4. Run the first sync
    Press Full sync. After that, turn on Instant sync and changes sync on their own.
Tip
Point a new connection at an empty Webflow collection or Airtable table the first time — or turn on duplicate handling, so existing records are matched instead of added again.

Connecting your accounts

On Settings, press Add account and choose an app. Sign in when asked (Connect with Webflow, Connect with Airtable, Google), or paste an API token. You can connect several accounts per app — each side of a connection uses one.

Test
Checks the account still works and what it can reach.
Reconnect
Renews the sign-in, or grants a permission added later.
Remove
Only for accounts no connection uses — otherwise it lists the connections to move first.

Creating a connection

Source & destination
The app, the account, and where — a base and table, a site and collection, or a spreadsheet and sheet.
Field mapping
Which field goes to which. Fields with the same names are matched for you; change any, or choose “Don’t sync this field”.
Direction
One-way copies the source to the destination. Two-way also brings changes made in the destination back.
Same field changed on both sides
This setting decides which version is kept; the other is listed under “Changed on both sides”, so nothing is lost.

How syncing works

Sync changes
Only records changed since the last sync — quick.
Full sync
Checks every record — slower; also applies deletions and adds new items from the other side.
Pause syncing
Stops everything for the connection — schedule and instant sync included — until you resume.
Stop sync
Ends a sync in progress after the current batch. Nothing is left half-written.

The Overview tab shows the latest sync, its progress and what it changed; Activity lists everything that happened.

Instant sync

Turn it on under connection → Settings → Automatic syncing. Airtable and Webflow then tell connectMate about each change, and just those records sync within seconds — in both directions on a two-way connection.

Live→Syncing 1 change…→✓ Synced just now

New items added in Webflow arrive within about a minute (connectMate waits a moment so it never copies back an item it just made).

Good to know
Google Sheets can’t report changes, so it syncs on a schedule. Keep a schedule on every connection anyway — a full sync catches anything instant sync missed.

Rich text and images

Rich text keeps its formatting both ways: headings, bold, italic, links and lists. Image and file fields sync both ways too — when only some images change, the others are kept as they are.

Good to know
Airtable rich text can’t hold images, embeds or tables placed inside the text. Their text is copied to Airtable; the images stay in Webflow. When the text is edited in Airtable, connectMate puts Webflow’s images back where they were — or at the end, if the text around them was rewritten, with a warning naming the record.

To let Airtable’s text replace Webflow’s completely, choose Replace everything under Field mapping → Images in rich text.

Deleting

Under connection → Settings → Deleting, choose what happens on the other side when a record is deleted:

Leave it
Nothing is removed (the default).
Archive it
Webflow only: hidden from the site, still recoverable.
Delete it
Removed on the other side too.
Careful
Deleting in Airtable asks you to confirm first: Airtable has no archive, so a deleted record only comes back from Airtable’s own trash or history.

With instant sync on, deletions apply within seconds; otherwise during a full sync.

Data check

Check now on the Overview reads both apps and compares them record by record, without changing anything. Show differences lists what differs.

  1. Fix differences
    On a two-way connection it first syncs both ways — so edits made in either app are kept — then checks again.
  2. Overwrite
    If anything still differs, this copies the source’s values for those records.
Tip
Records marked Couldn’t sync are left out of fixing — writing them again would only fail again. Fix the value they failed on.

Failed records

When an app rejects a record — for example an invalid email address — it appears under Failed records with the reason.

Compare
What would be sent, next to what the other app has now.
Try again
After fixing the value at the source. The next sync also retries it.

Questions

Will my first sync create duplicates?
Point a new connection at an empty collection or table, or turn on duplicate handling in its Settings to match existing records.
Why does a record show “Untitled” in Webflow?
Webflow needs a name; a record with an empty name is given “Untitled”.
Why didn’t my Webflow edit reach Airtable?
With instant sync off, Webflow edits come over on the next full or scheduled sync. Turn instant sync on to have them within seconds.
How do I stop syncing?
Use Pause syncing, or delete the connection. Records already synced stay in both apps.
Can I connect two accounts of the same app?
Yes — for example Airtable account A to Airtable account B. Add both on Settings and pick one for each side.
Still stuck?

Write to support@example.com — include the connection’s name and what you expected to happen.