Ciarán Baselmans

7 février 2026 | 6 min de lecture

How to Connect Google Workspace (Gemini) to FLEXIDESK (Desk Booking via AI)

FLEXIDESK’s MCP Server makes it possible to connect FLEXIDESK directly to Google Workspace, allowing desk booking and schedule management through natural language using Gemini.

Once connected, Gemini can do more than answer questions — it can perform real actions in FLEXIDESK, such as booking or cancelling desks, directly from Google tools like:

  • Google Chat
  • Gmail
  • Google Calendar (context-aware prompts)
  • Gemini for Workspace

The MCP endpoint and protocol details are documented here: 👉 FLEXIDESK MCP Server documentation

This guide walks you through how to connect FLEXIDESK to Google Workspace.

What you can do once it’s connected

With the FLEXIDESK MCP server connected to Google Workspace, Gemini can help you:

  • View your office schedule
  • View your personal desk bookings
  • Book desks
  • Cancel desk bookings

All using natural language, directly where you already work.

More details: 👉 FLEXIDESK MCP Server docs

What is MCP (quickly)

MCP (Model Context Protocol) is a standard that allows AI assistants to call external systems in a structured and secure way.

Instead of Gemini only suggesting actions, MCP allows it to:

  • Fetch real data from FLEXIDESK
  • Execute actions (like booking desks)
  • Stay aligned with permissions and organizational rules

FLEXIDESK exposes its functionality via MCP so AI systems like Gemini can interact with it safely.


Setup: Connect Google Workspace to FLEXIDESK

Step 1 — Make sure you have access to FLEXIDESK

You’ll need:

  • A FLEXIDESK account
  • Permission to use integrations (depending on workspace settings)
  • A Google Workspace account with access to Gemini

Step 2 — Copy the FLEXIDESK MCP server URL

This is the MCP endpoint your Google Workspace integration will call:

https://app.flexidesk.ai/mcp

(As documented in the FLEXIDESK MCP Server guide.)

Step 3 — Create a Google Workspace integration (App / Extension)

Google Workspace integrations are typically implemented as:

  • A Google Workspace Add-on
  • A Google Chat app (bot)
  • Or a Gemini tool backed by an HTTP service

In Google Cloud Console:

  1. Create a new Google Cloud project
  2. Enable relevant APIs (Chat API, Workspace Add-ons, OAuth)
  3. Register a Workspace Add-on or Chat app
  4. Configure it to call the FLEXIDESK MCP endpoint

At a high level:

  • Backend calls: https://app.flexidesk.ai/mcp
  • Protocol: MCP-compatible JSON-RPC over HTTPS
  • Authentication: OAuth 2.0

Step 4 — Configure OAuth authentication with FLEXIDESK

To allow Gemini to act on behalf of a user, authentication is handled via OAuth.

During setup:

  1. Configure OAuth client credentials in Google Cloud
  2. Use FLEXIDESK as the authorization provider
  3. Request the necessary scopes (read schedules, manage bookings)
  4. Users sign in and approve access

This ensures Gemini only has access to what the user explicitly allows.

Step 5 — Expose actions to Gemini (Tools / Intents)

Once authenticated, map FLEXIDESK MCP capabilities as actions Gemini can use.

Examples:

  • showSchedule
  • bookDesk
  • cancelBooking

Gemini can now decide when to call FLEXIDESK based on user intent and context (email, chat, calendar, etc.).

Step 6 — Test it in Google Workspace

Try prompts like:

  • In Google Chat: “Show my office schedule for this week.”
  • In Gmail (context-aware): “Do I have a desk booked on the day of this meeting?”
  • In Gemini: “Book a desk for tomorrow from 9 to 5.”

These directly trigger MCP calls to FLEXIDESK.

Example prompts are listed here: 👉 FLEXIDESK MCP example prompts


Tips (so it works reliably)

  • Be explicit with dates and times

  • Start with clear actions: Show / Book / Cancel

  • When unsure, ask Gemini to confirm:

    “What desk did you just book for me?”

This avoids unintended bookings.

Example prompts you can reuse

Schedule and office days

  • “What days am I booked in the office next week?”
  • “Show my FLEXIDESK schedule for next week.”

Booking

  • “Book a desk for Thursday from 09:00 to 17:00.”
  • “Book a desk near John Doe on Wednesday.”

Cancellations

  • “Cancel my desk booking for Friday.”
  • “Cancel all desk bookings next week.”

Final thoughts

Connecting FLEXIDESK to Google Workspace turns desk booking into something that happens in context — inside your email, chat, and calendar, not in a separate system.

It’s a strong example of AI-assisted work done right:

  • Less friction
  • Fewer tools
  • Clear, auditable actions

If your organization runs on Google Workspace, this integration makes FLEXIDESK feel like a native part of the workflow rather than yet another app.