Send meeting invite
send_meeting_inviteSends the picker email to the invitee. Normally called in the SAME turn as propose_meeting: once the user has okayed the topic + agenda, that content go-ahead IS the authorization to send — do not ask for a separate send confirmation. Call it on its own only when the user earlier said to hold the send and is now telling you to send it. Never send without a clear human go, and never on your own initiative. (A workspace governance policy may still require_approval on this tool; that path is independent and untouched.) Idempotent: an already-sent invite never re-sends. Errors clearly when the meeting isn't awaiting the invitee's pick, or when it was created in shareable mode (no invitee email — share the picker_url instead). Returns the meeting's full state.
When to use: Call right after propose_meeting in the same turn — the user's okay on the topic + agenda is the authorization, so don't ask twice. Wait only if the user said to hold the send. It sends directly, never on the model's own initiative; idempotent (a sent invite never re-sends).
Example: Okay, send Sara that invite now.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| meeting_id | Yes | The meeting's id, from propose_meeting or search_records. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sent | No | ||
| slots | No | ||
| meeting | No | ||
| picker_url | No | ||
| already_sent | No | ||
| email_skipped | No |