Approve a booking request
approve_booking_requestApproves a host's booking request. findtime.io adds it to the host's Google Calendar and Google sends the invite. Answers needs_calendar_connect when Calendar isn't connected, needs_payment when the account has no meeting allowance, needs_sync for an unfinished approval whose retry resumes the same event, or conflict when the request changed. Without confirm: true, the operation changes nothing and returns a read-back with status needs_confirmation. confirm: true executes the same operation after the person has confirmed that read-back. Every result has a status listed in the output schema. temporarily_unavailable indicates a temporary service failure.
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": {
"requestId": "<requestId>",
"lifecycleVersion": "<lifecycleVersion>"
},
"name": "approve_booking_request"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | No | true indicates the person confirmed the read-back returned by the same operation with confirmation omitted. | |
| message | No | Optional note to the guest. | |
| requestId | Yes | requestId from an earlier answer. | |
| _endUserId | No | Optional opaque per-call end-user attribution token populated by the MCP host, not the LLM. Accepts a non-PII hash or token, excluding raw email addresses, names, or platform user IDs. | |
| googleMeet | No | true adds a Google Meet link to the event. | |
| lifecycleVersion | Yes | Request lifecycleVersion from the latest inbox response. A stale value returns conflict. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| hint | No | ||
| link | No | ||
| error | No | ||
| retry | No | ||
| reason | No | ||
| status | Yes | ||
| request | No | ||
| summary | No | ||
| readBack | No | ||
| freeMeetings | No |