Approve or decline booking
Approve or decline a pending booking for the people you approve.
MCP tool resource_guru_write → resolve_booking
write Confirm
Needs the Approval Workflow, which is part of the Master plan, and an account that is an approver for these people. Resource Guru emails the booker after the decision. A declined booking stops taking up availability. By default you confirm each call; you can switch that off for this tool.
Parameters
| Name | Type | Description |
|---|---|---|
| booking_id integer required | integer | Booking ID from list_bookings. |
| resolution string required | string | approved or declined. |
| resource_ids integer[] required | integer[] | The booked people this decision applies to, from list_bookings. |
| reason string | string | Why you declined. Resource Guru puts it in the email to the booker. |
tools/call
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "resource_guru_write",
"arguments": {
"operation": "resolve_booking",
"arguments": {
"booking_id": 48213107,
"resolution": "declined",
"resource_ids": [
18214
],
"reason": "Over daily limit"
}
}
}
} Example response
{
"content": [
{
"type": "text",
"text": "{ ... same JSON as structuredContent ... }"
}
],
"structuredContent": {
"booking_id": 48213107,
"resolution": "declined",
"resource_ids": [
18214
],
"reason": "Over daily limit"
},
"isError": false
}