An Event can be setup a number of different ways and can require different fields. Regardless of the event setup a level quantity, add-on quantity or donation amount will be require. A First Name, Last Name and Email Address will also be required. In the setup you can choose if a Billing Address is required if this is a free event however if it is not then the address will be required.

If there is a cost and the registrant is paying up from Credit Card Number, Expiration Date and Security Code are required. However if you allow for a Pay Later transaction they will not.

Finally if you setup attendee questions you will be able to select if any of those questions are required for submission.