2026-04-27-google-sheets-two-way-sync
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