We've recently moved from Blackboard where we could easily set up events, with details about the event and get staff to sign up (and un-sign if they need to) and I am struggling to see how I do this in Canvas.
I'm not sure Canvas is the ideal place for this, but you could potentially use the Scheduler feature on the Canvas calendar. I would suggest using a tool like SIgnup Genius instead, however.
We're in a similar position. After some research, I figured out how to extract a calendar invite from my (Outlook) email and link it as a file to a Canvas page. When faculty follow the link they have the option to open the file in their calendar app and save the event. (The hardest step was editing the HTML to make the link behave correctly. My notes say "delete everything between /download and " in the URL".)
Note that this only tells participants when the event is -- it doesn't tell us that they're coming.
Retrieving data ...