BizBlasts has always been about making business life easier. Today we’re thrilled to unveil a feature that removes the last bit of manual calendar juggling: native, two-way calendar integration. Whether you live in Google Calendar, Microsoft 365, or a trusty CalDAV server (iCloud), BizBlasts now keeps your schedule and your bookings singing in perfect harmony.
What’s New? The 60-Second Overview #
One-Click OAuth Connections
• Google Calendar and Microsoft 365 connect in seconds with standard “Allow” screens.
• CalDAV servers (iCloud, Fastmail, Nextcloud, etc.) connect with a secure manual form.Automatic Booking Sync
• New bookings instantly create calendar events.
• Reschedules update events; cancellations delete them.
• Each sync is fully traceable in a new “Sync Log”.Availability Import
• Busy events from connected calendars flow into BizBlasts so customers can’t double-book you.
• Imports run hourly and on-demand.Smart Token Management
• Access tokens refresh automatically (no surprise expirations).
• A background job guards against “token about to expire” scenarios.
Let’s unpack each piece.
Part 1: Connecting Your Calendar—As Simple As “Allow” #
Google & Microsoft (OAuth Flow) #
- Go to Manage → Settings → Calendar Integrations.
- Choose Google or Microsoft next to the staff member you’re setting up.
- Click Allow on the familiar consent screen.
- Done—your bookings are already syncing!
CalDAV - iCloud (Manual, Yet Easy) #
Some providers don’t offer OAuth, so we built a CalDAV wizard:
- Pick CalDAV → enter username, app-password, server URL, and provider type (iCloud, etc.).
- Hit Test Connection—we ping the server and show a green check before saving.
- Save, and you’re good to go.
Why manual? CalDAV is an open standard; each server speaks it a little differently. Our wizard keeps things flexible while still validating credentials.
Part 2: Automatic Booking Sync—Your Calendar as Single Source of Truth #
Every time a booking changes state, BizBlasts automatically create, update, or delete an event.
Real-World Examples #
- New Booking – Emma books a 60-min massage for 10 AM. Seconds later a bright purple “Massage – Emma” appears on your personal Google Calendar.
- Customer Reschedule – Emma moves to 1 PM. The calendar event shifts automatically; Google sends you the native notification.
- Cancellation – Emma cancels. The event disappears; the slot reopens online.
Each action logs a CalendarEventMapping
record plus a CalendarSyncLog
row—you see success/failure icons right inside Manage → Calendar Integrations → Details.
Edge-Case Superpowers #
- Multi-Calendar Staff – Staff can connect multiple providers. Pick a default; others act as backups.
- Granular Error Recovery – If an event fails (e.g., you revoked Google access) we mark it failed and continue with other bookings—no global meltdown.
- Selective Retry – Hit Retry in the UI to re-enqueue only the problem event.
Part 3: Availability Import—No More Double-Bookings #
Not every busy slot originates in BizBlasts. Dentist appointment? Kid’s recital? Those live in your personal calendar. Our new import pipeline reads external events into a light-weight service performing everything for you.
How It Works #
- Hourly (or on demand)
- We query just the relevant date range—today’s events plus any days customers can book.
- Events map to simple “busy” blocks; if an event disappears on Google, we delete the matching row.
- Slot generation filters out overlaps, including the business’s buffer policy.
Result: Customers never see times you’re unavailable—even if you added them from your phone five seconds ago.
Part 4: Token Zen—Never Worry About Expirations #
OAuth access tokens have short lifespans. Ignore them and you’ll wake up to sync errors. We refused to accept that.
- Pro-Active Refresh – Bizblasts scans for tokens expiring within the next 10 minutes and refreshes them before they die.
- Automatic Callback – The Google SDK’s built-in callback updates Bizblasts whenever Google auto-refreshes.
- Fail-Safe Deactivation – Three refresh failures in 24 hours? We deactivate the connection and alert you so bad tokens stop clogging logs.
Security, Privacy & Compliance #
- Least-Privilege Scopes – We request only read/write events and the equivalent Microsoft scope. No email, no contacts.
- Encrypted Tokens – Access & refresh tokens live encrypted at rest; only the job pods that need them can decrypt.
- Granular Revocation – Disconnecting a provider deletes tokens immediately and safely.
- Audit Trail – Every sync action records
who
,what
,when
, andoutcome
, giving auditors a clean trail.
Success Stories (Beta Users) #
- The Salon Duo – Twin stylists Sarah & Jess connected personal Google Calendars. Their no-show rate dropped 18 % because clients now see live personal conflicts.
- Mobile Physiotherapist – Mark travels between homes. He uses iCloud (CalDAV) on his iPhone. BizBlasts now blocks out “Drive Time” events imported from iCloud so his 2 PM appointment never overlaps a 30-minute commute.
- Corporate Trainer – Lydia’s team books via Microsoft 365. With event updates flowing both ways, her assistants can reschedule inside Outlook and know BizBlasts confirmations follow automatically.
Getting Started—It’s Already in Your Dashboard #
- Head to Manage → Settings → Calendar Integrations.
- Pick a provider and follow the prompts.
- (Optional) Hit Resync to back-fill past bookings.
- Relax—everything is automatic from here.
The Bottom Line #
Your calendar is where commitments really live. By making BizBlasts and Google/Microsoft/CalDAV talk in real time, we’re erasing another friction point between you and your customers. Less manual entry, fewer double-bookings, richer customer experience—and a happier you.
Ready to give it a whirl? Head to Manage → Settings → Calendar Integrations and click Connect. In under two minutes you’ll wonder how you ever lived without it.
Welcome to smarter scheduling. Welcome to the new BizBlasts.