Send meeting invite
send_meeting_inviteSends the picker email to the invitee. Normally called in the SAME turn as propose_meeting: the user's okay on the topic and agenda IS the authorization to send, so don't ask for a separate send confirmation. Call it on its own only when the user earlier said to hold the send and now says to send. Never send without a clear human go, and never on your own initiative (a workspace require_approval policy on this tool is independent and untouched). Idempotent: a sent invite never re-sends. Errors clearly when the meeting isn't awaiting the invitee's pick or was created in shareable mode (no invitee email — share the picker_url instead). Returns the meeting's full state.
When to use: Right after propose_meeting in the same turn — the user's okay on topic and agenda is the authorization, so don't ask twice. Wait only if the user said to hold the send. Sends directly, never on the model's own initiative; idempotent.
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 |