Hi Bryan,
Thanks for reaching out!
Community Events will let users create events from the front end, and you can choose the status you would like the event to go into after it’s been submitted (so you could select “Draft”, which would require you to publish it for it to be visible on the site).
Can you elaborate a bit more on what you mean by requesting speaking days for the author? Do you mean the site is for an author, and you want users to be able to request a time for that speaker by creating an event on the site? If that is the case, you can do this with Community Events. Keep in mind though that there would not be any kind of validation like checking to see if that time was already booked when a user submits an event. You would need to do this manually when deciding whether or not to “approve” (publish) the event.
Does that make sense? Please let me know if you need any further clarification!
Our refund policy does entitle you to a full refund within 30 days of purchase, so feel free to test it out!
Thanks,
Jennifer