Business modulesSales

Packages

Teams bundle services/classes into periods, prices and session allowances. Sales create subscriptions; bookings redeem sessions.

Teams bundle services/classes into periods, prices and session allowances. Sales create subscriptions; bookings redeem sessions.

Where to find it

Web: open Sales. Desktop: Business → Sales, using the same record paths. Disabled modules or missing read permission remove the navigation entry.

Screen / tabWeb pathUsageDesktop
Packages/packagesList, view or tabNative screen
New package/packages/newList, view or tabNative screen
Subscriptions/packages/subscriptionsList, view or tabNative screen
Record details/packages/[id]Record or editorNative screen

Start working

Step 1

Create a package with period, price and renewal default.

Step 2

Add services/classes and allowances.

Step 3

Start the customer subscription.

Step 4

Redeem or release sessions on bookings.

Step 5

Retire the package to stop new sales.

Packages
Packages

Settings

Option-by-option configuration and screen paths: Settings guide.

Permissions and limits

Before you start

Editing does not change locked subscription prices. Retiring leaves running subscriptions intact. Releasing a session does not cancel a booking.

Role capabilities: Read (read), Write (write), Delete/archive (delete), Manage (manage), Export (export), Comment (comment), Handle automated delivery/jobs (handle).

Own-record restrictions apply equally to lists, records and Era. Record state or missing data can refuse an otherwise permitted action.

Ask Era

Create a monthly four-session service package.

Select relevant records for Era context. Era respects modules/roles; external or confirmation-sensitive work can stop for approval. Use era tools in the terminal to inspect currently available tools.

Automation and events

These declared events are available to module-event triggers. Subscribing does not configure the next operation; choose recipients, conditions and actions separately.

Operation details

The inventory includes record, configuration, visitor and background flows. IDs support Era/automation; not every row is a menu button. Asterisks mark required inputs. Unmapped rows do not imply a visible control.

Operation and IDInputsPermissionScreen or flow
Create a package · packages.create_packageName *, Months * (1–120), Price (minor units) *, Currency, Renews by default, What it covers *Manage/packages
Edit a package · packages.update_packagePackage *, Name, Months (1–120), Price (minor units), Currency, Renews by defaultManage/packages, /packages/[id]
Change what it covers · packages.set_itemsPackage *, What it covers *Manage/packages/[id]
Take off sale · packages.retire_packagePackage *Manage/packages/[id]
Use a package session · packages.redeemSubscription *, Booking kind *, Booking *Write/appointments/new
Give a session back · packages.releaseSession *WriteRecord/API/visitor flow; no separate screen button mapped
Use my package · packages.use_on_my_bookingPackage *, Booking *WriteRecord/API/visitor flow; no separate screen button mapped

Technical sources

packages/os-kernel/src/modules/packages.ts, packages/os-kernel/src/modules/index.ts, apps/studio/lib/os/navigation.ts, apps/studio/lib/os/settings-groups.ts, apps/era-station/apps/web/src/era/business/screens.ts.

Screen pictures

© 2026 Era. Era documentation. Something missing or wrong? Write to us: [email protected]