# Events

# What are events?

Events allow you to assign and manage AWS accounts for a group of users in one place.

This is useful when working with a defined set of participants, for example:

- Running a workshop or hackathon
- Delivering a university subject or training course
- Onboarding a group of new team members

##### Key Characteristics

- **Bulk management** — Create, assign, and manage multiple leases from a single view rather than handling them individually.
- **Pre-creation** — Events can be created and fully provisioned before they start. Accounts and resources are prepared ahead of time so users can start immediately when the event is started.
- **Unassigned leases** — Leases within an event can be created without being assigned to a specific user. This lets you prepare a pool of ready-to-go accounts and assign them to participants later.
- **Limit overrides** — Event-level limits (duration, budget) override the account template defaults. If an account template has a maximum duration of 10 days but the event is configured for 20 days, the event's 20-day limit applies to all leases within it.

##### Event Lifecycle

1. **Created** — The event is defined with its limits, account template, and number of leases. Accounts and resources can be pre-provisioned at this stage. No costs are incurred yet.
2. **Started** — The event is activated. Leases become active and participants can access their assigned accounts.
3. **Ended** — The event concludes. All leases are terminated, access is revoked, and accounts are reclaimed.

##### Events vs Individual Leases

Individual leases are suited for on-demand, self-service access — a single user or small team needing a sandbox. Events are designed for coordinated, group-based scenarios where an organiser needs to prepare and manage many accounts at once with consistent settings.

# Event creation - Overview

To create a new account template:

1. Click on "**Events"** on the left menu
2. Click on "**Create Event**"

