What you’re looking at
The calendar below is a live Google Calendar embed. It shows availability in real time — no booking plugin, no third-party scheduling tool, no monthly subscription.
How it works
- Create a dedicated calendar in Google Calendar (or use an existing one)
- Make it public — Settings → Access permissions → Make available to public
- Get the embed — Settings → Integrate calendar → copy the embed code
- Paste the embed URL into the page content
The calendar updates in real time. Block out time in Google Calendar, and it’s reflected here.
The agent angle
Google Calendar has a full API. An AI agent can:
- Create events and block out time programmatically
- Read upcoming schedules and generate prep summaries
- Respond to booking requests by checking availability via the API
- Coordinate across multiple calendars for team scheduling
The embed gives visitors a visual. The API gives agents an operational interface to the same data.
Going further — appointment scheduling
A visible calendar is useful, but it doesn’t let visitors book directly. Options that integrate cleanly with this stack:
Google Appointment Schedules — Built into Google Calendar for Workspace users. Visitors self-select available slots. Free.
Cal.com — Open-source, embeddable, integrates with Google Calendar. Free tier available.
Calendly — Polished UI, easy embed. Free tier covers basic use cases.
All three are embeddable — swap the iframe src and you’re done.
When this pattern works
This approach fits when you need availability visibility without a full booking system, a lightweight “book a call” page, event scheduling, or internal resource booking displays.
For complex scheduling with payments or multi-party coordination, you’d step up to a dedicated booking platform — but even those are typically API-accessible and agent-operable.