What if some of my events are only for members?

You have a few options here. You can go full private, and create a private group where you approve people who try and join. All the events in private groups can only be seen by group members. Separately, you can have a public group, where you post events but only members can get tickets to it, or access certain ticket classes, using our private code features.