Skip to content
WhenTap
Engineering

The buffer between appointments, and the bug that let people book into it

Buffer time gives staff a few minutes to breathe between appointments, but only if the schedule actually reserves it. Here is a subtle availability bug we caught in testing, where a booking held its own time but not its buffer, and the one test that surfaced it.

Jul 10, 2026 6 min read
Engineering

Two-way Google and Outlook calendar sync, done right

Push a booking onto a staff calendar, read their busy times back to block slots. The idea is simple, the failure modes are not. A build-log on how WhenTap keeps Google and Outlook in sync both ways, and the invalid_grant that taught us to surface reconnects.

Jul 8, 2026 7 min read
Product

Your booking widget belongs on your own domain, not someone else's

The moment a visitor is ready to book is the moment you least want to send them somewhere else. Why WhenTap embeds the booking flow on your own Webflow site instead of redirecting to a scheduling brand, and what you keep as a result.

Jul 1, 2026 8 min read
Guides

Turn your Webflow CMS into a booking engine

Your services and team probably already live in your Webflow CMS. WhenTap treats those Collections as the source of truth for what is bookable, syncs edits in within seconds, and writes each booking back as a draft CMS item you own.

Jun 24, 2026 9 min read
Guides

Take payment for appointments and keep all of it

A booking that requires payment should still pay you in full. How WhenTap charges through your own Stripe account with no platform cut, holds the slot until the payment clears, and refunds automatically when a paid booking is cancelled.

Jun 17, 2026 7 min read
Product

Getting timezones and daylight saving right in a booking widget

A booking shown an hour off is a missed appointment and a lost customer. How WhenTap stores every time as a single UTC instant, converts per timezone rather than guessing, and stays correct across daylight saving transitions.

Jun 10, 2026 8 min read