Skip to main content
Waaru
Active integration

Connect Google Calendar and select the calendar Waaru may use.

Availability access is requested first. Event access is requested only when an operator enables appointment management.

Google Calendar integration

Offer a time the selected calendar can actually accept.

Check free and busy state while the customer is ready to book. Create, update, or cancel the appointment through an opaque Waaru reference so later changes stay attached to the same conversation.

In one line

Waaru checks one selected Google Calendar for busy time and manages appointments it created. It does not expose arbitrary calendar IDs, public event search, or recurring-event operations.

Capability review updated .

Maintained by the Waaru product team. Read our editorial and product-claim review method.

No credit card. No commitment.

Show only times that remain available.

The workflow checks one selected calendar for busy intervals before presenting the customer with a booking choice.

ExampleGoogle Calendar availability

Dental consultation

Monday, 10 August

30 minutes

Available times

Selected: 10:30

Operating boundary

Review what this connection can do.

Authorization

The operator connects Google Calendar and selects the calendar Waaru may use. Event access is requested only when appointment management is enabled.

Reads

Check busy intervals for one selected calendar across a window of no more than 31 days, and read a Waaru-managed appointment.

Writes

Create, update, or cancel appointments that the Waaru journey manages.

Events

Managed appointment changes stay attached to the stored provider event reference.

Setup

Connect the Google account, select one calendar, enable appointment access when needed, and test booking and change paths.

Exclusions

No recurring events, public event search, Google Meet creation, calendar administration, service accounts, or raw API calls.

Recovery

Create uses a deterministic event ID. Updates and cancellations use the stored provider version and reconcile uncertain results.

Availability

Check one selected calendar across a bounded window.

A free-busy query covers one approved calendar and at most 31 days. The workflow can turn those busy intervals into the valid choices shown to a customer.

Appointment management

Create and manage appointments owned by the journey.

Create a managed appointment, read it later, update its time or bounded details, or cancel it. Guests receive Google Calendar updates, while provider event IDs and attendee identities stay outside the public workflow response.

Recovery

Treat an uncertain calendar write as uncertain.

Create uses a deterministic event ID. Update and cancel use the stored provider version. Mutations make one provider attempt and reconcile an ambiguous result instead of blindly repeating an appointment change.

Current boundary

This is appointment management, not unrestricted calendar administration.

Recurring events, public event lists and search, Google Meet creation, attachments, calendar creation, sharing rules, imports, moves, bulk operations, service accounts, and raw Calendar API requests are outside the release.

FAQ

Questions worth answering.

Yes. A workflow can check busy time for one selected calendar and present the valid choices in the WhatsApp journey.

Research notes

Evidence checked for this page.

Primary Google references for availability, events, and authorization.

  • Google Calendar exposes free-busy queries for calendars a user can access.

    Google Calendar API documentation · Accessed 13 August 2026

  • Google Calendar exposes event insert, get, update, and delete operations.

    Google for Developers · Accessed 13 August 2026

Ready to ship a WhatsApp flow that doesn't break?

Apply for founding access. No credit card. Cancel anytime.

See pricing