create_meeting
Book a meeting in the connected LoopGantt ACCOUNT (requires a LoopGantt API key); the key owner is the organizer. Every invitee gets a calendar invitation (.ics, works with Apple, Google, Outlook and any other calendar); members with Google or Outlook sync get it straight in that calendar. Link it to a project (and a task) so the team sees it there. videoProvider picks the call: google_meet, teams or zoom only when the account has that connection, custom = the link you put in location, none = no call.
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": {
"title": "<title>",
"startsAt": "<startsAt>",
"endsAt": "<endsAt>",
"tz": "<tz>"
},
"name": "create_meeting"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tz | Yes | IANA time zone of the organizer, e.g. America/Lima | |
| notes | No | ||
| title | Yes | ||
| endsAt | Yes | ISO 8601 instant after startsAt | |
| taskId | No | Task of that project the meeting is about | |
| location | No | Room, address, or the call link for custom | |
| startsAt | Yes | ISO 8601 instant, e.g. 2026-11-04T15:00:00Z | |
| memberIds | No | User ids of project members to invite | |
| projectId | No | Project id from list_projects | |
| guestEmails | No | Outside guests by email (needs a paid plan) | |
| videoProvider | No | Omit for the organizer's default |