Workday

workday_submit_leave_request

Submit a time off request for an employee in Workday.

Remote KaranThink41/workday_mcp_server

Remote (network-hosted)

Other tools also called workday_submit_leave_request? See providers with this name

Input Schema


            {
  "type": "object",
  "properties": {
    "days": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "date",
          "timeOffType"
        ],
        "properties": {
          "id": {
            "type": "string",
            "description": "Leave request ID"
          },
          "end": {
            "type": "string",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}[.\\d{3}]*Z$",
            "description": "End date and time of the leave (ISO format)"
          },
          "date": {
            "type": "string",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}[.\\d{3}]*Z$",
            "description": "Date of the leave request (ISO format)"
          },
          "start": {
            "type": "string",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}[.\\d{3}]*Z$",
            "description": "Start date and time of the leave (ISO format)"
          },
          "reason": {
            "type": "object",
            "required": [
              "id"
            ],
            "properties": {
              "id": {
                "type": "string",
                "description": "Reason ID for the leave request"
              }
            }
          },
          "comment": {
            "type": "string",
            "description": "Optional comment for the leave request"
          },
          "position": {
            "type": "object",
            "required": [
              "id"
            ],
            "properties": {
              "id": {
                "type": "string",
                "description": "Position ID"
              },
              "descriptor": {
                "type": "string",
                "description": "Position description"
              }
            }
          },
          "descriptor": {
            "type": "string",
            "description": "Leave request description"
          },
          "timeOffType": {
            "type": "object",
            "required": [
              "id"
            ],
            "properties": {
              "id": {
                "type": "string",
                "description": "Time off type ID"
              },
              "descriptor": {
                "type": "string",
                "description": "Time off type description"
              }
            }
          },
          "dailyQuantity": {
            "type": "string",
            "description": "The amount of leave requested for the day"
          }
        }
      },
      "description": "Array of leave request days"
    },
    "worker_id": {
      "type": "string",
      "description": "The Workday worker ID of the employee (e.g., cc19e2bfeac21006b1600d7ade6a0000)"
    }
  }
}
          

Provider

Workday →