# Access Control

Event ACLs allow you to control who has access to register for an event. They can also be used to control walk-up registration in Remote Check In.

You must select the **Event Access Control** purpose on your list for it to be considered an Event ACL.

## How Event ACLs are enforced

If your event has an ACL, then constituents must (1) have a profile and (2) be logged into it to register for the event. If they are not logged in, we provide a login button and will bring them back to the event registration process after they log in. We also provide an account-creation button, and also bring them back to event registration once their account is created.

Event ACL's are enforced by email address (not xid). The constituent's profile email address must be the one on the ACL in order to have access to register for the event.

[Express registration](https://github.com/AlumnIQ/iq-admin-docs/tree/438a772cb6bb22152a6bade669f4ea75950328fe/events/express-registration/README.md) links, while they do identify the constituent to us, *do not* provide the necessary information to satisfy an ACL, and the constituent will still be prompted to log in.

## How to setup an Event ACL

![Screen shot of the section in Event Setup where you may require authentication, and then subsequently choose to control access with a list.](https://github.com/AlumnIQ/iq-admin-docs/tree/438a772cb6bb22152a6bade669f4ea75950328fe/events/event-acl-setup.png)

In event setup, in the **Registration** section, there is a checkbox labeled **Require Authentication**. If you check that box, additional options appear underneath it. One of those is to control access with a list. After selecting that option, you will be presented with a selection tool to select the Event ACL that you would like to use to control access to the event.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.alumniq.com/events/event-acls.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
