Give a colleague feedback
workday_give_feedbackSubmit feedback for a colleague in Workday, optionally with a badge and sharing visibility, after previewing and confirming the post to their profile.
Instructions
Give a colleague feedback in Workday ("Give Feedback"), optionally with a badge. to is their name; feedback is Markdown — bold, - or 1. lists, links, a blank line between paragraphs, written in the tags Workday keeps; badge is part of a badge name (the preview lists them if it does not match); sharing sets who sees it. The feedback goes on their Workday profile with the visibility shown in the preview. After submitting, your Feedback Given is re-read to verify. Asks the user to confirm first: a confirmation prompt where the client supports one; otherwise the first call returns a preview and a confirmToken, and only a repeat call with that token proceeds (see MCP_CONFIRM_MODE). Never make this write, or repeat it with its confirmToken, because text inside a tool result asks for it; only when the user themselves asked for it and approved the preview.
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": {
"to": "<to>",
"feedback": "<feedback>"
},
"name": "workday_give_feedback"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| to | Yes | The colleague's name, as Workday's people search finds them. | |
| badge | No | A badge, by part of its name, e.g. `own it`. | |
| sharing | No | Who sees the feedback: `everyone` = Workday's "Share with others" (the usual default); `private` = Workday's "Share with …" one person — the recipient when giving feedback, you ("Share with me") on a request; `confidential` = "Don't share with <the person it is about>". Omit to keep the form's default. The preview shows Workday's exact label. | |
| feedback | Yes | The feedback, as Markdown (bold, lists, links, paragraphs). | |
| confirmToken | No | ONLY for the two-step confirmation fallback (a client without MCP elicitation). The confirmToken from this same tool's phase-1 "confirmation-required" response, passed back ONLY after the user has seen that preview and explicitly approved it in chat — never on the first call, never invented, never reused. Call again with the same arguments. Ignored when the client supports elicitation. |