Skip to main content

Waiting list - Article

Keep accepting interest when training is full and move eligible people into available seats manually or automatically.
Updated: 29 Sep 2026
21 min read

Summary

Waiting lists help you manage demand for a Training Activity when more people want to attend than there are places available. People can join the waiting list without becoming registered participants or occupying a seat, and can be admitted later when capacity becomes available. This provides a fair, traceable way to fill released places while preserving the activity’s overall capacity and any places allocated to particular organizations.

In this article you will learn:

  • How Registration details and Seats control waiting-list behavior
  • How Seats and organization seat allocations determine who is waitlisted
  • Which signup statuses occupy capacity
  • How self-enrollment, participation approval, administrator enrollment, imports, onboarding, smart links, and nested training interact with the waiting list
  • When to use manual or automatic promotion
  • How automatic promotion chooses the oldest eligible person
  • Why a person may remain waitlisted after a seat appears to open
  • How registration deadlines, access rules, commerce, and recurring activities affect the flow
  • How to manage communication, reporting, and audit history
  • How to troubleshoot capacity and promotion problems

What the waiting list does

A waiting list lets Eurekos retain enrollment demand when a Training Activity cannot accept another registered participant.

The limit can be reached in two ways:

  • The activity’s total number of Seats has been filled.
  • The user’s organization has filled its allocation under Limit seats per organization, even though the activity may still have seats for other organizations.

When a person is added to the waiting list:

  • Their signup status is Waiting list.
  • They do not occupy a seat.
  • They are not registered and do not receive training access from that signup.
  • Course Administrators can find them in the activity’s participant list.
  • They remain available for manual or, if configured, automatic promotion.

A waiting-list place is not a seat reservation

A reservation occupies capacity before the participant registers. A waiting-list signup does not. It records demand for a seat that is not currently available to that person.

Waiting lists are useful for workshops, certification sessions, classroom training, cohort-based learning paths, webinars with contractual limits, or any offering where demand may exceed capacity.

They are less useful when the training has no meaningful capacity, when every applicant must be reviewed regardless of seat availability, or when commercial and scheduling decisions require an administrator to contact every applicant before registration.

Understand where waiting-list capacity is configured

Capacity is configured on the Training Activity through Registration details.

Waiting-list behavior is shaped by:

  • Seats: the maximum overall activity capacity.
  • Limit seats per organization: optional allocations within the overall capacity.
  • Automatically enroll waiting list requests: optional promotion when an eligible seat becomes available.
  • Latest registration: the registration deadline, which can prevent automatic promotion after it passes.

The activity must have a finite seat limit before it can become full. If Seats is unlimited, the overall capacity does not create a waiting list, although an organization allocation can still impose a relevant limit where configured.

This is an activity-level feature

The waiting list belongs to the Training Activity, not to an individual Course, Event, or Assignment module inside it.

If an Existing Training module contains another Training Activity, that nested activity keeps its own seats and waiting list. A participant can therefore be registered in the parent activity while waiting for a seat in the nested activity.

Likewise, every member of a recurring linked group has its own participant list, capacity, organization allocations, and waiting list. Capacity is not pooled across recurring dates.

Decide between manual and automatic promotion

Both approaches use the same waiting-list status but serve different operating models.

Use manual promotion when

  • An administrator must choose the participant based on business priority.
  • Travel time or short notice makes a simple first-in-first-out rule unsuitable.
  • Customer commitments, certification expiry, geography, prerequisites, or commercial terms influence the decision.
  • The administrator wants to confirm availability with the participant before registering them.
  • Payment or other external coordination must be completed first.

Manual management gives the Course Administrator control over who receives an available seat.

Use automatic promotion when

  • The oldest eligible waiting-list entry should normally receive the next seat.
  • The enrollment process is standardized.
  • Registration deadlines and self-enrollment rules accurately define when promotion remains appropriate.
  • Organization allocations can be enforced automatically.
  • The team does not need to contact each person before registration.

