Hi Chris
Events Calendar Pro is needed for recurring events.
Community Events will allow for user submissions. You can set these to either auto-publish, or create drafts that require you to manually publish.
You can use Event Tickets to add an RSVP functionality, or if you want website visitors to pay for tickets, move along to Event Tickets Plus. For this plugin, we do integrate with e-commerce plugins. We currently support WooCommerce or Easy Digital Downloads. Read more about each option’s features and payment gateways.
Finally, if you want community members to be able to create events themselves with ticket options available, you could use Community Tickets. Note that this plugin requires Event Tickets, Event Tickets Plus, an e-commerce plugin, and Community Events to work.
Is there anything else I can help you with?
Thanks
Courtney 🙂