Product · Calendar sync
Calendar entry the moment they pay.
No manual step.
You connect Google Calendar once. After that, every paid booking creates an event on your calendar and emails an ICS invite to your client — works in Google, Outlook, and Apple Calendar.
How it connects
One-time OAuth. Then it’s automatic.
- 01
Authorize once during onboarding
A single Google consent screen. You grant BookNox permission to add events to your primary calendar. Nothing else — we don’t read your existing events, we don’t see your email.
- 02
Refresh token stored encrypted
Your Google refresh token is AES-256-GCM encrypted at rest in BookNox’s database. If our DB is ever breached, the tokens are useless without the separate key.
- 03
Disconnect anytime
One click in your dashboard revokes the connection and deletes the encrypted token. You can also revoke from your Google Account → Connected apps page directly.
What gets created
Two calendar entries, one trigger.
When the Stripe payment webhook fires (checkout.session.completed), BookNox creates two records:
- Event on your Google Calendar
- Title, date, time, duration, location, and a link back to the BookNox proposal. Shows up on your phone within seconds.
- RFC 5545 ICS invite for your client
- Attached to the booking confirmation email. Your client double-clicks and it imports into Google, Outlook, or Apple Calendar — without them needing a BookNox account.
What it includes
Everything you’d type by hand.
- Title — client name + service type. Example: Sarah Chen wedding (full-day coverage).
- Date and time — pulled from the signed contract.
- Duration — coverage hours from the original quote.
- Location — venue address or shoot location from the proposal.
- Notes — deposit amount, balance due date, contract link.
- Attendees — client email (so they get reminders too).
What’s automated
Confirmations, reminders, balance due.
- Confirmation email to client when payment clears (with ICS attached)
- Confirmation email to you (with signed PDF attached)
- Calendar reminder 24 hours before the event — Google sends this, not us
- Balance-due email at the cadence you set in the contract template
That’s the full loop.
Quote → sign → pay → calendar. Every step automatic. Every step on a page that looks like yours.