Automatic promotion reduces routine administration, but it should not be enabled until eligibility rules and participant communication have been tested.

Overall capacity and organization allocations are checked separately. When capacity becomes available, the participant is registered only after the applicable enrollment conditions have been checked again.
Overall capacity and organization allocations are checked separately. When capacity becomes available, the participant is registered only after the applicable enrollment conditions have been checked again.

Configure a waiting list

1. Set the activity capacity

  1. Open Course Administration → Activities.
  2. Edit the Training Activity.
  3. Enable or open Registration details.
  4. Enter the maximum number in Seats.
  5. Save the activity.
Configure a Seat restriction to enable the waiting list.
Configure a Seat restriction to enable the waiting list.

Review the seat counter on the activity and in the Activity list. The display shows occupied capacity relative to the configured maximum.

2. Configure organization allocations when needed

Use Limit seats per organization to prevent one organization from using more than its allocation.

You can:

  • Select individual organizations and set a limit for each.
  • Use Same seats limit for all organizations to apply the same allocation per organization.

An organization allocation is an additional limit; it does not create extra capacity beyond the activity’s total Seats.

Example: An activity has 30 total seats and a limit of 10 per organization. Organization A can be full at 10 while the activity still has five seats available. Another person from Organization A is waitlisted, while an eligible person from Organization B can still register.

Define organizational seat restrictions separately.
Define organizational seat restrictions separately.

You cannot set an organization’s allocation below the number of seats already occupied by that organization’s participants.

Do not confuse maximum and minimum seats

Seats and Limit seats per organization establish maximum capacity and can trigger waiting-list behavior.

Minimum seats serves a different purpose. It defines the number of occupied places needed for the delivery to be operationally viable. Minimum seats notification can warn a responsible Course Administrator before the scheduled start if that threshold has not been reached. It requires an activity-level Schedule and a Seats value.

Falling below Minimum seats does not place anyone on a waiting list, cancel the activity automatically, or prevent additional registration. It prompts an administrator to decide whether to continue recruitment, run the activity with fewer participants, move participants, or cancel the activity.

3. Choose whether promotion is automatic

Enable Automatically enroll waiting list requests if Eurekos should promote eligible waiting-list entries as seats become available.

If this option is disabled, Course Administrators manage promotion from the activity’s participant list.

4. Review deadlines and availability

Automatic promotion depends on the activity still being available for self-enrollment. Review:

  • Latest registration
  • Activity and module schedules
  • Self-enrollment
  • Organization and access restrictions
  • Storefront availability and audiences
  • Any questionnaire or approval flow
  • Price and payment configuration

A seat opening does not override those controls.

5. Test the complete flow

Before publishing, use representative test users to confirm:

  • Registration when seats are available
  • Joining the waiting list when total capacity is full
  • Joining because an organization allocation is full
  • Manual or automatic promotion
  • The participant’s My overview status
  • System emails and automated workflows
  • Paid and free enrollment behavior
  • The result after Latest registration has passed

Understand which signups occupy seats

The seat counter is based on signup status, not simply on the number of rows in the participant list.

Signup or request statusOccupies a seat?What it means for the waiting list
RegisteredYesUses activity capacity and the relevant organization allocation
ReservedYesHolds capacity before registration
Invitation with a reserved seatYesCapacity is held for the invitee
Expired signupYesRemains part of the occupied-seat calculation
Waiting listNoRecords demand but does not reserve capacity
Pending participation approvalNoApproval is not a reservation; availability is checked when the request is approved
Invitation without reservationNoThe invitee does not hold a seat before conversion
Cancelled signupNoReleases occupied capacity when the cancelled status no longer counts as registered or reserved

This distinction explains why an activity can appear full even when fewer users have Registered status: reserved or expired signups may also occupy seats.

It also explains why several pending requests can exist for one remaining seat. Pending requests do not reserve capacity. Availability is validated when each request is processed.

How people enter the waiting list

The exact interface varies by enrollment route, but the capacity rules remain central.

