What you can restore
The Recycle Bin currently supports seven entity types. Each is shown on its own tab and is restored by reverting its *_deleted flag in the database:
- Customers (
customer_deleted) - Passes (
pass_deleted) - Classes (
class_deleted) - Recurring classes (
class_recurring_deleted) - Customer-pass assignments (
pass_purchased_deleted) - Courses (
class_schedule_course_deleted) - Class schedule rows (
class_schedule_removed)
Step-by-step restore
- Go to Admin → Settings → Recycle Bin.
- Use the tabs at the top to pick the entity type (Customers, Passes, Classes, etc.).
- Find the item you want to restore in the table.
- Tap the row to open its detail modal.
- In the modal title bar, tap the red Restore button (this replaces the usual Save button when you are looking at a deleted item).
- Confirm the dialog: "Are you sure you want to restore this item?"
The item is restored immediately — its deleted flag is cleared and it reappears in the relevant active list (Customers, Passes etc.).
Permission and limits
Access to the Recycle Bin requires the SettingsRecycleBin permission at Edit level — granted by default to admin owners, configurable per role. If a staff member cannot see the Recycle Bin in their menu, check their role under Settings → Roles.
When you restore a parent item (e.g. a class), the system reverses its own delete flag but does not automatically un-cancel attendance records that were soft-deleted as a side effect of the original cancellation. Most of the time this is what you want; if you need the cancelled attendance records back too, contact support and we can run a targeted recovery from the prior database snapshots.
