# First-Come-First-Served

The **First-Come-First-Served** slot assignment type assigns slots based on the order in which DJs apply. Here’s how this process works:

* **DJs Apply:**\
  DJs can only apply to one of the available slots when they open using the **RSVP / Manage RSVP** button. Once a slot is filled by another DJ, it will no longer be available to other DJs.
* **Slot Assignment Logic:**\
  When the slots close, the bot checks if the number of applied DJs matches the number of available slots. If so, the lineup is automatically saved, and all DJs will be notified of their assignment.
  * **Not Enough DJs:**\
    If the number of applied DJs is less than the available slots, the event is marked as [**Not Enough DJs**](/functionalities/slot-assignment-algorithm/not-enough-djs.md).

This assignment type is ideal for events where the first DJs to apply get the slots, and no preferences or calculations are involved.

{% hint style="warning" %}
**Waitlist Feature (WIP):**\
The **'Add me to Waitlist'** option is currently a work-in-progress and is not available. This feature will allow DJs to join a waitlist for open slots once it’s added.
{% 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://docs.vrave.app/functionalities/slot-assignment-types/first-come-first-served.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.
