# Registration modes (App)

## Open <a href="#open" id="open"></a>

{% hint style="success" %}
There are 3 types of registration modes you can choose for your app: Open, semi-open, and closed. Read more below to understand the difference between each registration mode.
{% endhint %}

* Anyone can download the app.
* Anyone can access the app.
* Once logged in, they'll receive their own registration code via e-mail.
* They can use this registration code to re-login if required.
* Importing sponsors and exhibitors will be necessary.
* No need to import attendees.

{% hint style="danger" %}
There are 3 types of registration modes you can choose for your app: Open, semi-open, and closed. Read more below to understand the difference between each registration mode.
{% endhint %}

## Semi-open <a href="#semi-open" id="semi-open"></a>

{% hint style="success" %}
Recommended if your event has sold tickets, but will also have a number of (50+) walk-in guests.
{% endhint %}

* Anyone can register and access the app with a **generic** registration code.
* Anyone can download the app.
* Anyone can register and access the app with a **generic** registration code.
* Generic registration codes need to be created in the admin panel and communicated to users.
* Importing exhibitors and sponsors is necessary.
* Importing attendees isn't necessary, but can be done if you have the information available. \
  \- *Be aware, people could sign up with a generic registration code after they already have an account.*

{% hint style="danger" %}
With a semi-open app, there is a risk that users might not download the app on location. So to maximise the number of downloads you should [promote the app](https://knowledge-base.letsgetdigital.com/lets-get-started/getting-started/application/untitled/promoting-your-app) at the event, as well as communicate the generic registration codes to users.
{% endhint %}

## Closed <a href="#closed" id="closed"></a>

{% hint style="success" %}
Recommended if your event has registered guests, with none or a limited number (>20) walk-in guests.
{% endhint %}

* Anyone can download the app.
* Only users with a personal registration code can register and access the app.
* If someone logs out, they can use the forgotten password function to re-login if required.
* Must import attendees to the admin panel.
* Importing [exhibitors](https://knowledge-base.letsgetdigital.com/the-admin-panel/content/application-1/companies#creating-a-new-company) and speakers is necessary too.

{% hint style="danger" %}
It's vital to complete the onboarding process in order for users to get their registration codes or no one will be able to use the app! - Read more about onboarding [here](https://knowledge-base.letsgetdigital.com/the-admin-panel/communication/application/onboarding-mails).
{% endhint %}

## Logging in <a href="#logging-in" id="logging-in"></a>

{% hint style="info" %}
To find out more in regards to users logging in with registration codes or a QR code, please find the dedicated article [here](https://knowledge-base.letsgetdigital.com/the-admin-panel/settings/app-settings-app/registration-settings-app/logging-in-for-users).
{% endhint %}


---

# 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://knowledge-base.letsgetdigital.com/the-admin-panel/settings/app-settings-app/registration-settings-app/registration-modes.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.