Enrollment routeTypical behavior when the applicable limit is reached
Participant self-enrollmentThe participant can join the waiting list when the applicable capacity limit is reached
Participation approvalThe approver is offered Add to waitlist; an authorized administrator can also use Enroll anyway
Manual administrator enrollmentThe person can be added with Waiting list status when capacity or an organization allocation prevents ordinary registration
Bulk enrollment or user filtersUsers beyond available capacity can be placed on the waiting list
User importUsers can be imported with Waiting list status; an organization-limit result may not produce a separate warning for the administrator
Onboarding ruleA user can be added to the waiting list when the applicable organization allocation is full
Smart link or QR enrollmentCapacity and organization allocations are validated as part of the enrollment route
InvitationAn invitation without reservation does not hold a seat; conversion later depends on availability. Organization limits can place the user on the waiting list
Existing Training auto-enrollmentA newly enrolled parent participant can join the nested activity’s waiting list when the child activity is full
API or integrationSome operations return a no-seats validation instead of creating a waiting-list signup; integrations must handle the response explicitly

Do not assume that every technical route behaves identically. In particular, imports can create waiting-list records without an administrator-facing capacity warning, while API operations can reject the request instead.

Participant self-enrollment

When self-enrollment is enabled and seats remain, an eligible participant follows the normal enrollment or checkout flow.

When the applicable limit is reached:

  • The activity can remain discoverable as an available offering.
  • The participant is told that no seat is available.
  • The action changes to a waiting-list flow, such as Join waiting list.
  • The resulting signup has Waiting list status and does not grant access.
  • My overview can show the activity in the Waiting list section with an On waitlist label.

Items shown there as On waitlist or Enrollment requested are status records, not active training-access links.

Commerce considerations

A waiting-list position does not itself represent a completed registration or a reserved seat. Do not treat it as a guaranteed purchase.

Paid enrollment can include checkout, approval, participant confirmation, payment methods, and transaction rules. The exact sequence depends on the configured enrollment route. Test what happens when the participant:

  • Joins the list
  • Is promoted
  • Must complete payment or confirmation
  • Does not complete the next step promptly

If payment must be secured before a seat is committed, manual promotion may be more appropriate. A waiting-list record alone should not be used as evidence of payment, revenue, or confirmed attendance.

For more detail, see Enroll and register participants, Price Manager, Transactions.

Participation approval and waiting lists

Participation approval and waiting-list status are separate stages.

  1. The participant submits an enrollment request.
  2. The request is Pending and does not occupy a seat.
  3. An approver reviews the request.
  4. Eurekos checks capacity when the request is approved.
  5. If capacity is available, the person can become Registered or continue through any configured confirmation or commerce stage.
  6. If no applicable seat is available, the approver can add the person to the waiting list.

The no-seats dialog provides actions according to the approver’s permissions:

  • Add to waitlist: approves the request but creates a Waiting list signup.
  • Enroll anyway: available to sufficiently privileged administrators and registers the participant as an exception, increasing the activity’s seat limit to accommodate the additional enrollment.
  • Cancel: closes the dialog without completing the capacity decision.

For approvers without high-level administrative rights, the approval action changes to Add to waitlist when no seats remain. They cannot use the capacity override.

For a free activity, the standard Enrollment confirmed, waiting list status user email supports the approval-to-waitlist result when configured. Other request emails and automated workflows can also be triggered by approval or decline. Review the email configuration instead of assuming that every entry route sends the same message.

Questionnaires and confirmation after approval

If participation approval includes a questionnaire or a confirmation after approval, the request can pass through additional states such as:

  • Approved — confirmation pending
  • Approved — confirmation declined
  • Approved — confirmation expired

These are enrollment-request states, not additional seats. The participant’s My overview section and available action change with the state. Capacity is still validated when the process reaches actual enrollment, and a no-seats result can lead to Waiting list status.

For more detail, see Participation Approval and Enrollment Requests, Enroll and register participants.

Automatic promotion

