Changelog
Product news and feature updates.

Email notifications should work the way your team works, so now they're yours to configure.
Choose what you hear about
You can now decide which sync events email you and which ones stay quiet. Turn down the noise from routine alerts while still getting pinged on the things that matter.
Send notifications where they belong
Set a notification email override so alerts go to the right inbox (a shared team address, an on-call alias, or a dedicated monitoring account) instead of only the account owner. New recipients confirm via a quick verification step.
Less inbox noise, fewer missed alerts.
Also this week
- Cleaner sidebar. Issues and Operations now live under Syncs instead of floating at the top level.
- Bubble fix. A "type not found" response is no longer mistaken for a deleted record.

If you run a multi-language Webflow site, this one's for you. Whalesync now supports Webflow CMS localization.
Each secondary locale in your Webflow site now shows up as its own table, for example, Recipes (FR-CA) right alongside your primary Recipes. That means you can map and sync localized content the exact same way you map any other table, keeping translations up to date from Airtable, Notion, Google Sheets, and more.
Your existing Webflow syncs keep working unchanged. The new locale tables simply appear next to them, ready to map whenever you are.

Attio publishing is more accurate. Read-only fields, checkboxes, phone numbers, and date fields were being pushed incorrectly, and now write back the way you'd expect.
Also this week
- OAuth token refresh. Expired OAuth tokens now trigger a fresh refresh instead of replaying the old one after a timeout.

Now every delete waits for your yes. When a sync would remove records on the other side, Whalesync holds those deletes in an approval queue instead of running them. You review what is about to go, then approve it, so a sync can never quietly wipe data while you are not looking.
Delete approvals are on by default for new syncs. It is the safety net that makes a big two-way sync something you can set up and leave running.

Deletes are the one sync action you really don't want to find out about after the fact. Now you won't.
Whalesync can now notify you about pending deletes (records that are queued to be removed on the other side of your sync) before they're gone. It's an extra safety net that gives you a chance to review and step in if something looks off.
Combined with our delete protection, it makes large syncs a lot less nerve-wracking.

Whalesync is now programmable. We've shipped the first piece of our API, starting with API token management and a sync export endpoint.
Manage API tokens
Create and revoke API tokens right from your settings, so you can authenticate requests securely and rotate credentials whenever you need to.
Export your syncs
The new sync export endpoint lets you pull your sync configuration programmatically, which is handy for backups, audits, or wiring Whalesync into your own internal tooling.
This is just the start of a broader API. Tell us what you'd like to automate next.

A handy addition for anyone who documents their syncs: you can now copy your field mappings as Markdown straight from the table mapping editor.
One click gives you a clean, formatted table of every source-to-destination mapping, ready to paste into Notion, a doc, a ticket, or a message to a teammate. No more rebuilding your mapping layout by hand to explain how a sync is set up.

