A colleague pulls a late night and rescues a client demo that was heading for the rocks. You want to say thank you properly. In most places that means leaving the conversation you are in, opening the recognition site, finding the right form, filling in a handful of fields, and submitting. By the time you are done, the moment has passed.
Now imagine doing it without leaving Microsoft 365 Copilot. You type:
Give kudos to Alan Partridge for being excellent with client engagement.
A second later a small card appears inside the chat, with Alan Partridge already selected, a value chosen, and a thank-you message drafted for you to read over before you send it. Ask instead to see the wall and the same experience opens full screen, with the recognition feed, team filters, and leaderboards.

The compose card, rendered inside the conversation: Alan Partridge resolved, a value chosen, and a thank-you message drafted for you to review. Not a text reply describing one.
That card is not text, and it is not a link out to another site. It is a real React component running inside the Copilot canvas, built with the SharePoint Framework. In this post I follow that one sentence the whole way through, from the words you type to the card you see, and explain what happens at each step. The example is a sample I built, the Kudos & Recognition Wall, but the mechanics are the same for any SharePoint Copilot App.