When Automatically enroll waiting list requests is enabled, Eurekos periodically checks whether waiting-list signups can become registered.

Promotion order

The person who joined the waiting list earliest is considered first, subject to eligibility.

This is best understood as oldest eligible first, not an unconditional queue. Eurekos can skip an earlier entry when:

  • The user’s account is blocked.
  • The signup has been cancelled.
  • The activity’s Latest registration deadline has passed.
  • The activity is no longer available for self-enrollment for another reason.
  • The user’s organization still has no allocation available.

The skipped person remains on the waiting list unless another action changes their signup.

Example: Anna joined first but her organization’s allocation remains full. Ben joined second and belongs to an organization with capacity. If an overall seat is available, Ben can be promoted while Anna remains waitlisted.

Promotion is not instantaneous

Automatic promotion is processed by a scheduled background task. A cancellation can release a seat before the next eligible waiting-list record changes to Registered.

Allow the process to run before manually promoting someone. Otherwise, two administrators or processes can make conflicting capacity decisions.

What happens when promotion succeeds

  • The signup changes from Waiting list to Registered.
  • The signup begins to occupy an activity seat and the relevant organization allocation.
  • Registration-dependent access, deadlines, nested enrollment, communication, and other downstream rules can apply.
  • The participant record is updated rather than shown as a duplicate waiting-list and registered row.

If the activity is Mandatory and uses a relative participant deadline, changing the signup to Registered can cause the participant’s deadline to be calculated or recalculated.

Automatic promotion does not override availability

Automatic promotion will not register a user after Latest registration or while the activity is otherwise unavailable for self-enrollment. The waiting-list status remains unchanged.

If the person should still be admitted, an administrator must first decide whether to reopen or correct the activity’s configuration, use an authorized manual exception, move the person to another delivery, or leave the record on the waiting list.

Manual waiting-list management

Open the Training Activity and use its participant list to find users with Waiting list status.

Before promoting someone, review:

  • Actual overall occupied seats
  • Reserved and expired signups
  • Organization allocations
  • The date the person joined the list
  • Registration deadline and activity status
  • Participant eligibility and account status
  • Travel and notice requirements
  • Price, payment, or approval obligations
  • Alternative dates in a linked group

When the chosen person is converted or enrolled:

  • Their status changes to Registered.
  • Their training access follows the normal enrollment rules.
  • Their signup begins to occupy capacity.

If no seat is available, an authorized manual conversion can extend the configured capacity. Use this only as an intentional overbooking decision. Increasing capacity for one exception can also allow another waiting-list entry to become eligible for automatic promotion.

If the person should no longer wait, cancel the signup rather than leaving an obsolete entry in the queue. A cancelled waiting-list signup is skipped by automatic processing.

Move the participant to another delivery

For recurring or equivalent Training Activities, it can be better to enroll or move the participant to another date with capacity rather than overbook the original activity.

Each linked activity has separate enrollment and commerce records. Before moving, check:

  • Whether the target is structurally compatible
  • Whether the target is open and within its registration period
  • Organization and access restrictions
  • Target price and transaction consequences
  • Progress and certificate consequences
  • Whether to retain or cancel the original signup

For more detail, see Enroll and register participants, Recurring events and activities.

Organization seat allocations

Organization limits help distribute scarce places across customers, departments, regions, or partners.

They create several important special cases:

  • A user can be waitlisted while the activity still has overall capacity.
  • A user from another organization can register after that user was waitlisted.
  • Automatic promotion must find both an overall seat and an available allocation for the user’s organization.
  • Releasing an organization seat can promote the oldest eligible person from that organization.
  • User import and onboarding can create waiting-list signups without the same on-screen warning used by manual enrollment.
  • API requests can return No seats are left instead of adding the user to the waiting list.
  • A Manager cannot register organization members when the allocation has been exhausted.

Do not describe the queue as one strictly sequential list when organization allocations are active. It is one set of waiting-list records processed against several simultaneous capacity rules.

Waiting lists in nested and recurring structures

