Calendar
Multi-calendar scheduling with clean Google Calendar sync
Calendars with colours, recurring events, reminders, and full two-way Google Calendar sync. Plus an availability API that booking widgets and AI agents call to offer real free slots to customers.
- 2-way Google Calendar sync
- 3 Sync modes — pick your source of truth
- API For real free-slot availability
Calendar is the quiet scheduling layer underneath the rest of the platform. Users create one or more calendars — "work", "personal", "on-call" — and populate them with events: date, time, duration, location, colour, reminders. Events can repeat weekly or monthly and can span whole days.
The grid is the one people expect: month, week, day views. Nothing exotic, nothing clever for its own sake. What matters is that scheduling works reliably and doesn't surprise the user.
The marquee feature is two-way Google Calendar sync. Connect a Google account once, and events flow in both directions. Create an event on the platform, it appears in Google. Edit it in Google, it appears on the platform. Google webhooks push changes near-instantly, so the calendars are always in step.
Three sync modes cover the operational preferences people actually have: pull-only (Google is source of truth), push-only (platform is source of truth), and full two-way. No one has to fight the default.
The availability API is the quiet superpower. External systems — a booking widget on a marketing site, an AI agent offering to schedule a call — ask for free slots for a date or a month, with a desired duration. The service answers with actual empty intervals. That is how a chatbot can respond "I can book you Wednesday at 3pm" and mean it.
Users only see their own calendars; admins see all of them for support. OAuth for Google is a secure standard flow; tokens are stored carefully and can be revoked at any time with one click.
Calendar works as a standalone planner, but it earns its keep when hooked into the rest of the platform. A voice agent that can check the owner's availability and book live is the difference between "scheduling a callback in three days" and "booking a confirmed time right now".
Everything Calendar handles for you
-
Multiple calendars + colours
Organise by context — work, personal, projects — with visual distinction.
-
Recurring events & reminders
Daily, weekly, monthly, plus all-day events and configurable reminders.
-
Two-way Google Calendar sync
Full bidirectional sync with near-instant push notifications from Google.
-
Three sync modes
Pull-only, push-only, or full two-way — pick what fits the workflow.
-
Availability API
External widgets and AI agents fetch real free slots with a desired duration.
-
Secure Google OAuth
Standard OAuth flow, token storage hardened, revoke in a click.
-
Multilingual UI
Every language AIM supports, end to end.
The scheduling surface the whole platform can call
Calendar is a quiet service by design. The availability API is what lets AI agents, booking widgets, and external schedulers actually commit to a time with a customer.
- AuthGate identifies the owner of each calendar and restricts admin views.
- AgentBuilder agents can check availability and offer real slots inside a chat.
- ChatBuilder renders booking confirmations inline during a conversation.
- SetupWizard links booking-enabled businesses back to their calendar configuration.
- Google Calendar OAuth-connected external calendar syncing two-way with the platform.
Wire Calendar into your product today
Book a consultation with our founders and we'll walk you through the whole microservice stack — not just this one — live on your domain.