--- title: "Reserved Seats and Tables" slug: "reserved-seats-and-tables" updated: 2026-02-02T16:56:57Z published: 2026-02-02T16:56:57Z canonical: "docs.blackthorn.io/reserved-seats-and-tables" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.blackthorn.io/llms.txt > Use this file to discover all available pages before exploring further. # Reserved Seats and Tables Reserved Tables and Seats allows you to create, organize, and track multiple seating plans for any Event. There are two methods for creating and editing Tables and Seats. - [Use the Table Manager](/v1/docs/reserved-seats-and-tables#table-manager) - [Manually Create Records](/v1/docs/reserved-seats-and-tables#manually-create-and-edit-records) ## Table Manager > [!WARNING] > Known Limitations > > - Attendees with only the **First Name** field populated will show as “FirstName undefined” in the Table Manager. Please enter their **Last Name** to avoid this issue. > - Using the Blackthorn | Events (Limited Access) permission set results in an error when removing an Attendee from a Seat because of a missing permission. Manually creating table and seat assignments can be difficult and often results in duplicate Attendees. The Events Table Manager is a new Salesforce Lightning component located on the Event object designed to efficiently manage your Event’s table and seat assignments. It’s as easy as dragging and dropping Attendees into Table and Seat assignments. This user-friendly tool offers the following functionality. - **Intuitive Drag-and-Drop Interface:** Easily assign Tables and Seats by dragging Attendees right where you want them. - **Efficiency:** Reduce the effort required and the potential for errors in table and seat management. The tool can bulk-assign Seats and support up to 100 Tables with 50 Seats each, for a total of 5000 Attendees. - **Improved User Experience:** Visualize and alter Attendee seating as needed. - **Validations:** Prevent users from exceeding established limits on assignments and changes between saves. ### Use Cases - **Gala Dinners:** Ensure VIP guests are seated according to preferences and Event requirements. - **Corporate Events:** Simplify seating employees and guests for large-scale meetings or parties. ### Permission Sets The Blackthorn | Events (Admin) and Blackthorn | Events (Organizer) permission sets have full access to the Table Manager. The Blackthorn | Events (Limited Access) permission set can use the Table Manager to do everything but delete Tables. The Blackthorn | Events (Lite User) and Blackthorn | Events (Read Only) permission sets can only read the information in the Table Manager. ### Functionality Users can perform the following tasks with the Table Manager. - Create new Tables. - Drag and drop Attendees on a Table or Seat to assign them to that spot. - Move Attendees between Tables and Seats. - Edit existing Tables and Seats. - Upload records into Tables and Seats - Filter and search for Attendees by **Registration Status** or name. - Use the **Assign All** button to assign registered Attendees to available Seats. Any changes saved using the Table Manager will create or update the related Table and/or Seat records #### How It Works Newly created Tables cannot exceed 50 Seats per Table or 100 Tables per Event. If you need more Tables or Seats, you must create them outside of the Table Manager. If you create Table or Seat records via a Related List, these validations do not apply. But when loading Tables created outside of the Table Manager, only Tables that meet the 50 Seats per Table or 100 Tables per Event criteria will be loaded in the Table Manager. If you try to view Tables that exceed those criteria, you will see an error message. #### Table Manager Layout ![DocTableManager_EditTable_3](https://cdn.document360.io/f977eec0-500f-40a3-b663-724a51f78075/Images/Documentation/DocTableManager_EditTable_3.png) The left “Unassigned” column lists the Attendees who are registered for the Event. The right-hand side shows the Tables and Seats. Each Table has a **Pencil** (edit) and **Trash Can** (delete) button located next to the Table’s **Table Name**. Each assigned Seat at a Table has a **Seat Number** next to the assigned Attendee’s name. Users can create a new Table with either a **Table Name** or a **Table Number**. - Tables with names will be sorted alphabetically. - Tables with numbers will be sorted by number, lowest to highest. - If a Table has both a **Table Name** and a **Table Number**, the **Table Name** will be displayed and sorted alphabetically. #### Limitations - Newly created Tables in the Table Manager cannot exceed 50 Seats per Table or 100 Tables per Event. - You must click **Save** before closing the browser window; otherwise, you will lose your changes. - Dropping a second Attendee on top of an Attendee’s name replaces the original Attendee. It does not “shuffle” the other Attendees at the Table, as many drag-and-drop interfaces do. - Long Attendee names may not be fully displayed. (maximum character restriction) ### Set Up the Table Manager Before you can use the Table Manager, you must add it to the Event record. Note: You must be a Salesforce Admin to perform the following steps. 1. Open an Event record. (It can be any Event record.) 2. Click the **Gear** icon. ![Set up the Table Manager](https://cdn.document360.io/f977eec0-500f-40a3-b663-724a51f78075/Images/Documentation/Set%20Up%20Table%20Manager_Click%20Gear%20Icon.png) 3. Click **Edit Page**. (This will launch the Lightning App Builder.) ![Set up the Table Manager](https://cdn.document360.io/f977eec0-500f-40a3-b663-724a51f78075/Images/Documentation/Set%20Up%20Table%20Manager_Click%20Edit%20Page.png) 4. Click in the navigation tab above the Event information. ![Set up the Table Manager](https://cdn.document360.io/f977eec0-500f-40a3-b663-724a51f78075/Images/Documentation/Set%20Up%20Table%20Manager_Click%20Nav%20Bar%20Above%20EV%20Record.png) 5. Click **Add Tab**. The newly added tab will automatically be labeled as “Details.” ![Set up the Table Manager](https://cdn.document360.io/f977eec0-500f-40a3-b663-724a51f78075/Images/Documentation/Set%20Up%20Table%20Manager_Click%20Add%20Tab.png) 6. Click **Details** (the new tab). ![Set up the Table Manager](https://cdn.document360.io/f977eec0-500f-40a3-b663-724a51f78075/Images/Documentation/Set%20Up%20Table%20Manager_Click%20Details.png) 7. Set **Tab Label** = “Custom” 8. Set **Custom Label** = “Table Manager” ![Set up the Table Manager](https://cdn.document360.io/f977eec0-500f-40a3-b663-724a51f78075/Images/Documentation/Set%20Up%20Table%20Manager_Custom%20Label.png) 9. Click **Done**. 10. Click **More** in the navigation tab. ![Set up the Table Manager](https://cdn.document360.io/f977eec0-500f-40a3-b663-724a51f78075/Images/Documentation/Set%20Up%20Table%20Manager_Click%20More.png) 11. Click **Table Manager**. 12. In the Custom–Managed section of the Components menu, find “BT Events Table Manager.” ![Set up the Table Manager](https://cdn.document360.io/f977eec0-500f-40a3-b663-724a51f78075/Images/Documentation/Set%20Up%20Table%20Manager_Drag%20and%20Drop.png) 13. Drag and drop the component onto the page. ![Set up the Table Manager](https://cdn.document360.io/f977eec0-500f-40a3-b663-724a51f78075/Images/Documentation/image-1725541282027.png) 14. Click **Save**. 15. Click **Activation: Event Record Page**. ![Set up the Table Manager](https://cdn.document360.io/f977eec0-500f-40a3-b663-724a51f78075/Images/Documentation/Set%20Up%20Table%20Manager_Click%20Activate.png) 16. Review the settings and click **Close**. 17. Click the **Back Arrow**. 18. Click **More**. 19. Click **Table Manager**. ![Set up the Table Manager](https://cdn.document360.io/f977eec0-500f-40a3-b663-724a51f78075/Images/Documentation/Set%20Up%20Table%20Manager_Click%20More%20after%20adding%20comp.png) You now have access to the Table Manager tool! ### How to Use the Table Manager #### Create a Table 1. Click **Add New Table** to add a new Table to the Event. ![DocTableManager_AddNewTable_1](https://cdn.document360.io/f977eec0-500f-40a3-b663-724a51f78075/Images/Documentation/DocTableManager_AddNewTable_1.png) 2. Fill in the following fields. - **Table Name** and/or a **Table Number** (If a Table has both a **Table Name** and a **Table Number**, the **Table Name** will be displayed and sorted alphabetically.) - **Total Seats** (required) ![DocTableManager_AddNewTable_2](https://cdn.document360.io/f977eec0-500f-40a3-b663-724a51f78075/Images/Documentation/DocTableManager_AddNewTable_2.png) 3. Click **Save**. #### Add Attendees to a Table There are multiple ways to search for and add Attendees to a Table. 1. Attendees who have not been assigned to a Table will be in the column labeled Unassigned. Drag and drop each Attendee’s name to a Seat at the Table. If there are more than 100 Attendees in the list, you must use the search feature since loading the full list could impact performance. ![DocTableManager_UnassignedAttendees](https://cdn.document360.io/f977eec0-500f-40a3-b663-724a51f78075/Images/Documentation/DocTableManager_UnassignedAttendees.png) 2. Click **Assign All** to assign all Attendees to the Tables. 3. Use the Search Attendee Name search box to locate an Attendee. 4. Use the Filter By search feature to filter Attendees by name or **Registration Status**. ![DocTableManager_FilterAttendees](https://cdn.document360.io/f977eec0-500f-40a3-b663-724a51f78075/Images/Documentation/DocTableManager_FilterAttendees.png) 5. Click **Save Changes** to save any changes before closing the browser window; otherwise, you will lose your changes. #### Edit a Table 1. Click the **Pencil** icon on the Table you want to edit. ![DocTableManager_EditTable_1](https://cdn.document360.io/f977eec0-500f-40a3-b663-724a51f78075/Images/Documentation/DocTableManager_EditTable_1.png) 2. Update the information. ![DocTableManager_EditTable_2](https://cdn.document360.io/f977eec0-500f-40a3-b663-724a51f78075/Images/Documentation/DocTableManager_EditTable_2.png) 3. Click **Save**. ![DocTableManager_EditTable_3](https://cdn.document360.io/f977eec0-500f-40a3-b663-724a51f78075/Images/Documentation/DocTableManager_EditTable_3.png) #### Show/Hide Tables Prerequisite: There must be at least 101 Seats for the **Select Tables** button to be visible. To manage large Events with a higher volume of seated Attendees, use the **Select Tables** button to show or hide different Tables. 1. Click **Select Tables**. ![](https://cdn.document360.io/f977eec0-500f-40a3-b663-724a51f78075/Images/Documentation/Events_Table Manager_Select Tables Button(1).png) 2. Use one of the following methods to select Tables. - Search for a Table by the Table Name. - Click **Select All**. - Click an individual Table to select it. ![](https://cdn.document360.io/f977eec0-500f-40a3-b663-724a51f78075/Images/Documentation/Events_Table%20Manager_Select%20Tables.png) 3. Click **Apply Selection**. #### Delete a Table Tables with assigned Attendees cannot be deleted until all Attendees are deleted from the Table. 1. Remove Attendees from the Table. 1. Drag and drop an Attendee’s name from the Table to the Unassigned column. 2. Repeat the process until the Table is empty. 2. Click **Save Changes**. 3. Click the **Trash Can** icon on the Table you want to delete. ![DocTableManager_DeleteTable](https://cdn.document360.io/f977eec0-500f-40a3-b663-724a51f78075/Images/Documentation/DocTableManager_DeleteTable.png) 4. Click **Yes**. ![DocTableManager_DeleteTable_Yes](https://cdn.document360.io/f977eec0-500f-40a3-b663-724a51f78075/Images/Documentation/DocTableManager_DeleteTable_Yes.png) ![DocTableManager_DeletedTable](https://cdn.document360.io/f977eec0-500f-40a3-b663-724a51f78075/Images/Documentation/DocTableManager_DeletedTable.png) ## Manually Create and Edit Records ### Create a Table Record 1. Open and existing Event record. 2. Go to the Tables Related List and click **New**. ![TablesSeats_CreateTable_ClickNew](https://cdn.document360.io/f977eec0-500f-40a3-b663-724a51f78075/Images/Documentation/TablesSeats_CreateTable_ClickNew.png) 3. Fill in the following fields - **Table Name** - **Table Number** - **Total Seats** (required) - **Account** - **Main Contact (Attendee)** - **Main Contact (Contact)** ![TablesSeats_CreateTable_Fields](https://cdn.document360.io/f977eec0-500f-40a3-b663-724a51f78075/Images/Documentation/TablesSeats_CreateTable_Fields.png) 4. Click **Save**. The **Seats Available** and **Seats Assigned** fields will automatically update. ![](https://cdn.document360.io/f977eec0-500f-40a3-b663-724a51f78075/Images/Documentation/TablesSeats_NewTableRecord(1).png) ## Assign Seats There are two ways to assign Seats to Attendees. The first is to create a Seat record and assign the Attendee to the Seat record. The second is to go to the Attendee record and assign them from there. ### Create a Seat Record 1. Go to the Table record. 2. Click **New** next to the Seats Related List. ![AssignSeats_CreateSeatRecord_ClickNew](https://cdn.document360.io/f977eec0-500f-40a3-b663-724a51f78075/Images/Documentation/AssignSeats_CreateSeatRecord_ClickNew.png) 3. Fill in the following fields. - **Seat Number** - **Attendee** - If the Seat is related to a Table at a Session, fill in the **Session** and **Session Attendee** fields as well. ![AssignSeats_CreateSeatRecord_Fields](https://cdn.document360.io/f977eec0-500f-40a3-b663-724a51f78075/Images/Documentation/AssignSeats_CreateSeatRecord_Fields.png) 4. Click **Save**. Here’s the new Seat record. ![](https://cdn.document360.io/f977eec0-500f-40a3-b663-724a51f78075/Images/Documentation/AssignSeats_CreateSeatRecord_Record(1).png) You will also see the new Seat record in the Table’s Seats Related List. ![AssignSeats_NewSeatRecord_TableRelatedList](https://cdn.document360.io/f977eec0-500f-40a3-b663-724a51f78075/Images/Documentation/AssignSeats_NewSeatRecord_TableRelatedList.png)The Event and related Contact records will update automatically. ### Assign an Attendee to a Seat Record Once an Attendee has registered for your Event, you can create a Seat record for them. 1. Open the Attendee record. 2. Click **New** next to the Seats Related List. ![AssignSeats_Attendee_ClickNew](https://cdn.document360.io/f977eec0-500f-40a3-b663-724a51f78075/Images/Documentation/AssignSeats_Attendee_ClickNew.png) 3. Fill in the following fields. - **Table** - **Seat Number** - If the Seat is related to a Table at a Session, fill in the **Session** and **Session Attendee** fields as well. ![AssignSeats_Attendee_Fields](https://cdn.document360.io/f977eec0-500f-40a3-b663-724a51f78075/Images/Documentation/AssignSeats_Attendee_Fields.png) 4. Click **Save**. Here’s the new Seat record. ![AssignSeats_Attendee_NewSeatRecord](https://cdn.document360.io/f977eec0-500f-40a3-b663-724a51f78075/Images/Documentation/AssignSeats_Attendee_NewSeatRecord.png) You will also see the new Seat record in the Table’s Seats Related List. ![AssignSeats_Attendee_UpdatedTableRecord](https://cdn.document360.io/f977eec0-500f-40a3-b663-724a51f78075/Images/Documentation/AssignSeats_Attendee_UpdatedTableRecord.png)The Event and related Contact records will update automatically.