StructureHow the waiting list worksAdministrator guidance
Existing TrainingAn Existing Training module connects a parent journey to an independently managed child Training Activity. If automatic enrollment into the child is enabled and the child is full, new parent participants can join the child’s waiting list. The parent and child maintain separate signup statuses.Registering someone in the parent does not create a seat in the child or override the child’s organization limits. When several linked activities are offered as choices, each option enforces its own Seats, waiting list, schedule, price, and restrictions.
Recurring activitiesEvery activity in a linked recurring group has its own capacity and waiting list. For example, the October session can have 20 of 20 seats occupied and five people waiting while the November session has only 12 of 20 seats occupied.Available seats in November do not automatically satisfy the October queue. Offer or move eligible participants to November through the appropriate participant or re-enrollment process.
Multi-module learning pathsThe activity-level waiting list controls entry to the complete learning path. Individual Event modules inside that activity do not have separate Training Activity waiting lists.If one session needs independent capacity and enrollment, create it as a separate Training Activity and connect it to the learning path through an Existing Training module.

Communication

Waiting-list communication should make the participant’s status unambiguous:

  • They are waiting, not registered.
  • A place is not guaranteed.
  • They do not yet have training access through this signup.
  • Any payment or confirmation step required after promotion should be clear.
  • They should know how cancellation or alternative dates are handled.

Relevant communication can include:

  • The system email for an approved request placed on the waiting list
  • Standard enrollment confirmation when registration succeeds
  • Participation approval and decline emails
  • Automated Email Workflows attached at activity or module level
  • Manual communication from the Course Administrator

System emails are configurable in the platform email settings. Automated workflow rules have their own recipients, timing, and eligibility conditions. A rule for approved or declined requests is not automatically a general waiting-list reminder.

Test communication for each enrollment route you actually use. Self-enrollment, approval, import, onboarding, API, and manual administration do not necessarily create identical messages.

Monitor and report on the waiting list

Use the activity’s participant list as the operational source for individual signup status.

Administrators can also use:

  • The Activity list and activity page for occupied-seat counters
  • Participant-list filters and status columns
  • Signup details export, where Waiting list is included as a signup status
  • Enrollment-request views for Pending, Potential fit, Approved, and Declined requests
  • The activity change log for changes to Seats and Automatically enroll waiting list requests
  • Notification timelines where an applicable Automated Email Workflow is attached

Keep enrollment-request status and signup status separate in reporting. A request can be Approved while the resulting signup is Waiting list.

Common use cases

Use caseConfigurationWhy and what to consider
First-come-first-served certification examSet the exam capacity, enable Automatically enroll waiting list requests, and configure Latest registration early enough to prevent last-minute admission.When a registered participant cancels, the oldest eligible waiting-list entry can be promoted automatically while operational preparation time remains protected.
Customer allocations on a public workshopSet 30 overall Seats and a maximum allocation of 10 for each organization.A customer that reaches its allocation can continue generating waiting-list demand without preventing other customers from using the remaining overall capacity.
Executive program with curated admissionKeep promotion manual. Review seniority, organization balance, travel feasibility, prior attendance, and commercial commitments before selecting someone.The team retains control when business considerations are more important than strict waiting-list order.
Approval-based training with limited seatsEnable Participation Approval and configure Seats. If the activity is full when a request is approved, use Add to waitlist. Reserve Enroll anyway for authorized exceptions.Pending applications do not occupy capacity. The current seat count is checked when the approver makes the enrollment decision.
Recurring classroom deliveryMaintain separate capacity and waiting-list records for each linked delivery. Offer the next available date to participants who can attend later.Linked activities do not share seats. Moving participants to another date avoids overbooking the current delivery.
Mandatory program with a full nested workshopEnroll users in the parent program through onboarding. Let the full nested activity hold its own child signups on the waiting list.The parent and nested activity maintain separate enrollment records. A participant can remain active in the parent while waiting for a place in the workshop.

Verify the configuration

