[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-composio-workday-automation":3,"mdc--v3w1sj-key":50,"related-repo-composio-workday-automation":980,"related-org-composio-workday-automation":1067},{"slug":4,"name":5,"fn":6,"description":7,"org":8,"tags":13,"stars":24,"repoUrl":25,"updatedAt":26,"license":27,"forks":28,"topics":29,"repo":45,"sourceUrl":48,"mdContent":49},"workday-automation","Workday Automation","automate HR operations in Workday","Automate HR operations in Workday -- manage workers, time off requests, absence balances, and employee data through natural language commands.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},"composio","Composio","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fcomposio.png","ComposioHQ",[14,18,21],{"name":15,"slug":16,"type":17},"Operations","operations","tag",{"name":19,"slug":20,"type":17},"Automation","automation",{"name":22,"slug":23,"type":17},"HR","hr",67499,"https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fawesome-claude-skills","2026-07-15T05:54:17.585609",null,7603,[30,31,32,20,33,34,35,9,36,37,38,39,40,41,42,43,44],"agent-skills","ai-agents","antigravity","claude","claude-code","codex","cursor","developer-tools","gemini-cli","mcp","openai-codex","rube","saas","skill","workflow-automation",{"repoUrl":25,"stars":24,"forks":28,"topics":46,"description":47},[30,31,32,20,33,34,35,9,36,37,38,39,40,41,42,43,44],"A curated list of awesome Claude Skills, resources, and tools for customizing Claude AI workflows","https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fawesome-claude-skills\u002Ftree\u002FHEAD\u002Fcomposio-skills\u002Fworkday-automation","---\nname: Workday Automation\ndescription: \"Automate HR operations in Workday -- manage workers, time off requests, absence balances, and employee data through natural language commands.\"\nrequires:\n  mcp:\n    - rube\n---\n\n# Workday Automation\n\nAutomate your Workday HR operations directly from Claude Code. Look up workers, create time off requests, check absence balances, and validate time off eligibility -- all without leaving your terminal.\n\n**Toolkit docs:** [composio.dev\u002Ftoolkits\u002Fworkday](https:\u002F\u002Fcomposio.dev\u002Ftoolkits\u002Fworkday)\n\n---\n\n## Setup\n\n1. Add the Rube MCP server to your Claude Code config with URL: `https:\u002F\u002Frube.app\u002Fmcp`\n2. When prompted, authenticate your Workday account through the connection link provided\n3. Start automating your HR workflows with natural language\n\n---\n\n## Core Workflows\n\n### 1. Search and List Workers\n\nRetrieve worker information with search and pagination.\n\n**Tool:** `WORKDAY_LIST_WORKERS`\n\n```\nSearch for workers named \"Sarah\" and include terminated employees\n```\n\nKey parameters:\n- `search` -- search by name or worker ID (case-insensitive, space-delimited for OR search)\n- `includeTerminatedWorkers` -- include terminated workers in results\n- `limit` (default 20, max 100) \u002F `offset` -- pagination controls\n\n### 2. Create Time Off Requests\n\nSubmit time off requests for workers with full business process support.\n\n**Tool:** `WORKDAY_CREATE_TIME_OFF_REQUEST`\n\n```\nCreate a vacation request for worker abc123 for March 15-17, 2026 (8 hours each day)\n```\n\nKey parameters:\n- `ID` (required) -- Workday worker ID\n- `businessProcessParameters` (required) -- must include `action` with `id` field (use `\"d9e4223e446c11de98360015c5e6daf6\"` for submit action)\n- `days` (required) -- array of time off entries, each with:\n  - `date` (required) -- date in `yyyy-mm-dd` format\n  - `timeOffType` (required) -- object with `id` of the eligible absence type\n  - `dailyQuantity` -- hours or days quantity\n  - `comment`, `start`, `end`, `position`, `reason` -- optional fields\n- `businessProcessParameters.comment` -- optional business process comment\n\n### 3. Check Time Off Eligibility\n\nValidate which dates a worker can take off before submitting a request.\n\n**Tool:** `WORKDAY_GET_WORKER_VALID_TIME_OFF_DATES`\n\n```\nCheck if worker abc123 is eligible to take time off on March 15, 2026\n```\n\nKey parameters:\n- `ID` (required) -- Workday worker ID\n- `date` -- specific date to validate (`yyyy-mm-dd`)\n- `position` -- filter by specific position ID\n- `timeOff` -- filter by specific time off plan\u002Ftype ID\n- `limit` (max 100) \u002F `offset` -- pagination\n\n### 4. View Absence Balances\n\nCheck remaining time off balances for workers across all plans.\n\n**Tool:** `WORKDAY_LIST_ABSENCE_BALANCES`\n\n```\nShow me absence balances for all workers in the organization\n```\n\n- Retrieves balances for time off plans and leave of absence types\n- Can be filtered by worker ID, category, and effective date\n\n### 5. Get Current User Profile\n\nRetrieve the authenticated worker's profile information.\n\n**Tool:** `WORKDAY_GET_CURRENT_USER`\n\n```\nShow me my Workday profile information\n```\n\n- No parameters required\n- Returns the authenticated worker's profile\n- Use this first to get the worker ID for subsequent operations\n\n### 6. View Time Off History\n\nRetrieve time off details and history for a specific worker.\n\n**Tool:** `WORKDAY_GET_WORKER_TIME_OFF_DETAILS`\n\n```\nShow me the time off history for worker abc123\n```\n\n- Retrieves a collection of time off details for the specified worker\n- Useful for auditing time off usage and remaining balances\n\n---\n\n## Known Pitfalls\n\n- **Worker ID resolution:** Always call `WORKDAY_GET_CURRENT_USER` or `WORKDAY_LIST_WORKERS` first to resolve Workday worker IDs. Worker IDs are Workday-specific UUIDs, not employee numbers.\n- **Time off type IDs must be valid:** The `timeOffType.id` in `WORKDAY_CREATE_TIME_OFF_REQUEST` must reference a valid eligible absence type for that worker. Use the \"Get Worker Eligible Absence Types\" flow to discover valid type IDs.\n- **Submit action ID:** The `businessProcessParameters.action.id` should be `\"d9e4223e446c11de98360015c5e6daf6\"` for the submit action. Using an incorrect ID will cause the business process to fail.\n- **Date format:** All date fields use `yyyy-mm-dd` format. ISO 8601 with timestamps is not accepted for date-only fields.\n- **Pagination limits:** The maximum `limit` is 100 across all Workday endpoints. Default is 20. Always paginate for complete datasets.\n- **Business process approval:** Creating a time off request initiates the business process but does not guarantee approval. The request enters the normal approval workflow.\n\n---\n\n## Quick Reference\n\n| Tool Slug | Description |\n|---|---|\n| `WORKDAY_LIST_WORKERS` | Search and list workers with staffing info |\n| `WORKDAY_GET_CURRENT_USER` | Get the authenticated worker's profile |\n| `WORKDAY_CREATE_TIME_OFF_REQUEST` | Submit a time off request (requires `ID`, `businessProcessParameters`, `days`) |\n| `WORKDAY_GET_WORKER_VALID_TIME_OFF_DATES` | Check time off date eligibility (requires `ID`) |\n| `WORKDAY_LIST_ABSENCE_BALANCES` | Retrieve absence balances across time off plans |\n| `WORKDAY_GET_WORKER_TIME_OFF_DETAILS` | Get time off history for a worker |\n\n---\n\n*Powered by [Composio](https:\u002F\u002Fcomposio.dev)*\n",{"data":51,"body":54},{"name":5,"description":7,"requires":52},{"mcp":53},[41],{"type":55,"children":56},"root",[57,64,70,90,93,100,127,130,136,143,148,163,175,180,225,231,236,250,259,263,425,431,436,450,459,463,530,536,541,555,564,577,583,588,602,611,629,635,640,654,663,676,679,685,805,808,814,962,965],{"type":58,"tag":59,"props":60,"children":61},"element","h1",{"id":4},[62],{"type":63,"value":5},"text",{"type":58,"tag":65,"props":66,"children":67},"p",{},[68],{"type":63,"value":69},"Automate your Workday HR operations directly from Claude Code. Look up workers, create time off requests, check absence balances, and validate time off eligibility -- all without leaving your terminal.",{"type":58,"tag":65,"props":71,"children":72},{},[73,79,81],{"type":58,"tag":74,"props":75,"children":76},"strong",{},[77],{"type":63,"value":78},"Toolkit docs:",{"type":63,"value":80}," ",{"type":58,"tag":82,"props":83,"children":87},"a",{"href":84,"rel":85},"https:\u002F\u002Fcomposio.dev\u002Ftoolkits\u002Fworkday",[86],"nofollow",[88],{"type":63,"value":89},"composio.dev\u002Ftoolkits\u002Fworkday",{"type":58,"tag":23,"props":91,"children":92},{},[],{"type":58,"tag":94,"props":95,"children":97},"h2",{"id":96},"setup",[98],{"type":63,"value":99},"Setup",{"type":58,"tag":101,"props":102,"children":103},"ol",{},[104,117,122],{"type":58,"tag":105,"props":106,"children":107},"li",{},[108,110],{"type":63,"value":109},"Add the Rube MCP server to your Claude Code config with URL: ",{"type":58,"tag":111,"props":112,"children":114},"code",{"className":113},[],[115],{"type":63,"value":116},"https:\u002F\u002Frube.app\u002Fmcp",{"type":58,"tag":105,"props":118,"children":119},{},[120],{"type":63,"value":121},"When prompted, authenticate your Workday account through the connection link provided",{"type":58,"tag":105,"props":123,"children":124},{},[125],{"type":63,"value":126},"Start automating your HR workflows with natural language",{"type":58,"tag":23,"props":128,"children":129},{},[],{"type":58,"tag":94,"props":131,"children":133},{"id":132},"core-workflows",[134],{"type":63,"value":135},"Core Workflows",{"type":58,"tag":137,"props":138,"children":140},"h3",{"id":139},"_1-search-and-list-workers",[141],{"type":63,"value":142},"1. Search and List Workers",{"type":58,"tag":65,"props":144,"children":145},{},[146],{"type":63,"value":147},"Retrieve worker information with search and pagination.",{"type":58,"tag":65,"props":149,"children":150},{},[151,156,157],{"type":58,"tag":74,"props":152,"children":153},{},[154],{"type":63,"value":155},"Tool:",{"type":63,"value":80},{"type":58,"tag":111,"props":158,"children":160},{"className":159},[],[161],{"type":63,"value":162},"WORKDAY_LIST_WORKERS",{"type":58,"tag":164,"props":165,"children":169},"pre",{"className":166,"code":168,"language":63},[167],"language-text","Search for workers named \"Sarah\" and include terminated employees\n",[170],{"type":58,"tag":111,"props":171,"children":173},{"__ignoreMap":172},"",[174],{"type":63,"value":168},{"type":58,"tag":65,"props":176,"children":177},{},[178],{"type":63,"value":179},"Key parameters:",{"type":58,"tag":181,"props":182,"children":183},"ul",{},[184,195,206],{"type":58,"tag":105,"props":185,"children":186},{},[187,193],{"type":58,"tag":111,"props":188,"children":190},{"className":189},[],[191],{"type":63,"value":192},"search",{"type":63,"value":194}," -- search by name or worker ID (case-insensitive, space-delimited for OR search)",{"type":58,"tag":105,"props":196,"children":197},{},[198,204],{"type":58,"tag":111,"props":199,"children":201},{"className":200},[],[202],{"type":63,"value":203},"includeTerminatedWorkers",{"type":63,"value":205}," -- include terminated workers in results",{"type":58,"tag":105,"props":207,"children":208},{},[209,215,217,223],{"type":58,"tag":111,"props":210,"children":212},{"className":211},[],[213],{"type":63,"value":214},"limit",{"type":63,"value":216}," (default 20, max 100) \u002F ",{"type":58,"tag":111,"props":218,"children":220},{"className":219},[],[221],{"type":63,"value":222},"offset",{"type":63,"value":224}," -- pagination controls",{"type":58,"tag":137,"props":226,"children":228},{"id":227},"_2-create-time-off-requests",[229],{"type":63,"value":230},"2. Create Time Off Requests",{"type":58,"tag":65,"props":232,"children":233},{},[234],{"type":63,"value":235},"Submit time off requests for workers with full business process support.",{"type":58,"tag":65,"props":237,"children":238},{},[239,243,244],{"type":58,"tag":74,"props":240,"children":241},{},[242],{"type":63,"value":155},{"type":63,"value":80},{"type":58,"tag":111,"props":245,"children":247},{"className":246},[],[248],{"type":63,"value":249},"WORKDAY_CREATE_TIME_OFF_REQUEST",{"type":58,"tag":164,"props":251,"children":254},{"className":252,"code":253,"language":63},[167],"Create a vacation request for worker abc123 for March 15-17, 2026 (8 hours each day)\n",[255],{"type":58,"tag":111,"props":256,"children":257},{"__ignoreMap":172},[258],{"type":63,"value":253},{"type":58,"tag":65,"props":260,"children":261},{},[262],{"type":63,"value":179},{"type":58,"tag":181,"props":264,"children":265},{},[266,277,312,414],{"type":58,"tag":105,"props":267,"children":268},{},[269,275],{"type":58,"tag":111,"props":270,"children":272},{"className":271},[],[273],{"type":63,"value":274},"ID",{"type":63,"value":276}," (required) -- Workday worker ID",{"type":58,"tag":105,"props":278,"children":279},{},[280,286,288,294,296,302,304,310],{"type":58,"tag":111,"props":281,"children":283},{"className":282},[],[284],{"type":63,"value":285},"businessProcessParameters",{"type":63,"value":287}," (required) -- must include ",{"type":58,"tag":111,"props":289,"children":291},{"className":290},[],[292],{"type":63,"value":293},"action",{"type":63,"value":295}," with ",{"type":58,"tag":111,"props":297,"children":299},{"className":298},[],[300],{"type":63,"value":301},"id",{"type":63,"value":303}," field (use ",{"type":58,"tag":111,"props":305,"children":307},{"className":306},[],[308],{"type":63,"value":309},"\"d9e4223e446c11de98360015c5e6daf6\"",{"type":63,"value":311}," for submit action)",{"type":58,"tag":105,"props":313,"children":314},{},[315,321,323],{"type":58,"tag":111,"props":316,"children":318},{"className":317},[],[319],{"type":63,"value":320},"days",{"type":63,"value":322}," (required) -- array of time off entries, each with:\n",{"type":58,"tag":181,"props":324,"children":325},{},[326,345,363,374],{"type":58,"tag":105,"props":327,"children":328},{},[329,335,337,343],{"type":58,"tag":111,"props":330,"children":332},{"className":331},[],[333],{"type":63,"value":334},"date",{"type":63,"value":336}," (required) -- date in ",{"type":58,"tag":111,"props":338,"children":340},{"className":339},[],[341],{"type":63,"value":342},"yyyy-mm-dd",{"type":63,"value":344}," format",{"type":58,"tag":105,"props":346,"children":347},{},[348,354,356,361],{"type":58,"tag":111,"props":349,"children":351},{"className":350},[],[352],{"type":63,"value":353},"timeOffType",{"type":63,"value":355}," (required) -- object with ",{"type":58,"tag":111,"props":357,"children":359},{"className":358},[],[360],{"type":63,"value":301},{"type":63,"value":362}," of the eligible absence type",{"type":58,"tag":105,"props":364,"children":365},{},[366,372],{"type":58,"tag":111,"props":367,"children":369},{"className":368},[],[370],{"type":63,"value":371},"dailyQuantity",{"type":63,"value":373}," -- hours or days quantity",{"type":58,"tag":105,"props":375,"children":376},{},[377,383,385,391,392,398,399,405,406,412],{"type":58,"tag":111,"props":378,"children":380},{"className":379},[],[381],{"type":63,"value":382},"comment",{"type":63,"value":384},", ",{"type":58,"tag":111,"props":386,"children":388},{"className":387},[],[389],{"type":63,"value":390},"start",{"type":63,"value":384},{"type":58,"tag":111,"props":393,"children":395},{"className":394},[],[396],{"type":63,"value":397},"end",{"type":63,"value":384},{"type":58,"tag":111,"props":400,"children":402},{"className":401},[],[403],{"type":63,"value":404},"position",{"type":63,"value":384},{"type":58,"tag":111,"props":407,"children":409},{"className":408},[],[410],{"type":63,"value":411},"reason",{"type":63,"value":413}," -- optional fields",{"type":58,"tag":105,"props":415,"children":416},{},[417,423],{"type":58,"tag":111,"props":418,"children":420},{"className":419},[],[421],{"type":63,"value":422},"businessProcessParameters.comment",{"type":63,"value":424}," -- optional business process comment",{"type":58,"tag":137,"props":426,"children":428},{"id":427},"_3-check-time-off-eligibility",[429],{"type":63,"value":430},"3. Check Time Off Eligibility",{"type":58,"tag":65,"props":432,"children":433},{},[434],{"type":63,"value":435},"Validate which dates a worker can take off before submitting a request.",{"type":58,"tag":65,"props":437,"children":438},{},[439,443,444],{"type":58,"tag":74,"props":440,"children":441},{},[442],{"type":63,"value":155},{"type":63,"value":80},{"type":58,"tag":111,"props":445,"children":447},{"className":446},[],[448],{"type":63,"value":449},"WORKDAY_GET_WORKER_VALID_TIME_OFF_DATES",{"type":58,"tag":164,"props":451,"children":454},{"className":452,"code":453,"language":63},[167],"Check if worker abc123 is eligible to take time off on March 15, 2026\n",[455],{"type":58,"tag":111,"props":456,"children":457},{"__ignoreMap":172},[458],{"type":63,"value":453},{"type":58,"tag":65,"props":460,"children":461},{},[462],{"type":63,"value":179},{"type":58,"tag":181,"props":464,"children":465},{},[466,475,492,502,513],{"type":58,"tag":105,"props":467,"children":468},{},[469,474],{"type":58,"tag":111,"props":470,"children":472},{"className":471},[],[473],{"type":63,"value":274},{"type":63,"value":276},{"type":58,"tag":105,"props":476,"children":477},{},[478,483,485,490],{"type":58,"tag":111,"props":479,"children":481},{"className":480},[],[482],{"type":63,"value":334},{"type":63,"value":484}," -- specific date to validate (",{"type":58,"tag":111,"props":486,"children":488},{"className":487},[],[489],{"type":63,"value":342},{"type":63,"value":491},")",{"type":58,"tag":105,"props":493,"children":494},{},[495,500],{"type":58,"tag":111,"props":496,"children":498},{"className":497},[],[499],{"type":63,"value":404},{"type":63,"value":501}," -- filter by specific position ID",{"type":58,"tag":105,"props":503,"children":504},{},[505,511],{"type":58,"tag":111,"props":506,"children":508},{"className":507},[],[509],{"type":63,"value":510},"timeOff",{"type":63,"value":512}," -- filter by specific time off plan\u002Ftype ID",{"type":58,"tag":105,"props":514,"children":515},{},[516,521,523,528],{"type":58,"tag":111,"props":517,"children":519},{"className":518},[],[520],{"type":63,"value":214},{"type":63,"value":522}," (max 100) \u002F ",{"type":58,"tag":111,"props":524,"children":526},{"className":525},[],[527],{"type":63,"value":222},{"type":63,"value":529}," -- pagination",{"type":58,"tag":137,"props":531,"children":533},{"id":532},"_4-view-absence-balances",[534],{"type":63,"value":535},"4. View Absence Balances",{"type":58,"tag":65,"props":537,"children":538},{},[539],{"type":63,"value":540},"Check remaining time off balances for workers across all plans.",{"type":58,"tag":65,"props":542,"children":543},{},[544,548,549],{"type":58,"tag":74,"props":545,"children":546},{},[547],{"type":63,"value":155},{"type":63,"value":80},{"type":58,"tag":111,"props":550,"children":552},{"className":551},[],[553],{"type":63,"value":554},"WORKDAY_LIST_ABSENCE_BALANCES",{"type":58,"tag":164,"props":556,"children":559},{"className":557,"code":558,"language":63},[167],"Show me absence balances for all workers in the organization\n",[560],{"type":58,"tag":111,"props":561,"children":562},{"__ignoreMap":172},[563],{"type":63,"value":558},{"type":58,"tag":181,"props":565,"children":566},{},[567,572],{"type":58,"tag":105,"props":568,"children":569},{},[570],{"type":63,"value":571},"Retrieves balances for time off plans and leave of absence types",{"type":58,"tag":105,"props":573,"children":574},{},[575],{"type":63,"value":576},"Can be filtered by worker ID, category, and effective date",{"type":58,"tag":137,"props":578,"children":580},{"id":579},"_5-get-current-user-profile",[581],{"type":63,"value":582},"5. Get Current User Profile",{"type":58,"tag":65,"props":584,"children":585},{},[586],{"type":63,"value":587},"Retrieve the authenticated worker's profile information.",{"type":58,"tag":65,"props":589,"children":590},{},[591,595,596],{"type":58,"tag":74,"props":592,"children":593},{},[594],{"type":63,"value":155},{"type":63,"value":80},{"type":58,"tag":111,"props":597,"children":599},{"className":598},[],[600],{"type":63,"value":601},"WORKDAY_GET_CURRENT_USER",{"type":58,"tag":164,"props":603,"children":606},{"className":604,"code":605,"language":63},[167],"Show me my Workday profile information\n",[607],{"type":58,"tag":111,"props":608,"children":609},{"__ignoreMap":172},[610],{"type":63,"value":605},{"type":58,"tag":181,"props":612,"children":613},{},[614,619,624],{"type":58,"tag":105,"props":615,"children":616},{},[617],{"type":63,"value":618},"No parameters required",{"type":58,"tag":105,"props":620,"children":621},{},[622],{"type":63,"value":623},"Returns the authenticated worker's profile",{"type":58,"tag":105,"props":625,"children":626},{},[627],{"type":63,"value":628},"Use this first to get the worker ID for subsequent operations",{"type":58,"tag":137,"props":630,"children":632},{"id":631},"_6-view-time-off-history",[633],{"type":63,"value":634},"6. View Time Off History",{"type":58,"tag":65,"props":636,"children":637},{},[638],{"type":63,"value":639},"Retrieve time off details and history for a specific worker.",{"type":58,"tag":65,"props":641,"children":642},{},[643,647,648],{"type":58,"tag":74,"props":644,"children":645},{},[646],{"type":63,"value":155},{"type":63,"value":80},{"type":58,"tag":111,"props":649,"children":651},{"className":650},[],[652],{"type":63,"value":653},"WORKDAY_GET_WORKER_TIME_OFF_DETAILS",{"type":58,"tag":164,"props":655,"children":658},{"className":656,"code":657,"language":63},[167],"Show me the time off history for worker abc123\n",[659],{"type":58,"tag":111,"props":660,"children":661},{"__ignoreMap":172},[662],{"type":63,"value":657},{"type":58,"tag":181,"props":664,"children":665},{},[666,671],{"type":58,"tag":105,"props":667,"children":668},{},[669],{"type":63,"value":670},"Retrieves a collection of time off details for the specified worker",{"type":58,"tag":105,"props":672,"children":673},{},[674],{"type":63,"value":675},"Useful for auditing time off usage and remaining balances",{"type":58,"tag":23,"props":677,"children":678},{},[],{"type":58,"tag":94,"props":680,"children":682},{"id":681},"known-pitfalls",[683],{"type":63,"value":684},"Known Pitfalls",{"type":58,"tag":181,"props":686,"children":687},{},[688,712,737,761,778,795],{"type":58,"tag":105,"props":689,"children":690},{},[691,696,698,703,705,710],{"type":58,"tag":74,"props":692,"children":693},{},[694],{"type":63,"value":695},"Worker ID resolution:",{"type":63,"value":697}," Always call ",{"type":58,"tag":111,"props":699,"children":701},{"className":700},[],[702],{"type":63,"value":601},{"type":63,"value":704}," or ",{"type":58,"tag":111,"props":706,"children":708},{"className":707},[],[709],{"type":63,"value":162},{"type":63,"value":711}," first to resolve Workday worker IDs. Worker IDs are Workday-specific UUIDs, not employee numbers.",{"type":58,"tag":105,"props":713,"children":714},{},[715,720,722,728,730,735],{"type":58,"tag":74,"props":716,"children":717},{},[718],{"type":63,"value":719},"Time off type IDs must be valid:",{"type":63,"value":721}," The ",{"type":58,"tag":111,"props":723,"children":725},{"className":724},[],[726],{"type":63,"value":727},"timeOffType.id",{"type":63,"value":729}," in ",{"type":58,"tag":111,"props":731,"children":733},{"className":732},[],[734],{"type":63,"value":249},{"type":63,"value":736}," must reference a valid eligible absence type for that worker. Use the \"Get Worker Eligible Absence Types\" flow to discover valid type IDs.",{"type":58,"tag":105,"props":738,"children":739},{},[740,745,746,752,754,759],{"type":58,"tag":74,"props":741,"children":742},{},[743],{"type":63,"value":744},"Submit action ID:",{"type":63,"value":721},{"type":58,"tag":111,"props":747,"children":749},{"className":748},[],[750],{"type":63,"value":751},"businessProcessParameters.action.id",{"type":63,"value":753}," should be ",{"type":58,"tag":111,"props":755,"children":757},{"className":756},[],[758],{"type":63,"value":309},{"type":63,"value":760}," for the submit action. Using an incorrect ID will cause the business process to fail.",{"type":58,"tag":105,"props":762,"children":763},{},[764,769,771,776],{"type":58,"tag":74,"props":765,"children":766},{},[767],{"type":63,"value":768},"Date format:",{"type":63,"value":770}," All date fields use ",{"type":58,"tag":111,"props":772,"children":774},{"className":773},[],[775],{"type":63,"value":342},{"type":63,"value":777}," format. ISO 8601 with timestamps is not accepted for date-only fields.",{"type":58,"tag":105,"props":779,"children":780},{},[781,786,788,793],{"type":58,"tag":74,"props":782,"children":783},{},[784],{"type":63,"value":785},"Pagination limits:",{"type":63,"value":787}," The maximum ",{"type":58,"tag":111,"props":789,"children":791},{"className":790},[],[792],{"type":63,"value":214},{"type":63,"value":794}," is 100 across all Workday endpoints. Default is 20. Always paginate for complete datasets.",{"type":58,"tag":105,"props":796,"children":797},{},[798,803],{"type":58,"tag":74,"props":799,"children":800},{},[801],{"type":63,"value":802},"Business process approval:",{"type":63,"value":804}," Creating a time off request initiates the business process but does not guarantee approval. The request enters the normal approval workflow.",{"type":58,"tag":23,"props":806,"children":807},{},[],{"type":58,"tag":94,"props":809,"children":811},{"id":810},"quick-reference",[812],{"type":63,"value":813},"Quick Reference",{"type":58,"tag":815,"props":816,"children":817},"table",{},[818,837],{"type":58,"tag":819,"props":820,"children":821},"thead",{},[822],{"type":58,"tag":823,"props":824,"children":825},"tr",{},[826,832],{"type":58,"tag":827,"props":828,"children":829},"th",{},[830],{"type":63,"value":831},"Tool Slug",{"type":58,"tag":827,"props":833,"children":834},{},[835],{"type":63,"value":836},"Description",{"type":58,"tag":838,"props":839,"children":840},"tbody",{},[841,858,874,908,930,946],{"type":58,"tag":823,"props":842,"children":843},{},[844,853],{"type":58,"tag":845,"props":846,"children":847},"td",{},[848],{"type":58,"tag":111,"props":849,"children":851},{"className":850},[],[852],{"type":63,"value":162},{"type":58,"tag":845,"props":854,"children":855},{},[856],{"type":63,"value":857},"Search and list workers with staffing info",{"type":58,"tag":823,"props":859,"children":860},{},[861,869],{"type":58,"tag":845,"props":862,"children":863},{},[864],{"type":58,"tag":111,"props":865,"children":867},{"className":866},[],[868],{"type":63,"value":601},{"type":58,"tag":845,"props":870,"children":871},{},[872],{"type":63,"value":873},"Get the authenticated worker's profile",{"type":58,"tag":823,"props":875,"children":876},{},[877,885],{"type":58,"tag":845,"props":878,"children":879},{},[880],{"type":58,"tag":111,"props":881,"children":883},{"className":882},[],[884],{"type":63,"value":249},{"type":58,"tag":845,"props":886,"children":887},{},[888,890,895,896,901,902,907],{"type":63,"value":889},"Submit a time off request (requires ",{"type":58,"tag":111,"props":891,"children":893},{"className":892},[],[894],{"type":63,"value":274},{"type":63,"value":384},{"type":58,"tag":111,"props":897,"children":899},{"className":898},[],[900],{"type":63,"value":285},{"type":63,"value":384},{"type":58,"tag":111,"props":903,"children":905},{"className":904},[],[906],{"type":63,"value":320},{"type":63,"value":491},{"type":58,"tag":823,"props":909,"children":910},{},[911,919],{"type":58,"tag":845,"props":912,"children":913},{},[914],{"type":58,"tag":111,"props":915,"children":917},{"className":916},[],[918],{"type":63,"value":449},{"type":58,"tag":845,"props":920,"children":921},{},[922,924,929],{"type":63,"value":923},"Check time off date eligibility (requires ",{"type":58,"tag":111,"props":925,"children":927},{"className":926},[],[928],{"type":63,"value":274},{"type":63,"value":491},{"type":58,"tag":823,"props":931,"children":932},{},[933,941],{"type":58,"tag":845,"props":934,"children":935},{},[936],{"type":58,"tag":111,"props":937,"children":939},{"className":938},[],[940],{"type":63,"value":554},{"type":58,"tag":845,"props":942,"children":943},{},[944],{"type":63,"value":945},"Retrieve absence balances across time off plans",{"type":58,"tag":823,"props":947,"children":948},{},[949,957],{"type":58,"tag":845,"props":950,"children":951},{},[952],{"type":58,"tag":111,"props":953,"children":955},{"className":954},[],[956],{"type":63,"value":653},{"type":58,"tag":845,"props":958,"children":959},{},[960],{"type":63,"value":961},"Get time off history for a worker",{"type":58,"tag":23,"props":963,"children":964},{},[],{"type":58,"tag":65,"props":966,"children":967},{},[968],{"type":58,"tag":969,"props":970,"children":971},"em",{},[972,974],{"type":63,"value":973},"Powered by ",{"type":58,"tag":82,"props":975,"children":978},{"href":976,"rel":977},"https:\u002F\u002Fcomposio.dev",[86],[979],{"type":63,"value":10},{"items":981,"total":1066},[982,997,1013,1022,1032,1044,1053],{"slug":983,"name":984,"fn":985,"description":986,"org":987,"tags":988,"stars":24,"repoUrl":25,"updatedAt":996},"21risk-automation","-21risk-automation","automate 21risk compliance and safety tasks","Automate 21risk tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[989,990,991,993],{"name":19,"slug":20,"type":17},{"name":10,"slug":9,"type":17},{"name":992,"slug":39,"type":17},"MCP",{"name":994,"slug":995,"type":17},"Risk Assessment","risk-assessment","2026-07-15T05:54:18.790529",{"slug":998,"name":999,"fn":1000,"description":1001,"org":1002,"tags":1003,"stars":24,"repoUrl":25,"updatedAt":1012},"2chat-automation","-2chat-automation","automate 2chat messaging tasks","Automate 2chat tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1004,1005,1008,1009],{"name":19,"slug":20,"type":17},{"name":1006,"slug":1007,"type":17},"Communications","communications",{"name":992,"slug":39,"type":17},{"name":1010,"slug":1011,"type":17},"Messaging","messaging","2026-07-15T05:51:27.190332",{"slug":1014,"name":1014,"fn":1015,"description":1016,"org":1017,"tags":1018,"stars":24,"repoUrl":25,"updatedAt":1021},"ably-automation","automate Ably tasks with Composio","Automate Ably tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1019,1020],{"name":19,"slug":20,"type":17},{"name":992,"slug":39,"type":17},"2026-07-12T08:09:55.453088",{"slug":1023,"name":1023,"fn":1024,"description":1025,"org":1026,"tags":1027,"stars":24,"repoUrl":25,"updatedAt":1031},"abstract-automation","automate Abstract tasks via Composio","Automate Abstract tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1028,1029,1030],{"name":19,"slug":20,"type":17},{"name":10,"slug":9,"type":17},{"name":992,"slug":39,"type":17},"2026-07-15T05:45:16.470309",{"slug":1033,"name":1033,"fn":1034,"description":1035,"org":1036,"tags":1037,"stars":24,"repoUrl":25,"updatedAt":1043},"abuselpdb-automation","automate Abuselpdb tasks via Composio","Automate Abuselpdb tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1038,1039,1040],{"name":19,"slug":20,"type":17},{"name":992,"slug":39,"type":17},{"name":1041,"slug":1042,"type":17},"Security","security","2026-07-15T05:56:20.013366",{"slug":1045,"name":1045,"fn":1046,"description":1047,"org":1048,"tags":1049,"stars":24,"repoUrl":25,"updatedAt":1052},"abyssale-automation","automate Abyssale tasks via Composio","Automate Abyssale tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1050,1051],{"name":19,"slug":20,"type":17},{"name":10,"slug":9,"type":17},"2026-07-15T05:54:50.762889",{"slug":1054,"name":1054,"fn":1055,"description":1056,"org":1057,"tags":1058,"stars":24,"repoUrl":25,"updatedAt":1065},"accelo-automation","automate Accelo tasks via Composio","Automate Accelo tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1059,1060,1061,1064],{"name":19,"slug":20,"type":17},{"name":10,"slug":9,"type":17},{"name":1062,"slug":1063,"type":17},"CRM","crm",{"name":992,"slug":39,"type":17},"2026-07-15T05:48:43.429136",860,{"items":1068,"total":1170},[1069,1076,1083,1088,1094,1100,1105,1112,1126,1137,1150,1160],{"slug":983,"name":984,"fn":985,"description":986,"org":1070,"tags":1071,"stars":24,"repoUrl":25,"updatedAt":996},{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1072,1073,1074,1075],{"name":19,"slug":20,"type":17},{"name":10,"slug":9,"type":17},{"name":992,"slug":39,"type":17},{"name":994,"slug":995,"type":17},{"slug":998,"name":999,"fn":1000,"description":1001,"org":1077,"tags":1078,"stars":24,"repoUrl":25,"updatedAt":1012},{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1079,1080,1081,1082],{"name":19,"slug":20,"type":17},{"name":1006,"slug":1007,"type":17},{"name":992,"slug":39,"type":17},{"name":1010,"slug":1011,"type":17},{"slug":1014,"name":1014,"fn":1015,"description":1016,"org":1084,"tags":1085,"stars":24,"repoUrl":25,"updatedAt":1021},{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1086,1087],{"name":19,"slug":20,"type":17},{"name":992,"slug":39,"type":17},{"slug":1023,"name":1023,"fn":1024,"description":1025,"org":1089,"tags":1090,"stars":24,"repoUrl":25,"updatedAt":1031},{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1091,1092,1093],{"name":19,"slug":20,"type":17},{"name":10,"slug":9,"type":17},{"name":992,"slug":39,"type":17},{"slug":1033,"name":1033,"fn":1034,"description":1035,"org":1095,"tags":1096,"stars":24,"repoUrl":25,"updatedAt":1043},{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1097,1098,1099],{"name":19,"slug":20,"type":17},{"name":992,"slug":39,"type":17},{"name":1041,"slug":1042,"type":17},{"slug":1045,"name":1045,"fn":1046,"description":1047,"org":1101,"tags":1102,"stars":24,"repoUrl":25,"updatedAt":1052},{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1103,1104],{"name":19,"slug":20,"type":17},{"name":10,"slug":9,"type":17},{"slug":1054,"name":1054,"fn":1055,"description":1056,"org":1106,"tags":1107,"stars":24,"repoUrl":25,"updatedAt":1065},{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1108,1109,1110,1111],{"name":19,"slug":20,"type":17},{"name":10,"slug":9,"type":17},{"name":1062,"slug":1063,"type":17},{"name":992,"slug":39,"type":17},{"slug":1113,"name":1113,"fn":1114,"description":1115,"org":1116,"tags":1117,"stars":24,"repoUrl":25,"updatedAt":1125},"accredible-certificates-automation","automate Accredible certificate management","Automate Accredible Certificates tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1118,1119,1122],{"name":19,"slug":20,"type":17},{"name":1120,"slug":1121,"type":17},"Documents","documents",{"name":1123,"slug":1124,"type":17},"E-Signature","e-signature","2026-07-15T05:55:33.159639",{"slug":1127,"name":1127,"fn":1128,"description":1129,"org":1130,"tags":1131,"stars":24,"repoUrl":25,"updatedAt":1136},"acculynx-automation","automate Acculynx construction management tasks","Automate Acculynx tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1132,1133,1134,1135],{"name":19,"slug":20,"type":17},{"name":10,"slug":9,"type":17},{"name":992,"slug":39,"type":17},{"name":15,"slug":16,"type":17},"2026-07-15T05:58:48.059284",{"slug":1138,"name":1138,"fn":1139,"description":1140,"org":1141,"tags":1142,"stars":24,"repoUrl":25,"updatedAt":1149},"active-campaign-automation","automate ActiveCampaign marketing and CRM tasks","Automate ActiveCampaign tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1143,1144,1145,1146],{"name":19,"slug":20,"type":17},{"name":10,"slug":9,"type":17},{"name":1062,"slug":1063,"type":17},{"name":1147,"slug":1148,"type":17},"Email Marketing","email-marketing","2026-07-15T05:49:44.281711",{"slug":1151,"name":1151,"fn":1152,"description":1153,"org":1154,"tags":1155,"stars":24,"repoUrl":25,"updatedAt":1159},"addresszen-automation","automate Addresszen address validation","Automate Addresszen tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1156,1157,1158],{"name":19,"slug":20,"type":17},{"name":10,"slug":9,"type":17},{"name":992,"slug":39,"type":17},"2026-07-15T05:47:51.742515",{"slug":1161,"name":1161,"fn":1162,"description":1163,"org":1164,"tags":1165,"stars":24,"repoUrl":25,"updatedAt":1169},"adobe-automation","automate Adobe tasks via Composio","Automate Adobe tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1166,1167,1168],{"name":19,"slug":20,"type":17},{"name":10,"slug":9,"type":17},{"name":992,"slug":39,"type":17},"2026-07-15T05:45:05.303254",863]