Configure a webhook from the Connections panel on any sheet: paste a URL and a signing secret, optionally filter on a column/value, and we POST per row change with both the previous and current value. Half of webhook logic is 'changed from A to B', not 'is now B', so we carry both.
Failed deliveries retry, and there's a delivery log: every attempt with its status, response code, and (on failure) the dispatcher's error string, newest-first. A webhook that hasn't fired yet reads as empty, not broken. This is live now.
Activity
- Ryan K. opened this entryMay 27, 2026
- moved from Under review to PlannedJun 1, 2026
- ShippedJun 5, 2026
Team notes 2
Notes here are local-only for now. To reach us, start free and send feedback from inside the app.
We shipped this the way I'd want to consume it: configure a URL + secret in Connections, filter on a column/value, and the payload carries the previous value alongside the current one, so 'changed from A to B' is a one-line check on your side, not a diff you have to reconstruct.
Live now. Beyond the basics, there's a per-webhook delivery log (every attempt, its status, the response code, and the error on failures) so you can see exactly why a delivery didn't land and replay it. Retries on failure are in. The signing secret is never shown back to you after creation.