[![image.png](https://docs.sandboxstudiosoftware.com/uploads/images/gallery/2026-04/scaled-1680-/uYvimage.png)](https://docs.sandboxstudiosoftware.com/uploads/images/gallery/2026-04/uYvimage.png)

Creating an event is a 6-step process listed as follows:

1. [Basic details](https://docs.sandboxstudiosoftware.com/books/manager-guide/page/event-creation-basic-details "Event creation - Basic Details")
2. [Account template](https://docs.sandboxstudiosoftware.com/books/manager-guide/page/event-creation-account-template "Event creation - Account template")
3. [Schedule](https://docs.sandboxstudiosoftware.com/books/manager-guide/page/event-creation-schedule "Event creation - Schedule")
4. [Participants](https://docs.sandboxstudiosoftware.com/books/manager-guide/page/event-creation-participants "Event creation - Participants")
5. [Managers](https://docs.sandboxstudiosoftware.com/books/manager-guide/page/event-creation-managers "Event creation - Managers")
6. [Review](https://docs.sandboxstudiosoftware.com/books/manager-guide/page/event-creation-review "Event creation - Review")

# Event creation - Basic details

First step of the event creation wizard is to set the basic information to describe your event:

[![image.png](https://docs.sandboxstudiosoftware.com/uploads/images/gallery/2026-04/scaled-1680-/yatimage.png)](https://docs.sandboxstudiosoftware.com/uploads/images/gallery/2026-04/yatimage.png)

1. **Name** of the event: Remember, this is will be used by your users to find your event, so make it unique and easy to find!
2. **Description** of the event
3. **Icon**: Choose the icon to identify your event
4. **Colour**: Choose the colour of your event

Having completed all the fields on the Basic Details page as needed, click on **Next** to move to [Event creation - Account template](https://docs.sandboxstudiosoftware.com/books/manager-guide/page/event-creation-account-template "Event creation - Account template")

# Event creation - Account template

In this step, you define the account template you want to use in your event. The account template will define settings like:

1. Permissions
2. Resources created in the event
3. Budget
4. ...

<p class="callout warning">Note: Account templates also define lease duration, but within an event, this is overridden by the event's own duration setting.</p>

[![image.png](https://docs.sandboxstudiosoftware.com/uploads/images/gallery/2026-04/scaled-1680-/Xm7image.png)](https://docs.sandboxstudiosoftware.com/uploads/images/gallery/2026-04/Xm7image.png)

Having selected the account template, click on **Next** to move to [Event creation - Schedule](https://docs.sandboxstudiosoftware.com/books/manager-guide/page/event-creation-schedule "Event creation - Schedule")

# Event creation - Managers

This step allows you to define who can manage the event:

- Update event
- Add or remove accounts and assign users

[![image.png](https://docs.sandboxstudiosoftware.com/uploads/images/gallery/2026-04/scaled-1680-/IZvimage.png)](https://docs.sandboxstudiosoftware.com/uploads/images/gallery/2026-04/IZvimage.png)

1. Select the **users** who can manage your event
2. Select the **groups of users** who can manage your event

<p class="callout info">Groups are defined in IAM Identity Center. [How to add groups to IAM Identity Center](https://docs.aws.amazon.com/singlesignon/latest/userguide/addgroups.html)</p>

Once managers are defined, click Next to [Event creation - Review](https://docs.sandboxstudiosoftware.com/books/manager-guide/page/event-creation-review "Event creation - Review")

# Event creation - Schedule

This steps define the schedule of an event.

[![image.png](https://docs.sandboxstudiosoftware.com/uploads/images/gallery/2026-04/scaled-1680-/b6kimage.png)](https://docs.sandboxstudiosoftware.com/uploads/images/gallery/2026-04/b6kimage.png)

Schedule are defined as follows:

##### Start Date

- <span style="text-decoration: underline;">**Start now**</span>

Selecting this option will automatically provision the accounts *(aka, create leases)* and start the event.

- - <span style="color: rgb(22, 145, 121);">**Pros**</span>: Easy, the event starts immediately and you can start right away!
    - <span style="color: rgb(224, 62, 45);">**Cons**</span>: <span class="s1">If your account template provisions resources in the account, you will need to wait for the accounts to be ready before accessing them. This provisioning time counts towards your event duration</span>

- <span style="text-decoration: underline;">**Start on a specific date**</span>

You can set the event to start on a specific date (and time) you define. This is particularly useful is you want to schedule an event to start automatically in the future<span style="text-decoration: underline;">.</span>

[![image.png](https://docs.sandboxstudiosoftware.com/uploads/images/gallery/2026-04/scaled-1680-/sy9image.png)](https://docs.sandboxstudiosoftware.com/uploads/images/gallery/2026-04/sy9image.png)

- - <span style="color: rgb(22, 145, 121);">**Pros**</span>: "Set and forget", the event will automatically start at the date/time of your choice. This option also allows you to pre-provision the accounts before the event starts, so you don't have to wait for the resources to be created in the accounts.
    - <span style="color: rgb(224, 62, 45);">**Cons**</span>: <span class="s1">Not much! But as per the "Start now" option, If your account template provisions resources in the account, you will need to either pre-provision the account manually before the start of the event or wait for the accounts to be ready before accessing them.</span>

- <span style="text-decoration: underline;">**Start later**</span>

You can chose not to start the event automatically. In this instance, you will have to start the event manually.

- <span style="color: rgb(22, 145, 121);">**Pros**</span>: No rush! You can take your time to create and configure the event. You can also update this value later if you finally decide to start the event automatically.
- <span style="color: rgb(224, 62, 45);">**Cons**</span>: The event won't starts automatically, so you will need to start it manually.

##### End Date

<p class="callout warning">Note: Account templates also define lease duration, but within an event, this is overridden by the event's own duration setting.</p>

- <span style="text-decoration: underline;">**End on a specific date**</span>

Automatically ends the event on a specific date/time. When this date/time comes, the event will be terminated and leases will be terminated.

- <span style="text-decoration: underline;">**End after a specific amount of time**</span>

Automatically ends the event after a specific amount of time: The count down starts when the event is started. Use this option if you want to terminate the event after some time. For instance: *"Terminate the event after 7 days"*

- <span style="text-decoration: underline;">**No end date**</span>

With this option, the event will not be terminated automatically. So you will have to terminate the event manually.

Having set the schedule, click on **Next** to move to [Event creation - Participants](https://docs.sandboxstudiosoftware.com/books/manager-guide/page/event-creation-participants "Event creation - Participants")

<div component="pointer" id="bkmrk--2" option:pointer:page-id="144">  
</div>

# Event creation - Participants

This step allows you to define how many accounts (leases) you want to have as part of your event.

For instance, for a hackathon with 5 participants, you would define 5 accounts:

[![image.png](https://docs.sandboxstudiosoftware.com/uploads/images/gallery/2026-04/scaled-1680-/O3Himage.png)](https://docs.sandboxstudiosoftware.com/uploads/images/gallery/2026-04/O3Himage.png)

1. **Set the number of accounts** you want to create

<p class="callout info">Note: You can reserve accounts for your event by adding an account and not assigning it to any user</p>

2. For big events, you can **import a CSV** file with the list of events
3. **Assign users** to the event you will create

##### How to assign user to an account

Click on the "Assign user" button and select the user you want to assign to an account. Once assigned, the status becomes "<span style="color: rgb(45, 194, 107);">**Assigned**</span>"

[![image.png](https://docs.sandboxstudiosoftware.com/uploads/images/gallery/2026-04/scaled-1680-/qy7image.png)](https://docs.sandboxstudiosoftware.com/uploads/images/gallery/2026-04/qy7image.png)

<p class="callout info">If you let the account "Unassigned", a lease will be created but not assigned to any user. This is a way to "reserve" an account and prepare it before later assigning it to users.</p>

##### How to import a CSV

Click on the Import button:

[![image.png](https://docs.sandboxstudiosoftware.com/uploads/images/gallery/2026-04/scaled-1680-/UPUimage.png)](https://docs.sandboxstudiosoftware.com/uploads/images/gallery/2026-04/UPUimage.png)

You can then Drag and Drop your CSV file:

[![image.png](https://docs.sandboxstudiosoftware.com/uploads/images/gallery/2026-04/scaled-1680-/tN9image.png)](https://docs.sandboxstudiosoftware.com/uploads/images/gallery/2026-04/tN9image.png)

Format of the CSV file is as follows:

```
email1@example.com
email2@example.com
email3@example.com
```

<p class="callout info">Only valid e-mail addresses will be processed. So if you add a header to CSV file, it will be ignored.</p>

Sandbox Studio will then check the CSV file:

[![image.png](https://docs.sandboxstudiosoftware.com/uploads/images/gallery/2026-04/scaled-1680-/Cbdimage.png)](https://docs.sandboxstudiosoftware.com/uploads/images/gallery/2026-04/Cbdimage.png)

After a few seconds (depending on how many users are in the CSV file):

[![image.png](https://docs.sandboxstudiosoftware.com/uploads/images/gallery/2026-04/scaled-1680-/Vtdimage.png)](https://docs.sandboxstudiosoftware.com/uploads/images/gallery/2026-04/Vtdimage.png)

Only the found users will be added to the event:

[![image.png](https://docs.sandboxstudiosoftware.com/uploads/images/gallery/2026-04/scaled-1680-/ob4image.png)](https://docs.sandboxstudiosoftware.com/uploads/images/gallery/2026-04/ob4image.png)

Once account numbers are set and users assign, click Next to [Event creation - Managers](https://docs.sandboxstudiosoftware.com/books/manager-guide/page/event-creation-managers "Event creation - Managers")

# Event creation - Review

Last step of the event creation wizard, the review screen allows to check everything is correct:

[![image.png](https://docs.sandboxstudiosoftware.com/uploads/images/gallery/2026-04/scaled-1680-/Ci5image.png)](https://docs.sandboxstudiosoftware.com/uploads/images/gallery/2026-04/Ci5image.png)

Click Submit to create your event.

You are automatically redirected to your event page:

[![image.png](https://docs.sandboxstudiosoftware.com/uploads/images/gallery/2026-04/scaled-1680-/s4Simage.png)](https://docs.sandboxstudiosoftware.com/uploads/images/gallery/2026-04/s4Simage.png)

# Terminate events

Depending on your event configuration, your event can be stopped :

- At a specific date
- After a certain duration (from the event start date)
- Manually, by an event manager

##### Event lifecycle

High level lifecycle of an event is as follows:

<div drawio-diagram="307"><img src="https://docs.sandboxstudiosoftware.com/uploads/images/drawio/2026-04/drawing-8-1775331637.png" alt=""/></div>

##### Stoping an event manually

Open the event and click on the "Terminate event":

[![image.png](https://docs.sandboxstudiosoftware.com/uploads/images/gallery/2026-04/scaled-1680-/r2Yimage.png)](https://docs.sandboxstudiosoftware.com/uploads/images/gallery/2026-04/r2Yimage.png)

All leases will be terminated, users will be notified, and accounts are going to cleanup before returning to accounts pool.

[![image.png](https://docs.sandboxstudiosoftware.com/uploads/images/gallery/2026-04/scaled-1680-/GF9image.png)](https://docs.sandboxstudiosoftware.com/uploads/images/gallery/2026-04/GF9image.png)

# Start events and provision accounts

Depending on your event configuration, your event can:

- Start immediately 
    - The event (and provisioning of the accounts) start when the event is created
- Start on a specific date 
    - The event (and provisioning of the accounts) start on a schedule
    - Account can be provisioned manually before the event
- Be started manually at a later date 
    - The event has to be started manually.
    - Account can be provisioned manually before the event or will be automatically provisioned when the event is started.

##### Event lifecycle

High level lifecycle of an event is as follows:

<div drawio-diagram="307"><img src="https://docs.sandboxstudiosoftware.com/uploads/images/drawio/2026-04/drawing-8-1775331637.png" alt=""/></div>

The "Provisioning" step (aka "Preparing account") is what can take the longest as this is during this steps the accounts are configured and resources (if any) are created.

For account template creating resources in the accounts, we recommend pre-provisioning the account before the event starts as otherwise, the provisioning step will count towards the event duration.


##### A concrete example:

Let's assume you event must run for 2 days and you have 50 participants. Each account preparation takes 1 hour.

By default, AWS Codebuild (used to create resources in the accounts) is limited to 15 concurrent executions. So you could only parallelise 15 accounts provisioning.

In total:

```
15 accounts x 1h + 15 accounts x 1h + 15 accounts x 1h + 5 accounts x 1h = 4h to provision all accounts.
```

So your users will have to wait for all the accounts to be created before accessing the event!

##### Starting an event

Open the event and click on the "Start event":

[![image.png](https://docs.sandboxstudiosoftware.com/uploads/images/gallery/2026-04/scaled-1680-/cNUimage.png)](https://docs.sandboxstudiosoftware.com/uploads/images/gallery/2026-04/cNUimage.png)

If the accounts have not been provisioned manually, they will be automatically be when the event starts.

##### Pre-provision accounts

If you want to prepare the accounts before the event starts, click on the small arrow in the "Start event" button and select "Prepare accounts only":

[![image.png](https://docs.sandboxstudiosoftware.com/uploads/images/gallery/2026-04/scaled-1680-/KlYimage.png)](https://docs.sandboxstudiosoftware.com/uploads/images/gallery/2026-04/KlYimage.png)

This will trigger the accounts preparation:

[![image.png](https://docs.sandboxstudiosoftware.com/uploads/images/gallery/2026-04/scaled-1680-/1ceimage.png)](https://docs.sandboxstudiosoftware.com/uploads/images/gallery/2026-04/1ceimage.png)

You can follow progress by going to the "Accounts" tab:

[![image.png](https://docs.sandboxstudiosoftware.com/uploads/images/gallery/2026-04/scaled-1680-/m8Kimage.png)](https://docs.sandboxstudiosoftware.com/uploads/images/gallery/2026-04/m8Kimage.png)

After a few minutes (depending on your launch template), the event is ready to start:

[![image.png](https://docs.sandboxstudiosoftware.com/uploads/images/gallery/2026-04/scaled-1680-/Juvimage.png)](https://docs.sandboxstudiosoftware.com/uploads/images/gallery/2026-04/Juvimage.png)

You can now start the event!