Hi Barry,
Thanks for the great question!
I do need to highlight first of all that custom development tasks are typically beyond the scope of support offered here in the forums so I’m afraid we may not be able to go into too much detail – but I’ll be happy to point you in the right direction if I can 🙂
What are the proper capabilities for someone who ONLY is able to use the Community Events system?
If this is the end goal, you need only set the user up as a subscriber and everything should “just work” (bearing in mind the options made available in the Events → Settings → Community screen) … do you actually need a custom implementation on top of this and may I ask why – it would be great to get a sense of what we might be missing?
Thanks!