When can a Customer join an Event?
Edited
If there is an open spot at the Event, and the Customer has visiblity of said Event, the Customer can signup for an Event.
This means that a Customer could also technically join an Event 5 minutes before the Event starts, if there is an open spot available.
Customer
Sign-up
Event