Approve a time off request

Approve one pending time off request, with an optional message to the person.

MCP tool charliehr_write → approve_time_off_request

write Confirm

Does what Approve and Submit Decision do on the Home page. Open to Super Admins, Admins, Team Leads, Line Managers (direct reports only) and custom approvers. Payroll Admins and members get APP_PERMISSION_DENIED. The message goes to the team member. A request that is no longer pending returns an error. By default you confirm each call; you can switch that off for this tool.

Parameters

Parameters: approve_time_off_request
NameTypeDescription
request_id string required string Id from list_time_off_requests
note string string Message to the team member

tools/call

JSON-RPC

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "charliehr_write",
    "arguments": {
      "operation": "approve_time_off_request",
      "arguments": {
        "request_id": "tor_4f81c2",
        "note": "Enjoy the break."
      }
    }
  }
}

Example response

JSON

{
  "content": [
    {
      "type": "text",
      "text": "{ ... same JSON as structuredContent ... }"
    }
  ],
  "structuredContent": {
    "request_id": "tor_4f81c2",
    "member": "Sam Rivera",
    "type": "Holiday",
    "start_date": "2026-11-02",
    "end_date": "2026-11-04",
    "days": 3,
    "status": "approved",
    "note_sent": "Enjoy the break.",
    "remaining_days": 17
  },
  "isError": false
}

Sign in once. Your agent does the rest.

Sign up and add the apps you need. Free 7-day trial with 2,000 credits, no card needed.