Use representative accounts and the routes enabled for your delivery. Check the relevant outcomes before launch and after a material change; an administrator preview alone does not verify the participant experience.

Scenario or checkExpected result or evidence
Capacity and queue entryTest available capacity, full overall Seats, and a full organization allocation. Reserved and Expired signups are accounted for; participants can distinguish waiting from registration.
Promotion and deadlinesTest the chosen manual or automatic process before and after Latest registration, including blocked, Cancelled, and organization-limited users.
Supported enrollment routesTest only the routes in use: self-enrollment, manager, import, onboarding, smart link, integration, or approval. Check Add to waitlist and authorized Enroll anyway behavior, required questionnaires, and free or paid processing.
Linked and nested deliveriesVerify capacity and promotion for each relevant delivery rather than assuming the parent or linked group shares one seat pool.
Operational follow-upAdministrators can filter, promote, cancel, move, export, and audit queue records. Messages do not promise a seat, and an owner closes or resolves the queue when the delivery can no longer accept participants.

Troubleshooting

ProblemWhat to check or do
Automatically enroll waiting list requests is missingConfirm that the Training Activity uses Registration details and has a finite Seatsvalue, then reopen the activity.
The activity is full but participants cannot join a waiting listCheck activity Seats, self-enrollment, Latest registration, activity status, Storefront audience, organization restrictions, and other eligibility rules.
A participant was waitlisted even though total seats remainCheck Limit seats per organization and the participant’s organization memberships. Their applicable organization allocation may be full.
The seat counter is higher than the Registered-user countInclude Reserved signups, invitations with reserved seats, and Expired signups in the calculation. Filter the participant list by status before changing capacity.
Cancelling a user did not immediately promote the next personConfirm that Automatically enroll waiting list requests is enabled and allow the scheduled background process to run. Then check the oldest entries for eligibility, organization allocation, account status, and cancellation state.
The first person on the list was skippedAutomatic order is oldest eligible first. Check whether the person’s account is blocked, signup is cancelled, registration has closed, self-enrollment is unavailable, or the person’s organization still has no seat allocation.
A free seat opened after Latest registration, but nobody was promotedThis is expected. Automatic enrollment does not operate after the registration deadline or when the activity is otherwise unavailable for self-enrollment. Decide whether to reopen registration or manage an authorized exception manually.
A user remains Waiting list after capacity was increasedAllow the background process to run, then confirm automatic promotion is enabled. Also verify that the increased overall capacity did not leave the user’s organization allocation full.
More than the configured maximum is registeredReview whether an administrator used Enroll anyway or converted a waiting-list or non-reserved invitation while full. Supported administrator exceptions can increase the activity’s capacity. Check the activity change log for seat changes.
An import created waiting-list users without a warningThis can occur when an organization allocation is exceeded. Review the imported users by signup status after the import rather than relying only on the completion message.
An API enrollment failed instead of creating a waiting-list entryIntegration routes can validate with No seats are left, particularly when organization limits apply. Handle that response in the integration and decide whether to retry, notify an administrator, or create the required status through a supported route.
The approver cannot use Enroll anywayThat override requires appropriate administrative permissions. A manager or named approver with basic permissions receives Add to waitlist when the activity is full.
An approved request is shown as Waiting listThis is valid. The approval decision and signup status are separate: the request can be Approved while the participant’s signup is Waiting list because no applicable seat was available.
The participant did not receive the expected emailIdentify the exact route and status transition first. Check the corresponding system email, any attached Automated Email Workflow, recipient criteria, timing, activity schedule, and notification timeline. Do not assume every waiting-list route uses the approval-specific waiting-list email.
The participant appears in the parent activity but is waitlisted in a nested activityThis is expected when an Existing Training child has reached capacity. Parent and child signups are separate. Increase or release child capacity, promote the child signup, or offer an eligible alternative.
A recurring date has capacity but the current date’s queue did not moveLinked activities do not share seats or waiting lists. Offer or move participants to the other activity through the relevant enrollment process.

FAQ