Book a confirmed meeting across several Lucie hosts at once
book_group_meetingConfirm a group meeting at a specific time across several Lucie hosts (by @handle), creating ONE shared Google Calendar event with everyone invited. YOU (the connector's owner) are the organizer and host the event on your calendar — no organizer handle needed. This is a real write: it re-verifies every participant (you included) is free at that instant and refuses if anyone isn't — so it never double-books. Always call find_group_times first and copy an exact common-slot start. Before calling, confirm the time (in each person's zone), the participants, the title, and the reason. Requires you to be on Sync Pro (or a Lucie Membership) via your personal connector; everyone must have a live booking page.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"participantHandles": "<participantHandles>",
"startAt": "<startAt>",
"durationMinutes": "<durationMinutes>",
"title": "<title>",
"reason": "<reason>"
},
"name": "book_group_meeting"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | Yes | The meeting title, e.g. "Q3 planning sync". | |
| reason | Yes | A short agenda/purpose, shared with everyone on the invite. | |
| startAt | Yes | The exact ISO-8601 `start` copied verbatim from a find_group_times common slot (absolute UTC instant). Do NOT construct it from a wall-clock time. | |
| durationMinutes | Yes | Meeting length in minutes. Must be one the organizer offers. | |
| participantHandles | Yes | The other participants' @handles, e.g. ["@lucie", "@taylor"]. Each must have a live Lucie booking page. Leading @ optional. |