2026-04-27-google-sheets-two-way-sync

Two-way Google Sheets sync, Mailchimp campaigns, and faster navigation

Two-way Google Sheets sync, Mailchimp campaigns, and faster navigation

Google Sheets is now a true two-way destination

Google Sheets used to be append-only. You could push rows in, but updates and deletes had to happen by hand. The integration now supports the full record lifecycle, so a row in a sheet stays in lockstep with its source record without manual cleanup.

  • Update existing rows by primary key when the source record changes

  • Delete rows when the matching record is removed upstream

  • Read individual rows back by primary key for verification or downstream lookups

  • Filter list queries by field value or by a list of values, so syncs can scope to a subset of rows

Sync Mailchimp campaigns alongside members

Campaigns are now a first-class record type in the Mailchimp integration. Pull every campaign with its subject line, schedule, and stats into your destination, and create or update campaigns from a source record. Member list queries also accept filters now, so you can sync a segment of an audience instead of the whole list.

  • Create, read, update, and delete Mailchimp campaigns from any source

  • Filter member queries by status, email, or other supported fields

  • Mix campaign and member records in the same sync to keep marketing context together

Breadcrumb navigation on nested pages

Every nested page in the dashboard shows a breadcrumb trail at the top instead of a single "Back" button. You can see exactly where you are in the hierarchy and jump to any ancestor page in one click, including from sync run detail, sync settings, schedule settings, integration settings, and alert rule detail.

  • Full path from the dashboard root to the current page on every nested screen

  • One-click navigation to any parent page without retracing your steps

  • Long titles truncate with an ellipsis so the trail stays on a single line

Faster dashboard navigation and fresher data

The dashboard now caches data between page loads. When you revisit a page you were just on, results appear immediately from cache while a background fetch checks for updates. Switching back to the tab or reconnecting after a dropped connection refreshes data automatically, so what you see is never stale.

  • Instant page renders on revisit instead of a full loading spinner

  • Auto-refresh when you return to the tab or reconnect to the network

  • Failed requests retry once before surfacing an error